Scripts discussion (3)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

FeyFre
Thank you very much for the explanation.

Offline
Posts: 382
Joined: Wed Sep 28, 2011 3:05 pm

Post by Cuprum »

beotiger
Спасибо :wink:

VladSh
Это нормально, т.к. курсор стоит на той строке, а значит текст будет подхватываться - setCompleteLineText() так работает.
Вот в этом и загвоздка :)

А чтобы на последней строке не было косяков с пробелом, как в вашем примере, надо заменить

Code: Select all

lines = lines.replace(/^([ \t]*)/gm, "$1" + lineOpen);
на

Code: Select all

lines = lines.replace(/^([ \t]*)\S/gm, "$1" + lineOpen);

Offline
Posts: 53
Joined: Wed Dec 09, 2015 6:33 pm

Post by beotiger »

KDJ wrote:FindReplaceEx.js
Improved "Count" function...
KDJ thank you for the great script, it helps me a lot in my daily job.

I'd like to ask for one small thing: when we do Find all to Log panel we see only line numbers and search keyword in Log.

Could it be so that we see complete lines in Log, for it'd be much easy see what we found.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

FindReplaceEx.js
Changed: "Bookmarks" options moved to "Find all".
Improved and accelerated execution of "Find all" functions.
beotiger wrote:Could it be so that we see complete lines in Log, for it'd be much easy see what we found.
Maybe in the next version.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

KDJ
beotiger wrote:...thank you for the great script...
Присоединяюсь.
beotiger,
В Log-панели можно щелкать мышью и переходить к нужной строке в тексте...
KDJ
А вот зачем сто одинаковых найденных слов в новой вкладке или Буфере обмена ("Open in new tab" and 'Copy to clipboard')?
И пожалуйста добавьте к sTxtFindAll три точки, так, вроде, принято в меню Windows. Спасибо.

Offline
Posts: 53
Joined: Wed Dec 09, 2015 6:33 pm

Post by beotiger »

Kley wrote:beotiger, В Log-панели можно щелкать мышью и переходить к нужной строке в тексте...
Kley хмммм, я как бы подозревал это. Идея в том, чтобы не щелкать на все строки подряд, ища нужное, а сразу видеть в логе те строки, которые тебе действительно нужны. Для этого нам надо видеть полную строку, а не только часть, относящуюся к искомой фразе.
KDJ wrote:
beotiger wrote:Could it be so that we see complete lines in Log, for it'd be much easy see what we found.
Maybe in the next version.
KDJ Uh-huh, that's nice! I know there is no perfect things in our world but... Can you make whole dialog transparent-able, so you can choose to make it semi-transparent on loosing focus for example or always semi-transparent(as it's done in NPP). And we could set transparency level maybe. If it's not so hard to you of course. That would be the coolest FindReplace dialog I've ever seen in my life. 8)

YuS
Offline
Posts: 513
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Post by YuS »

Kley wrote: А вот зачем сто одинаковых найденных слов в новой вкладке или Буфере обмена ("Open in new tab" and 'Copy to clipboard')?
http://akelpad.sourceforge.net/forum/vi ... 9934#29934

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

YuS
Согласен. Бывают и различные результаты. Не подумал.
Но все равно "докопаюсь" :) :
Находим в тексте "слово", результат поиска открываем в новой вкладке, жмем "Подсчитать" (кнопка, между прочим выше кнопки "Найти все").
Видим результат - число (строк с найденным "словом"?). А в тексте, где ищем, это число - ноль. Это баг?
Думается "Подсчитать" - это показать число вхождений "слова" в тексте и не выполнять других операций.
Извините меня пожалуйста, просто действительно "докапываюсь" :) . А вдруг баг? :wink:

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Kley wrote:Находим в тексте "слово", результат поиска открываем в новой вкладке, жмем "Подсчитать" (кнопка, между прочим выше кнопки "Найти все").
Видим результат - число (строк с найденным "словом"?). А в тексте, где ищем, это число - ноль. Это баг?
Думается "Подсчитать" - это показать число вхождений "слова" в тексте и не выполнять других операций.
I don't understand anything.
Can you give a concrete example. And what, in sequence you are doing?

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

KDJ
В двух словах. На Windows 7 x64 не работает (у меня) кнопка "Подсчитать". Результат всегда ноль.
Не работает только в документе, где ищем. В новой вкладке с результатами поиска все в порядке.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

KDJ
Кажется понял в чем дело. Если рядом с искомым словом стоит какой-нибудь разделитель (", -, = и т.д.), то с параметром "Слово целиком" оно не ищется.
Например: слово "false" в "var bBool = false;" при подсчете найдено не будет.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Kley
Thanks, now I see it. I'll try to fix.

YuS
Offline
Posts: 513
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Post by YuS »

Kley wrote: Например: слово "false" в "var bBool = false;" при подсчете найдено не будет.
Хмм, хоть и написал KDJ, что проблема найдена, но:
Image
Настройка списка разделителей, может влиять на результат такого поиска.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

YuS
Настройка списка разделителей, может влиять на результат такого поиска.
По умолчанию и включены:

Code: Select all

 \t\n'`"\\|[](){}<>,.;:+-=~!@#$%^&*/?
FindReplaceEx.js Version: 2016-01-06, Win7 (32, 64), XP.
У Вас версия файла другая, судя по картинке.
Слово за KDJ.

Offline
Posts: 53
Joined: Wed Dec 09, 2015 6:33 pm

Post by beotiger »

KDJ, some notes on FindReplaceEx.js

When I just count or do "Find all", searching phrase is not saved, and when I reopen dialog I see old search phrase. Is this a correct behavior?

And could you add one more thing to FindReplaceEx.js dialog:
Mark all with ability to choose color for highlighting (maybe through standart Color chooser dialog)?
Locked