Page 25 of 97

Posted: Sat Jul 31, 2010 12:15 pm
by KDJ
I corrected the script InsertFileNamePath.js.
In the read-only mode, now puts a name to the clipboard.

PS: VladSh, thank you for your help.

Posted: Sat Jul 31, 2010 5:27 pm
by KDJ
In the script MoveWordsLeftRight.js I added ability to select words, without moving.

Posted: Sun Aug 01, 2010 12:45 pm
by KDJ
New script LinesMoveDuplicateSelect.js.
Moves up or down, duplicates selected lines, or only selects whole lines.

Posted: Sun Aug 01, 2010 9:13 pm
by KDJ
I changed the name of the script MoveTextLeftRight.js -> TextMove.js.
Now it moves the selected text to the left and right or up and down.

Posted: Mon Aug 02, 2010 5:44 am
by se7h
KDJ wrote:I changed the name of the script MoveTextLeftRight.js -> TextMove.js.
Now it moves the selected text to the left and right or up and down.
perfect job 8)
thanks

Posted: Mon Aug 02, 2010 11:21 am
by VladSh
[Yustas.NeO]
Спасибо за NeO.Sort.js! Теперь можно будет сортировать содержимое файлов *.coder по именам команд... 8)

P.S. JScript, оказывается, нетребовательный к ; в конце строк... вполне переваривает такой микс :D

Добавлено:
И может быть для некоторых, часто используемых, случаев подключать ShowMenuEx.js?
Можно параметром в аргументах.

Posted: Mon Aug 02, 2010 11:43 am
by FeyFre
P.S. JScript, оказывается, нетребовательный к ; в конце строк... вполне переваривает такой микс
Что соответствует стандарту ECMA-262 пункт 7.9.
Только вот злоупотреблять такой фичей не стоит. У С-шников руки чешутся когда видят подобное.

Posted: Mon Aug 02, 2010 11:47 am
by VladSh
FeyFre wrote:Только вот злоупотреблять такой фичей не стоит.
Я уже почувствовал, когда AStyle к коду применил... пришлось самому добавлять.

Posted: Tue Aug 03, 2010 7:18 am
by se7h
Updates AStyle.js CSSTidy.js phpCB.js to v1.1

Changes in v1.1:
+ assignment flags with argument
+ support ShowMenuEx.js

(added after 2 hours)
Changes in all scripts:
+ removed flicker

Posted: Tue Aug 03, 2010 9:55 am
by VladSh
Instructor
Только заметил, что скрипт GetFirstVisibleChar.js исчез. Задача всё та же (что по ссылке).

Posted: Tue Aug 03, 2010 5:34 pm
by KDJ
I changed the name of the script MoveWordsLeftRight.js -> WordsMoveSelect.js.
Added: move left, to the first word in the line and move right, to the last word in the line.

Posted: Wed Aug 04, 2010 11:20 am
by [Yustas.NeO]
Подскажите пожалуйста:
1. Существуют ли команды доступа к файлам с INI-структурой (типа iniRead iniWrite)?
2. Как проверить существует ли файл?
3. Как прочитать файл в переменную?

Posted: Wed Aug 04, 2010 11:48 am
by FeyFre
1.

Code: Select all

AkelPad,SendMessage(AkelPad.GetMainWnd(),сообщение, параметр1, парпметр2)
Сообщения могут быть.
AKD_INIOPEN				=1366
AKD_INIOPENA
AKD_INIOPENW
AKD_INIGETSECTION
AKD_INIGETSECTIONA
AKD_INIGETSECTIONW
AKD_INICLEARSECTION
AKD_INIDELETESECTION
AKD_INIGETKEY
AKD_INIGETKEYA
AKD_INIGETKEYW
AKD_INIDELETEKEY
AKD_INIGETVALUE
AKD_INIGETVALUEA
AKD_INIGETVALUEW
AKD_INISETVALUE
AKD_INISETVALUEA
AKD_INISETVALUEW
AKD_INICLOSE			=1384

О параметрах смотрите примеры AkelDll.h

2.

Code: Select all

function exists(filename)
{
	var handle = AkelPad.SystemFunction().Call("kernel32::CreateFileW",
		filename,
		0x80000000/*GENERIC_READ*/,
		0x7/*FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE*/,
		0/*LPSECURITY_ATTRIBUTES*/,
		3/*OPEN_EXISTING*/,
		0/*Attributes*/,
		0/*hTemplateFile*/);
	if(handle == -1/*INVALID_HANDLE_VALUE*/)
		return false;
	AkelPad.SystemFunction().Call("kernel32::CloseHandle",handle);
	return true;
}

Posted: Wed Aug 04, 2010 12:04 pm
by [Yustas.NeO]
FeyFre wrote:1. Сообщения главному окну
Спасибо.
FeyFre wrote:2. Сниппет. Собственно он проверяет не столько существование, сколько занятость файла(не открыт ли он чем-то эксклюзивно). Этого в большинстве случаев хватает."
А требуется проверить именно существование...


А что насчет третьего пункта?

Posted: Wed Aug 04, 2010 1:19 pm
by FeyFre
А требуется проверить именно существование...
Тогда Вам к FindFitstFileW на MSDN
А что насчет третьего пункта?
А его не было когда я писал ответы, а потом ещё трижды исправлял пост. :P
AkelPad.ReadFile() Вас чем не устраивает? Документацию читать нужно.