выделить все вхождения слова под курсором (@Xer0X & @citRiks)

Здесь обсуждается всё, что касается макросов.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

выделить все вхождения слова под курсором

Post by citRiks »

Latest post of the previous page:

* добавил ВКЛ/ВЫКЛ авто-хайлайта по CtrlF5,
* доделал логику автохайлайта работать также и с текущим выделением если оно есть.
https://github.com/dr-dba/far-lua-editor-color-word/
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

выделить все вхождения слова под курсором

Post by Ann »

citRiks wrote: Sun 07 Feb, 2021 20:49 * добавил ВКЛ/ВЫКЛ авто-хайлайта по CtrlF5,
* доделал логику автохайлайта работать также и с текущим выделением если оно есть.
Так стало намного лучше. Спасибо!
dmitrik
Posts: 124
Joined: Mon 30 Nov, 2009 21:58
Has thanked: 1 time
Been thanked: 4 times

выделить все вхождения слова под курсором

Post by dmitrik »

Настройка авто-хайлайта называется не HIGH_CURR_WORD, а USE_HiLi_CW_AUTO, правильно?
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

выделить все вхождения слова под курсором

Post by citRiks »

dmitrik wrote: Mon 08 Feb, 2021 10:21 Настройка авто-хайлайта называется не HIGH_CURR_WORD, а USE_HiLi_CW_AUTO, правильно?
да, было такое измение в названии (и кажется что еще что-то менял в названиях),
еще не подправил в "справке", рассчитывая на некоторую самоочевидность :)
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

выделить все вхождения слова под курсором

Post by citRiks »

John Doe wrote: Sun 07 Feb, 2021 13:04 может оказаться что обсуждаемый тут скрипт покроет и функциональность IncSearch.
я сделаю в итоге переход по словам,
(пока то что останваливает, это то что сложновато между/интер/кросс-строчный "поиск" сделать,
который нужен, а если делать без него, то потом придется переделывать)
но переход по словам/выражениям это не инкрементальный поиск все же, это другая идеология
dmitrik
Posts: 124
Joined: Mon 30 Nov, 2009 21:58
Has thanked: 1 time
Been thanked: 4 times

выделить все вхождения слова под курсором

Post by dmitrik »

citRiks wrote: Mon 08 Feb, 2021 12:44 да, было такое измение в названии (и кажется что еще что-то менял в названиях),
еще не подправил в "справке", рассчитывая на некоторую самоочевидность
Ну, в целом, получилось. 😉👍
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

выделить все вхождения слова под курсором

Post by Ann »

citRiks,

Режим USE_HiLi_CW_AUTO по умолчанию включён. А мне он в постоянном режиме не нужен. Вот и приходится каждый раз после загрузки файла в редактор и после всякой перезагрузки макросов нажимать CtrlF5. И для меня — это как лишняя помеха. Но если я выставляю ему false, то он отключается совсем и нажатия на CtrlF5 становятся бесполезными.

Как сделать так, чтобы авторежим подсвечивания фрагментов по умолчанию был бы выключен, а по CtrlF5 включался бы и отключался?
dmitrik
Posts: 124
Joined: Mon 30 Nov, 2009 21:58
Has thanked: 1 time
Been thanked: 4 times

выделить все вхождения слова под курсором

Post by dmitrik »

citRiks, очень ждем эту следующую версию. 🙂
dmitrik
Posts: 124
Joined: Mon 30 Nov, 2009 21:58
Has thanked: 1 time
Been thanked: 4 times

выделить все вхождения слова под курсором

Post by dmitrik »

Во-первых, спасибо! 🙂 А во-вторых, если изначально поставить USE_HiLi_CW_AUTO = false, то по-прежнему вручную по Ctrl+F5 подсветка уже не включается. 🙁
dmitrik
Posts: 124
Joined: Mon 30 Nov, 2009 21:58
Has thanked: 1 time
Been thanked: 4 times

выделить все вхождения слова под курсором

Post by dmitrik »

А, я, кажется, разобрался. Он по теперь по умолчанию при USE_HiLi_CW_AUTO = ture ничего не подсвечивает при наведении на слово, но по Ctrl+F5 включает/выключает подсветку. 🙂👍
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

выделить все вхождения слова под курсором

Post by citRiks »

dmitrik, типа да, логика такая:
Ф5 можно делать условно "всегда"
Если нет выделенного чег-либо по Ф5 (explicitly), то:
1.) Если мы в режиме Ауто "ОН" - то подсвечиваем текущее слово везде где его видно
2.) Если мы в режиме Ауто "ОФФ" - то не подсвечиваем
Если же есть выделенное (explicitly), то ни "Auto ON" естессно работать не может и не должен,
так как юзер хочет не "ауто", а то что он explicitly выделил ранее
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

выделить все вхождения слова под курсором

Post by citRiks »

Добавлен переход по словам/выражениям/выделеному,
с помощью нажатий Shift-F5 (следующее) Alt-F5 (предыдущее)
https://github.com/dr-dba/far-lua-editor-color-word/
Обновлены сопутствующие модули:
https://github.com/dr-dba/far-lua-general-utils
(... возможно что упускаю какую-то еще зависимость)
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

выделить все вхождения слова под курсором

Post by citRiks »

Массивные улучшения
* CtrlF5 теперь сразу переводит в режим "автовыделения", отменяя до этого выделенное по Ф5
Это убирает смущение пользователей (и меня самого) когда делаешь CtrlF5 и "ничего не происходит"
* придуман механизьм для "безоконных" (или как это назвать?) сообщений,
прежний не работал возможно изза "autodeleted colors"
* Теперь появляется "безоконное" собщение типа "далее ничего нет" когда переходить некуда по Альт/ШифтФ5
* Другие улучшения там и сям

https://github.com/dr-dba/far-lua-editor-color-word/
Post Reply

Return to “Обсуждение макросов”