Page 45 of 99

Posted: Tue Jan 27, 2015 7:57 pm
by VladSh
KDJ
Спасибо! :)

Теперь, когда это реализовано, пропадает смысл закрытия списка истории по даблклику. Лучше закрывать по одинарному клику. Хотя и так пойдёт.

P.S. Ещё заметил:
Keep history on exit (en) = Сохранять историю поисков при выходе (ru)

Posted: Wed Jan 28, 2015 5:44 pm
by KDJ
FindReplaceFiles.js
Updated Russian translation by VladSh.

Posted: Sat Jan 31, 2015 4:02 pm
by Instructor
Исправлено: конфликт с методом SET(128) ContextMenu плагина.
Fixed: conflict with method SET(128) of ContextMenu plugin.

ShowTabMenu.js v1.2

Posted: Tue Feb 03, 2015 5:05 pm
by Infocatcher

Posted: Tue Feb 03, 2015 7:59 pm
by Instructor
KDJ
Translator.js can be executed on all OS without copying "AkelEdit.dll":
Translator.js wrote:var sEditLibName = "AkelEdit.dll";
Translator.js wrote:var sEditLibName = AkelPad.GetFilePath(WScript.ScriptFullName, 1 /*CPF_DIR*/) + "\\AkelEdit_" + (_X64?"x64":"x86") + "\\AkelEdit.dll";
Same for RunCommand.js.

Posted: Wed Feb 04, 2015 7:04 pm
by KDJ
RunCommand.js
Translator.js
Added: possibility to load AkelEdit.dll from the directory: script_directory\AkelEdit_x86\ or script_directory\AkelEdit_x64\.
Now the order of the search for AkelEdit.dll file is following:
1. script_directory\AkelEdit_x86\ or script_directory\AkelEdit_x64\
2. script_directory\
3. directories assigned to the "path" environment variable, eg: C:\Windows\System32\

Posted: Sun Feb 08, 2015 5:03 pm
by Instructor
yozhic wrote:... в ShiftTabSize.js добавить опционально prompt - запрос на произвольное изменение размера таба ...
ShiftTabSize.js v1.8

Posted: Mon Feb 09, 2015 12:53 pm
by yozhic
Instructor
Спасибо огромное. Я уж думал, что просьба осталась незамеченной, да и время прошло, но теперь вижу, что Вы всё подмечаете. В знак признательности взялся потестить, позапускать с разными параметрами и вот какое недоумение возникло:
ShiftTabSize.js v1.8 wrote:-Show input dialog. Default is false, but true if first argument equal to zero or not specified.
Исходя из этой фразы, кажется, логично предположить, что параметр `0 -Local=true` запустит скрипт с input dialog и в локальном режиме. Однако не срабатывает. Запуск с `-Local=true` без цифры тоже ничего не даёт. Может стоит добавить такую возможность?

И ещё мелочь. Можно и без неё обойтись, но, я не знаю, может это легко реализовать. Когда в строке статуса настроен показ размера табуляции, то после запуска скрипта он сразу меняется – показывает цифру нового размера. А когда меняешь локально, то ничего не меняется – остаётся прежняя цифра (хотя по факту размер изменился). Красивее было б, если б цифра менялась, но с прибавлением звёздочки справа, например. Звёздочка б значила, что табуляция изменилась, но только до перезагрузки.

Posted: Mon Feb 09, 2015 1:15 pm
by Instructor
yozhic
Исправлено. Только сейчас необходимо, чтобы первый параметр отсутствовал.
И ещё мелочь.
[Yustas.NeO] wrote:Предлагаю добавить новый параметр строки состояния - размер локальной табуляции (что-то типа "%tl"). >>>

Posted: Mon Feb 16, 2015 3:27 pm
by Skif_off
Нагуглил быстрый способ удаления дубликатов из массива, там есть строка

Code: Select all

return Object.keys(obj); // или собрать ключи перебором для IE<9
unique(SortFileList);
Подскажите, пожалуйста, как собрать ключи перебором для IE<9?

Posted: Mon Feb 16, 2015 4:01 pm
by Lenchik
дык выше же на той странице "Решение перебором (медленное)"

Posted: Mon Feb 16, 2015 5:27 pm
by Cuprum
Lenchik
Если пербором, то не обязательно медленное.
Я как то интересовался скоростью удаления дубликатов из массива.

Skif_off
Вот такой быстрый способ:

Code: Select all

function(input) { // 10
			var o = {},
				l = input.length,
				r = [],
				i;

			for( i = 0; i < l; i += 1 ) {
				o[ input[i] ] = input[i];
			}

			for( i in o ) {
				r.push( o[i] );
			}

			return r;
		}
подходит для того, где нет поддержки Ecmascript 5. По скорости не уступит методу с использованием Object.keys.

Posted: Mon Feb 16, 2015 5:57 pm
by Skif_off
Lenchik
Медленное :) Вероятный размер - от некольких десятков.

Cuprum
Спасибо, попробую.

Posted: Mon Feb 16, 2015 6:03 pm
by Cuprum
Skif_off
Нзч. Только как-нибудь назовите функцию :wink:

Posted: Sat Feb 21, 2015 5:13 pm
by KDJ
Instructor
Run time error occurs in ExecConsole.js, if temporary folder does not exists.