FindReplaceEx.js
Added: functions "Count", "Find all" and "Bookmarks" now are available for "All files" option.
Posted: Fri Dec 25, 2015 3:53 pm
by Kley
KDJ
Sorry, that is not in English. Problems.
Скрипт AkelPadMethodsView.js.
1. включить режим "Run in separate window";
2. свернуть AkelPad в Панель задач;
3. выключить режим "Run in separate window";
Клик мыши по иконке AkelPad, в Панели задач, не восстанавливает программу.
Можно ли это доработать? Thank you.
VladSh
Спасибо.
Ну, специально я такой скрипт не искал, увидел из новых, решил распробовать.
Кстати, в вашем варианте пригодился бы параметр, убирающий при обработке пустые строки из выделенного фрагмента.
Posted: Wed Dec 30, 2015 11:36 pm
by VladSh
Cuprum wrote:Кстати, в вашем варианте пригодился бы параметр, убирающий при обработке пустые строки из выделенного фрагмента.
Сделано. Теперь по умолчанию убирает, т.к. это чаще всего и нужно.
Добавлено: обнаружилось пара небольших косяков при случае, когда в конце выделения не текст, а строка с одним пробелом:
Косяк 1 - почему-то съедается символ >.
Косяк 2 - не чистится эта последняя строка (когда пустые должны удаляться, в т.ч. и состоящие из пробелов).
Помогите кто-нибудь пожалуйста, кто хорошо знает регулярки, а то я чего-то не догоню...
Posted: Fri Jan 01, 2016 3:42 pm
by Kley
Здравствуйте. Поздравляю всех с Новым Годом!
p.s.
Есть вопрос по обновлению AkelPadManualSettings.js.
Почему-то AkelUpdater показывает версию "2015-12-27", а загружает "2015-12-13"?
Posted: Fri Jan 01, 2016 4:03 pm
by KDJ
Kley
The error was in KDJ.ini file. I fixed it.
AkelPadManualSettings.js latest version is 2015-12-13,
AkelPadMethodsView.js latest version is 2015-12-27.
Posted: Fri Jan 01, 2016 6:49 pm
by Cuprum
VladSh
Я посмотрел, с какими данными работает скрипт (WScript.Echo(lines); сразу после var lines = oCh.Text; в код скрипта)
Есть
Отладка дает
Почему-то последняя строка попадает в обработку, хотя она и не выделена. Может в этом причина?
Posted: Sun Jan 03, 2016 3:42 am
by beotiger
Всех с Новым годом!
Cuprum, скрипт HTMLpad обновлен до версии 1.1 - HTMLpad.js 1.1
Теперь поведение скрипта такое:
1. Для всех строк сохраняется паддинг как у первой значащей (не пустой) строки, т.е. строки выравниваются по первой. Пустые строки по прежнему удалются.
2. Косяк с "левым" символом, появляющимся после отмены, убран.
Posted: Sun Jan 03, 2016 12:26 pm
by KDJ
FindReplaceEx.js
Improved "Count" function:
- fixed bug: count "In selection",
- increased speed of execution,
- added manual parameter bFastCount (in FindReplaceEx.ini file) which allow even more increase the speed of execution.
Posted: Sun Jan 03, 2016 8:55 pm
by KDJ
Instructor
For AEM_FINDTEXT are the following flags:
- AEFR_DOWN,
- AEFR_WHOLEWORD,
- AEFR_MATCHCASE,
- AEFR_REGEXP,
- AEFR_REGEXPNONEWLINEDOT,
- AEFR_REGEXPMINMATCH.
There is no flag for escape sequences search.
Does this mean that I need to change escape sequence into regular expression and find with AEFR_REGEXP?
Posted: Sun Jan 03, 2016 10:56 pm
by FeyFre
KDJ
AP internally replaces esc-sequences into characters itself( \t becames char #9, \n becames new-line char. seq of active document 10, 13 or 1013, etc) and them performes search is if no esc-seq flag was set. See EscapeStringToEscapeDataW function in sources(Edit.c). You can do either way(but ensure everything else (un)escaped properly).
Posted: Mon Jan 04, 2016 3:21 pm
by VladSh
Cuprum wrote:Почему-то последняя строка попадает в обработку, хотя она и не выделена. Может в этом причина?
Это нормально, т.к. курсор стоит на той строке, а значит текст будет подхватываться - setCompleteLineText() так работает. Просто надо выделять более чётко либо включать SmartSel::NoSelEOL, как раньше был у всех включен.