Scripts discussion (4)
- Author
- Message
-
Offline
- Posts: 1291
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
CommandPalette.js
Версия 0.6.1:
- теперь скрипт может использовать как ListBox, так и ListView для отображения списка команд. Это регулирется значением UseListView в коде скрипта.
- пока что ListView не подкрашивает части команд, совпадающие с фильтром. Времени не хватает разобраться с тем, как это сделать.
Версия 0.6.1:
- теперь скрипт может использовать как ListBox, так и ListView для отображения списка команд. Это регулирется значением UseListView в коде скрипта.
- пока что ListView не подкрашивает части команд, совпадающие с фильтром. Времени не хватает разобраться с тем, как это сделать.
-
Offline
- Posts: 348
- Joined: Mon Jun 03, 2019 2:33 am
Есть скрипт CodePoster.js экспортирующий документ с подсветкой. Я сделал au3-скрипт, чтобы все явные цвета отправить в css-файл.
Скачать (EXE+AU3-исходник)
То есть буфер омена обрабатывается дополнительно и возвращается туда же обработанный веб-контент.
Скачать (EXE+AU3-исходник)
То есть буфер омена обрабатывается дополнительно и возвращается туда же обработанный веб-контент.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
moveResizeWindow.js
[*] Force exit from Windows 7+ docked to half screen state (looks like there is no API to detect…)
[+] Move to N% of work area.
[*] Force exit from Windows 7+ docked to half screen state (looks like there is no API to detect…)
[+] Move to N% of work area.
-
Offline
- Posts: 278
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
Друзья, не сохранились ли у кого библиотеки Win32 Constants Library от FeyFre? По ссылке из поста 404.
-
Offline
- Posts: 176
- Joined: Sat Dec 24, 2011 4:05 pm
KDJ, could you please add support for culture-specific decimal separator in CalculatorJS script?
For example, add -culture argument:
-culture=invariant (English separator only i.e. dot)
-culture=auto (English + depends of system settings)
-culture=ru (both English (dot) and Russian (comma) separators)
...
For example, add -culture argument:
-culture=invariant (English separator only i.e. dot)
-culture=auto (English + depends of system settings)
-culture=ru (both English (dot) and Russian (comma) separators)
...
- In Windows 7 this setting accessible next way:
Control Panel - Region and Language - Additional settings... - Decimal symbol - In case AkelPad can be used for both programming and non-programming purposes, it's more handy to always keep support English separator additionaly to culture-specific.
- Currently, to separate variable definition can be used both semicolon or comma, but only comma can be used to separate arguments of functions. It is possible to make both symbols to separate arguments (same as definitions) if it is not used as decimal delimiter, otherways only unused one (i.e. semicolor for Russian).
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Win32_Constants_Library_by_FeyFre.zipyozhic wrote:Друзья, не сохранились ли у кого библиотеки Win32 Constants Library от FeyFre? По ссылке из поста 404.
-
Offline
- Posts: 278
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
Infocatcher
Большое спасибо.
AZJIO
Уже засел было разбираться, но тут архив подоспел. Спасибо за дельный совет.
Update:
Ах, вот же ж, на github'е репозиторий!
Вчера искал там по имени FeyFre, а не заметил в результатах поиска вкладки Users, и потому не нашёл ничего. Прошу прощения за беспокойство.
Большое спасибо.
AZJIO
Уже засел было разбираться, но тут архив подоспел. Спасибо за дельный совет.
Update:
Ах, вот же ж, на github'е репозиторий!

-
Offline
- Posts: 348
- Joined: Mon Jun 03, 2019 2:33 am
В LiveCD не работают скрипты, надо видимо разобраться, какие wsh-библиотеки зарегистрировать.
В общем так:
Но мне хватило wshext.dll
В общем так:
Code: Select all
@Echo Off
regsvr32.exe /s "X:\Windows\System32\wshext.dll">Nul
regsvr32.exe /s "X:\Windows\System32\wshelper.dll">Nul
regsvr32.exe /s "X:\Windows\System32\wshcon.dll">Nul
regsvr32.exe /s "X:\Windows\System32\wshom.ocx">Nul
regsvr32.exe /s "X:\Windows\SysWOW64\wshext.dll">Nul
regsvr32.exe /s "X:\Windows\SysWOW64\wshcon.dll">Nul
-
Offline
- Posts: 39
- Joined: Thu Aug 20, 2020 11:19 am
Всем Привет и Спасибо за редактор!
На форуме не мог найти такой фичи и не знал куда запостить, поэтому запостил сюда свой эксперимент и может быть кому-нибудь пригодится...
akel.bat почти как subl.exe для sublime text, только для удобного открытия файлов/директории из командной строки:
или:
или отрыть в Explorer::Main текущую директорию:
а ещё можно сделать и то и другое:
P.s.: Тестировал на Windows 10. Скрипт будет работать, если разрешён только один инстанс...
Чтобы akel.bat работал где угодно - нужно добавить путь скрипта в Path (переменную окружения). Чтобы окно не максимизировалось - нужно убрать /Show(3) из скрипта.
На форуме не мог найти такой фичи и не знал куда запостить, поэтому запостил сюда свой эксперимент и может быть кому-нибудь пригодится...
akel.bat почти как subl.exe для sublime text, только для удобного открытия файлов/директории из командной строки:
Code: Select all
akel File.txt
Code: Select all
akel File1.txt File2.txt
Code: Select all
akel .
Code: Select all
akel . File1.txt File2.txt
P.s.: Тестировал на Windows 10. Скрипт будет работать, если разрешён только один инстанс...
Чтобы akel.bat работал где угодно - нужно добавить путь скрипта в Path (переменную окружения). Чтобы окно не максимизировалось - нужно убрать /Show(3) из скрипта.
-
Offline
- Posts: 348
- Joined: Mon Jun 03, 2019 2:33 am
-
Offline
- Posts: 348
- Joined: Mon Jun 03, 2019 2:33 am
toggleComments.js при комментировании в определённом js-файле 27 секунд напрягает процессор на максимум, потом всё таки закомментирует 3 строки. В файле 187 строк. Укоротил файл в двое стал 3 секунды грузить проц., с второй частью файла работает мгновенно, укоротил ещё вдвое, обе части работают почти мгновенно. Другой файл на 200 и более строк не имеет проблему.
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Это старая проблема, связанная с попыткой исключения из обработки регулярных выражений (например, чтобы не считало штуки типа /.*/ закрытием комментария).AZJIO wrote:toggleComments.js при комментировании в определённом js-файле 27 секунд напрягает процессор на максимум, потом всё таки закомментирует 3 строки.
С -checkSyntax=1 будет работать быстро, но без поддержки литералов регулярных выражений.
Вот, собственно, тормозящий код:
https://github.com/Infocatcher/AkelPad_ ... #L174-L192
Подвисать начинает при попытке поиска и исключения закомментированного кода перед открывающей / регулярного выражения.
С полноценным [\s\S]*? вместо [\s\S]{0,120}? для содержимого /* … */ зависало еще чаще…
А в примере слишком много //… строк подряд.
Подправил, добавил еще одно ограничение: https://github.com/Infocatcher/AkelPad_ ... 3b28d41343
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Infocatcher
А я правильно понимаю, что в "не подправленной" версии проблемы с быстродействием можно также избежать установкой аргумента "-method=" отличного от нуля? Держу два вызова (установить/снять) вместо одного toggle и всегда быстро работает.
AZJIO
Мои поздравления вашему процессору. Мой отрабатывает представленный образец минуты по 3-4 (с дефолтным вызовом).
А я правильно понимаю, что в "не подправленной" версии проблемы с быстродействием можно также избежать установкой аргумента "-method=" отличного от нуля? Держу два вызова (установить/снять) вместо одного toggle и всегда быстро работает.
AZJIO
Мои поздравления вашему процессору. Мой отрабатывает представленный образец минуты по 3-4 (с дефолтным вызовом).
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
В какой-то мере – да.opk44 wrote:А я правильно понимаю, что в "не подправленной" версии проблемы с быстродействием можно также избежать установкой аргумента "-method=" отличного от нуля? Держу два вызова (установить/снять) вместо одного toggle и всегда быстро работает.
Но только за счет визуального контроля: если вызвать раскомментирование на незакомментированном коде, то тоже зависнет – начнет искать блочные комментарии (и пытаться игнорировать регулярные выражения).