[*] Updated sources from https://beautifier.io/.
[x] Fixed all known WSH-related bugs caused by JScript limitations.
[*] Now used -keepIndentation argument instead of -keepCSSIndentation (and also restored behavior of 0.2.9 and older versions).
[x] Fixed fxexchangerate.com and exchange-rates.org usage.
[x] Fixed Bitcoin (BTC), switch from bitcoincharts.com to currency.world.
[+] Added currencies white list, see -currencies argument, Ctrl+Shift+F hotkey.
[+] Added Ethereum (ETH) from currency.world.
[x] Fixed Belarusian Ruble: BYR -> BYN.
[x] Fixed Venezuelan Bolivar: VEF -> VES.
[+] Added self-update ability for built-in default currencies list (-updateSelf argument, use at your own risk).
[*] Improved window title: also show updates.
[x] Fixed hotkeys in x64 AkelPad, thanks to AlexeyB.
Posted: Wed Aug 10, 2022 5:29 pm
by yozhic
Infocatcher
Добавьте, пожалуйста, если возможно, в measuresConverter.js ключ для работы при полностью отключенном интернете (полный offline). Чтобы не беспокоило это сообщение:
Posted: Wed Aug 10, 2022 6:17 pm
by Infocatcher
yozhic wrote:Добавьте, пожалуйста, если возможно, в measuresConverter.js ключ для работы при полностью отключенном интернете (полный offline).
Вот так должно помочь:
-updateOnStartup=false
-offlineExpire=Infinity
Posted: Wed Aug 10, 2022 6:34 pm
by yozhic
Infocatcher
Спасибо, помогло. Первый у меня уже был, а до бесконечности во втором сам бы точно не дотумкал ))
Posted: Sun Sep 25, 2022 6:20 am
by Diamen
Do it have a script replacemente for Autosave and Sessions plugins?
[*] Increased excludes performance: used faster way to repeat string.
[*] Improve performance of *.js preprocessing.
[*] Additional options was moved from toggleComments-options.js to toggleComments-options.jsm (to not show in scripts list).
[+] Added support for AWK, Lua and PowerShell, thanks to DV (#13).
1) Явно не помешала бы кнопка "C начала" (как в диалоге поиска) и соответствующий аргумент, типа "-reverse= ". Тогда можно было бы создать на тулбаре кнопку для тихого (и без гаданий "Вниз" или "Вверх") перехода к искомой строке.
2) Информацию о том, что "Ограничение по времени: 0мс" является снятием ограничения по времени (попробуй, догадайся!), нужно бы разместить в окне диалога, типа "0 - без ограничения".
Да и предупреждения "Вы уверены, что хотите отключить ограничение по времени?" и "Ограничение по времени слишком велико (##:## мин)
Все равно продолжить?" должны быть опционально отключаемыми (задалбливают!), типа "Больше не спрашивать".
И вообще (как для меня), ограничение по времени - это лишнее: если уж человек задался целью - подождет, а надоест ждать - отменит сам. (Например, я ипользую скрипт для файлов по 150-200тыс. строк, где ищу строки с более 1млн. символов. И при настройке "0мс" время работы скрипта вполне приемлемо). Назначение скрипта (как для меня) - именно отыскать самую длинную строку, а не отыскать строку, которая окажется самой длинной на момент искусственного прерывания поиска. Что толку в результате "Самая длинная строка, найденная за 400мс поиска"?
3) Нелишней была бы полоса "Прогресс поиска" в окне диалога.
(Пользуюсь скриптом второй день. Исключительно полезен!)
1) Добавил «С начала» в виде галочки. Разница между Вниз и Вверх будет только на больших файлах и только с лимитом времени.
2) С 0 мс переделал в виде галочки, включающей ограничение, но это только внешнее, в виде аргумента надо передавать 0 или число миллисекунд. По предупреждениям добавил, чтобы запоминалось предыдущее подтвержденное значение, если не менять настройки – спрашивать повторно не будет.
3) С прогрессом сложно, окошки подвисают, надо или как-то посылать сообщения для перерисовки, но у меня не получилось, или переделывать логику, чтобы можно было продолжить с какого-то ранее начатого состояния.
Posted: Tue Dec 13, 2022 8:17 pm
by yozhic
Пожалуйста, не мог бы кто-нибудь подправить (если это вообще возможно) скрипт MultiClipboard.js, чтобы он работал с Unicode (имею в виду символы языка, отличающегося от латиницы и языка локали)?
В системной настройке "Language for non-Unicode programs" у меня выставлено Russian. А клавиатурных раскладок несколько, помимо английской и русской есть и другие. Так вот после применения Multiclipboard.js символы других раскладок сохраняются в вопросительных знаках. Если включить новую системную настройку "Beta: Use Unicode UTF-8 for worldwide language support", то Multiclipboard.js начинает работать корректно, но зато во множестве других программ проявляются проблемы. Налицо: скрипт использует системную ф-цию, зависящую от локали. Но может возможно немного подправить алгоритм?
Posted: Thu Dec 15, 2022 8:15 pm
by Infocatcher
yozhic wrote:Пожалуйста, не мог бы кто-нибудь подправить (если это вообще возможно) скрипт MultiClipboard.js, чтобы он работал с Unicode (имею в виду символы языка, отличающегося от латиницы и языка локали)?
Возможно, это особенность работы AkelPad.GetClipboardText()/AkelPad.SetClipboardText() и подправлять надо реализацию работы с буфером в плагине Scripts.
Там даже некие следы насчет Unicode прослеживаются:
var pClipboardText=AkelPad.GetClipboardText(true);
Posted: Fri Dec 16, 2022 4:16 am
by yozhic
Infocatcher wrote:попробовать заменить в скрипте
Спасибо большое! Помогло, но только не true, а false — прямое указание на использование Unicode. Хотя это должно было по умолчанию срабатывать, но почему-то не срабатывало.
Posted: Mon Apr 10, 2023 10:53 am
by AlexeyB
Infocatcher
Скрипт toggleComments.js в PHP-файлах ищет регионы <?php .. ?> и <? .. ?>, внутри которых используются комментарии в стиле C. Вне этих регионов используются HTML-комментарии. Но синтаксис PHP позволяет не закрывать последний тег. И в этом случае скрипт работает неправильно, комментируя PHP-код как HTML.
<?
echo 'Hello comment.'; // Эта строка закомментируется неправильно
<?
Но тут, я думаю, и не должно работать, два открытия подряд.
Быстрое копирование пароля и т.п.
Posted: Wed Oct 11, 2023 1:47 am
by Krtec
Есть скрипт для быстрого копирования слова на котором установлена каретка: WordCopy.js, а есть ли подобный, в котором могут быть прописаны собственные разделители для определения начала и конца слова? Нужно для копирования слов, содержащих символы, которые в программе указаны разделителями.
_____Добавлено_____
Пытался сделать методом поиска с регулярными выражениями таким образом:
AkelPad.TextFind(0, "\s", 0x180000 /*FRF_UP|FRF_REGEXP*/); // Найти разделитель слева-вверх
AkelPad.TextFind(0, "\S+?", 0x80001 /*FRF_DOWN|FRF_REGEXP*/); // Найти блок до разделителя вправо-вниз
AkelPad.Command(4154) // Скопировать
Но оказалось что "\s" и "\S" не воспринимаются символами рег. выражений — находит буквы "s". Попробовал использоывть в качестве разделителя "[ \f\n\r\t]" — уже лучше, стали находится пробелы и табуляции, но переводы строк пропускаются.
А вот через внешний вызов метода всё прекрасно работает: