Page 75 of 99

Posted: Wed Dec 23, 2015 10:38 pm
by KDJ
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.

Posted: Sun Dec 27, 2015 6:46 pm
by KDJ

Posted: Wed Dec 30, 2015 3:02 pm
by Cuprum
beotiger

Есть пара пожеланий для скрипта HTMLpad.js
1. Сохранять пробельные символы слева (можно как доп. параметр к вызову), т. е. если перед обработкой есть

Image

то после вызова скрипта хочется видеть

Image


2. После работы скрипта если сделать отмену, появляется что-то

Image

Posted: Wed Dec 30, 2015 4:00 pm
by VladSh
Cuprum
Есть давно insertStructure.js.

Code: Select all

-"[list]...[/list]" Call("Scripts::Main", 1, "insertStructure.js", `-rootOpen="[list]" -lineOpen="[*]" -rootClose="[/list]" -shift=""`)

-"<p>...</p> многострочно" Call("Scripts::Main", 1, "insertStructure.js", `-lineOpen="<p>" -lineClose="</p>" -shift=""`)
-"<ul>...</ul>" Call("Scripts::Main", 1, "insertStructure.js", `-rootOpen="<ul>" -lineOpen="<li>" -lineClose="</li>" -rootClose="</ul>"`)
-"<cite>...</cite>" Call("Scripts::Main", 1, "insertStructure.js", `-rootOpen="<cite>" -lineOpen="<p>" -lineClose="</p>" -rootClose="</cite>"`)
.

Posted: Wed Dec 30, 2015 4:30 pm
by Cuprum
VladSh
Спасибо.
Ну, специально я такой скрипт не искал, увидел из новых, решил распробовать.
Кстати, в вашем варианте пригодился бы параметр, убирающий при обработке пустые строки из выделенного фрагмента.

Posted: Wed Dec 30, 2015 11:36 pm
by VladSh
Cuprum wrote:Кстати, в вашем варианте пригодился бы параметр, убирающий при обработке пустые строки из выделенного фрагмента.
Сделано. Теперь по умолчанию убирает, т.к. это чаще всего и нужно.


Добавлено: обнаружилось пара небольших косяков при случае, когда в конце выделения не текст, а строка с одним пробелом:

Code: Select all

 текст 
 
Косяк 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; в код скрипта)
Есть

Image

Отладка дает

Image

Почему-то последняя строка попадает в обработку, хотя она и не выделена. Может в этом причина?

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, как раньше был у всех включен.

Там проблема чисто в регулярках.