Scripts discussion (3)
- Author
- Message
-
Offline
- Posts: 202
- Joined: Sat Mar 28, 2015 2:36 pm
- Location: Russia
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.
Sorry, that is not in English. Problems.
Скрипт AkelPadMethodsView.js.
1. включить режим "Run in separate window";
2. свернуть AkelPad в Панель задач;
3. выключить режим "Run in separate window";
Клик мыши по иконке AkelPad, в Панели задач, не восстанавливает программу.
Можно ли это доработать? Thank you.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
-
Offline
- Posts: 382
- Joined: Wed Sep 28, 2011 3:05 pm
beotiger
Есть пара пожеланий для скрипта HTMLpad.js
1. Сохранять пробельные символы слева (можно как доп. параметр к вызову), т. е. если перед обработкой есть
то после вызова скрипта хочется видеть
2. После работы скрипта если сделать отмену, появляется что-то
Есть пара пожеланий для скрипта HTMLpad.js
1. Сохранять пробельные символы слева (можно как доп. параметр к вызову), т. е. если перед обработкой есть
то после вызова скрипта хочется видеть
2. После работы скрипта если сделать отмену, появляется что-то
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Сделано. Теперь по умолчанию убирает, т.к. это чаще всего и нужно.Cuprum wrote:Кстати, в вашем варианте пригодился бы параметр, убирающий при обработке пустые строки из выделенного фрагмента.
Добавлено: обнаружилось пара небольших косяков при случае, когда в конце выделения не текст, а строка с одним пробелом:
Code: Select all
текст
Косяк 2 - не чистится эта последняя строка (когда пустые должны удаляться, в т.ч. и состоящие из пробелов).
Помогите кто-нибудь пожалуйста, кто хорошо знает регулярки, а то я чего-то не догоню...
-
Offline
- Posts: 53
- Joined: Wed Dec 09, 2015 6:33 pm
Всех с Новым годом!
Cuprum, скрипт HTMLpad обновлен до версии 1.1 - HTMLpad.js 1.1
Теперь поведение скрипта такое:
1. Для всех строк сохраняется паддинг как у первой значащей (не пустой) строки, т.е. строки выравниваются по первой. Пустые строки по прежнему удалются.
2. Косяк с "левым" символом, появляющимся после отмены, убран.
Cuprum, скрипт HTMLpad обновлен до версии 1.1 - HTMLpad.js 1.1
Теперь поведение скрипта такое:
1. Для всех строк сохраняется паддинг как у первой значащей (не пустой) строки, т.е. строки выравниваются по первой. Пустые строки по прежнему удалются.
2. Косяк с "левым" символом, появляющимся после отмены, убран.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
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.
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.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
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?
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?
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
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).
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).
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Это нормально, т.к. курсор стоит на той строке, а значит текст будет подхватываться - setCompleteLineText() так работает. Просто надо выделять более чётко либо включать SmartSel::NoSelEOL, как раньше был у всех включен.Cuprum wrote:Почему-то последняя строка попадает в обработку, хотя она и не выделена. Может в этом причина?
Там проблема чисто в регулярках.