Scripts discussion (4)
- Author
- Message
-
Offline
- Posts: 171
- Joined: Thu Dec 01, 2011 11:15 pm
- Location: Россия
Олег wrote:У меня вопрос: как в главном меню сделать неактивными пункты если нет имени у редактируемого файла?
Code: Select all
SET(128, If(`Call("Scripts::Main", 4, "EvalCmd.js", 'if (AkelPad.GetEditFile(0)) AkelPad.ScriptExitCode(1);')`, 0x0, 0x2))
"Пункт меню" <код>
UNSET(128)
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
measuresConverter.js v. 0.2.8 - 2019-11-03
[+] Added -updateMaxErrors argument.
[x] Used _PtrAdd() to calculate memory offsets (#8).
[*] Used timer.js lib + increased delay for -updateOnStartup=true.
[x] Used fxexchangerate.com for AMD and RSD (now available and exchange-rates.org is buggy).
[+] Added -displayCalcErrors argument.
[+] Now included default currency data.
[+] Added more measure units.
[x] Correctly restore window, if was saved too big screen coordinates.
[+] Added Ctrl+Shift+C hotkey to copy result.
[+] Added -useSelected argument: ability to not pick up selected expression.
[*] Show "last update: now…" during update (only if not selected Currencies).
[+] Added -updateMaxErrors argument.
[x] Used _PtrAdd() to calculate memory offsets (#8).
[*] Used timer.js lib + increased delay for -updateOnStartup=true.
[x] Used fxexchangerate.com for AMD and RSD (now available and exchange-rates.org is buggy).
[+] Added -displayCalcErrors argument.
[+] Now included default currency data.
[+] Added more measure units.
[x] Correctly restore window, if was saved too big screen coordinates.
[+] Added Ctrl+Shift+C hotkey to copy result.
[+] Added -useSelected argument: ability to not pick up selected expression.
[*] Show "last update: now…" during update (only if not selected Currencies).
-
Offline
- Posts: 513
- Joined: Sun Sep 15, 2013 8:25 am
- Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы
Что-то он курсы валют показывает далеко не актуальные...Infocatcher wrote:measuresConverter.js v. 0.2.8 - 2019-11-03
[+] Added -updateMaxErrors argument.
[x] Used _PtrAdd() to calculate memory offsets (#8).
[*] Used timer.js lib + increased delay for -updateOnStartup=true.
[x] Used fxexchangerate.com for AMD and RSD (now available and exchange-rates.org is buggy).
[+] Added -displayCalcErrors argument.
[+] Now included default currency data.
[+] Added more measure units.
[x] Correctly restore window, if was saved too big screen coordinates.
[+] Added Ctrl+Shift+C hotkey to copy result.
[+] Added -useSelected argument: ability to not pick up selected expression.
[*] Show "last update: now…" during update (only if not selected Currencies).
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Хм, ну это к сервисам, к сожалению.YuS wrote:Что-то он курсы валют показывает далеко не актуальные...
Похоже, что-то поломали:
https://exchange-rates.org/converter/USD/RUB/1/N – выглядит актуально, но у меня поломались запросы через WSH.
http://www.fxexchangerate.com/getdata.p ... B&amount=1 (http://www.fxexchangerate.com/preview.p ... wh=200x250) – используется по умолчанию, но, похоже, перестал оперативно обновляться.
https://usd.fxexchangerate.com/rub/ – похоже на актуальное, но без компактного JSON'а как-то печально.
Вроде бы, помогает замена http:// на https:// о_О
Что весьма неожиданно.
Подправил: https://github.com/Infocatcher/AkelPad_ ... ce4f7596c5
Вдобавок починился exchange-rates.org... ну, кроме удаленных валют (а вот полноценный браузер сам переходит на https, видимо).
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
measuresConverter.js v. 0.2.8.1 - 2019-11-05
[x] Fixed currencies: used https URLs to correctly get actual ratios.
[x] Fixed currencies: used https URLs to correctly get actual ratios.
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
CommandPalette.js
Версия 0.1.1 - небольшое обновление, делающее поведение всплывающего списка более близким к оригиналу
Версия 0.1.1 - небольшое обновление, делающее поведение всплывающего списка более близким к оригиналу
-
Offline
- Posts: 348
- Joined: Mon Jun 03, 2019 2:33 am
По скрипту toggleComments.js есть хотелки:
1. если строка кода типа "код // комментарий", то сейчас если курсор в комментарии то раскомментирует, а если в коде то закомментирует. Хотелось бы если курсор в комментарии то закомментировал всю строку, так как нет смысла расскомментировать описание к коду, и приходится лишний раз наживать Ctrl+Z, ставить курсор в код и снова вызывать скрипт комментирования.
2. Если выделено несколько строк, то работает блочное комментирование", а хотелось бы все строки закомментировать как однострочное коментирование, причём если в выделенном есть однострочное закомментирование, то оно бы инвертировалось, то есть раскомментировалось. Если строки внутри содержат блочные комментарии типа "код /* коммент */ код", то они бы просто комментировались однострочным комментарием. Грубо говоря, когда я хочу закоментировать код, чтобы не мешал пока я тестирую взамен него иное, то в момент комментирования он задаёт вопросы что внутри уже есть блочный комментарий, а поломается это или нет я не хочу пробовать, мне проще вырезать кусок в другой файл, а потом вернуть или сделать копию скрипта для теста, хотя можно было бы сделать это одним хоткеем, как я описал выше, просто закомментировав все строки.
3. Возможно для моей идеи проще сделать новый упрощённый вариант, который тупо добавляет в начало строки лексему комментирования или удаляет её если она есть, при этом игнорируя пробелы. И при этом для языков, которые поддерживают только блочные комментарии (html) правило бы для этих файлов работало как ранее.
1. если строка кода типа "код // комментарий", то сейчас если курсор в комментарии то раскомментирует, а если в коде то закомментирует. Хотелось бы если курсор в комментарии то закомментировал всю строку, так как нет смысла расскомментировать описание к коду, и приходится лишний раз наживать Ctrl+Z, ставить курсор в код и снова вызывать скрипт комментирования.
2. Если выделено несколько строк, то работает блочное комментирование", а хотелось бы все строки закомментировать как однострочное коментирование, причём если в выделенном есть однострочное закомментирование, то оно бы инвертировалось, то есть раскомментировалось. Если строки внутри содержат блочные комментарии типа "код /* коммент */ код", то они бы просто комментировались однострочным комментарием. Грубо говоря, когда я хочу закоментировать код, чтобы не мешал пока я тестирую взамен него иное, то в момент комментирования он задаёт вопросы что внутри уже есть блочный комментарий, а поломается это или нет я не хочу пробовать, мне проще вырезать кусок в другой файл, а потом вернуть или сделать копию скрипта для теста, хотя можно было бы сделать это одним хоткеем, как я описал выше, просто закомментировав все строки.
3. Возможно для моей идеи проще сделать новый упрощённый вариант, который тупо добавляет в начало строки лексему комментирования или удаляет её если она есть, при этом игнорируя пробелы. И при этом для языков, которые поддерживают только блочные комментарии (html) правило бы для этих файлов работало как ранее.
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Прежде чем "хотелки" формулировать, неплохо было бы ознакомится с матчастью.AZJIO wrote:По скрипту toggleComments.js есть хотелки:
Вообще-то смысл есть, просто для вас он не очевиден. Это во-первых. А во-вторых, есть параметр "-ignoreLineCommentsAfterCode".если строка кода типа "код // комментарий", то сейчас если курсор в комментарии то раскомментирует, а если в коде то закомментирует. Хотелось бы если курсор в комментарии то закомментировал всю строку, так как нет смысла расскомментировать описание к коду
Используйте параметр "-preferLineComments". (см. пример в "Usage:")Если выделено несколько строк, то работает блочное комментирование", а хотелось бы все строки закомментировать как однострочное коментирование
-
Offline
- Posts: 348
- Joined: Mon Jun 03, 2019 2:33 am
Скрипту toggleComments.js можно добавить флаг инвертирования для многострочного комментария.
Описание к флагу -ignoreLineCommentsAfterCode можно сделать:
И указать параметры по умолчанию.
Описание к флагу -ignoreLineCommentsAfterCode можно сделать:
если нет иных особенностей.игнорировать "код // комментарий", то есть если курсор находится внутри комментария, то:
true - добавит комментирование в начало строки
false - уберёт существующее комментирование
И указать параметры по умолчанию.