DialogTools — макросы для диалогов

Здесь обсуждается всё, что касается макросов.
User avatar
John Doe
Бюрократ
Posts: 14580
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

DialogTools — макросы для диалогов

Post by John Doe »

В этой теме публикую "служебные" макросы диалогов, по мотивам плагина DialogTools
  • Макросы для работы с паролями, скрытыми под звёздочками: DI_PSWEDIT.lua
  • Макрос для запрета подстановки переменных окружения: DIF_EDITEXPAND.lua
  • Редактировать содержимое поля ввода в редакторе: EditBoxToEditor.lua
  • Change Case @ivank DialogChangeCase.lua
Кроме того, на форуме есть другие темы с подобными скриптами для диалогов:
Last edited by John Doe on Tue 03 Sep, 2024 18:32, edited 1 time in total.
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 11454
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

DialogTools — макросы для диалогов

Post by HaRT »

Latest post of the previous page:

John Doe wrote: Sun 29 Jun, 2025 15:33 в каком сценарии это вообще могло бы пригодиться?
Спросил я, признаться, из абстрактного интереса, так сказать, для завершённости картины. На практике, конечно, в редакторе можно сделать с текстом всё, что требуется, поэтому перенос выделения оттуда в поле диалога вряд ли понадобится. Однако для переноса выделения из диалога в редактор применения, как мне кажется, всё-таки могут найтись. Например, вставил путь/имя для переименования, взятые из другого приложения (хоть из письма), перечитал и обнаружил какой-то проблематичный фрагмент, требующий нетривиальной обработки (хоть замены с регулярками), сразу его выделил, чтобы потом снова не выискивать, и открыл в редакторе.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Shmuel
Posts: 7243
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 48 times
Been thanked: 635 times

DialogTools — макросы для диалогов

Post by Shmuel »

John Doe, в EditBoxToEditor.lua нужно в начале condition вставить такое:
if Dlg.Id == "3731617B-3037-6363-632D-353933332D34" then return -- don't process "FastFind Enhanced" dialog end
User avatar
John Doe
Бюрократ
Posts: 14580
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

DialogTools — макросы для диалогов

Post by John Doe »

Обновил.
https://t.me/FarManager — Telegram чат
Post Reply

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