Yoficator — Макрос для расстановки буквы Ё

Здесь выкладываются готовые к использованию макросы и скрипты.
Post Reply
faruser
Posts: 41
Joined: Thu 05 May, 2011 09:22
Location: Москва

Yoficator — Макрос для расстановки буквы Ё

Post by faruser » Wed 20 Jan, 2016 19:49

Макрос для расстановки буквы Ё
Требуется модуль vutil.lua
По функциональности похож на существующий плагин

Распаковать макрос в Macros\scripts\Yoficator
Положить vutil.lua в Macros\scripts\modules
Распаковать словари в ... да куда угодно, только пропишите пути к ним в Yoficator.cfg.lua. Словари должны иметь кодировку utf8.
Настроить макрос под себя (пользовательский словарь, Yoficator.cfg.lua)

Перезагрузить Far
Yoficator.rar
(10.54 KiB) Downloaded 113 times
Dictionaries.rar
(387.27 KiB) Downloaded 117 times
vutil.lua
(10.93 KiB) Downloaded 9 times
Last edited by faruser on Thu 15 Aug, 2019 18:37, edited 2 times in total.

User avatar
SUSim
Posts: 1520
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

Yoficator - Макрос для расстановки буквы Ё

Post by SUSim » Wed 20 Jan, 2016 20:24

Мне очень импанируют макросы которые могут заменить плагин, и я люблю букву ё, но вот то, что сугубо русскоязычный плагин/макрос обзывают корявым словом на транслите...

Обязательно оценю Ваш макрос, заранее спасибо!
SimSU ··· ·· -- ··· ··-

User avatar
HaRT
Moderator
Posts: 8751
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 81 times
Been thanked: 148 times

Yoficator - Макрос для расстановки буквы Ё

Post by HaRT » Wed 20 Jan, 2016 20:44

SUSim wrote: обзывают корявым словом на транслите
Прошу воздержаться от флейма.
Такое название следует обычной практике применения латиницы для именования ПО и никого не должно задевать. Не нравится — не пользуйтесь.
Фар есть инструмент, а не нянька. © 2009 DrKnS

faruser
Posts: 41
Joined: Thu 05 May, 2011 09:22
Location: Москва

Yoficator — Макрос для расстановки буквы Ё

Post by faruser » Wed 30 Nov, 2016 19:25

Yoficator версия 2

В словарях можно делать подсказки. Например, вместо:

Code: Select all

передохнём?
можно писать

Code: Select all

передохнём?<tab>отдохнём
передохнем?<tab>умрём
Макрос, выводя вопрос о букве Ё, будет показывать эти подсказки:

Code: Select all

╔═══════ Yoficator ════════╗
║  1 передохнем | умрём    ║
║  2 передохнём | отдохнём ║
║  3 Всегда Е              ║
║  4 Всегда Ё              ║
╚══════════════════════════╝
А то мне надоело то и дело лезть в словарь.

Abs
Posts: 66
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 7 times

Yoficator — Макрос для расстановки буквы Ё

Post by Abs » Thu 01 Dec, 2016 07:38

А как насчёт позиции начала просмотра (с начала или с текущего слова)? Без такой фичи юзабельность уполовинивается, да и тезис "По функциональности аналогичен существующему плагину" становится, скажем так, не совсем корректным.

Да, и ещё на тему функциональной аналогичности. При работе плагина можно в реальном времени наблюдать, где и как делаются замены. В скрипте вместо этого выскакивает прогресс-бар, такое неприятное мелькание получается, когда он то появляется, то исчезает. Так и задумано?

faruser
Posts: 41
Joined: Thu 05 May, 2011 09:22
Location: Москва

Yoficator — Макрос для расстановки буквы Ё

Post by faruser » Fri 02 Dec, 2016 20:28

Abs wrote: тезис "По функциональности аналогичен существующему плагину" становится, скажем так, не совсем корректным.
Заменил "аналогичен" на "похож на" :)
Abs wrote: А как насчёт позиции начала просмотра (с начала или с текущего слова)? Без такой фичи юзабельность уполовинивается
Раньше я считал это полезной фичей плагина, но теперь думаю не так. Задача макроса — расставлять букву Ё, а с какой позиции — этим должен озаботиться сам пользователь (перед вызовом плагина нажать Home, CtrlHome, …). Так что пока данный функционал не в приоритете.
Abs wrote: При работе плагина можно в реальном времени наблюдать, где и как делаются замены. В скрипте вместо этого выскакивает прогресс-бар, такое неприятное мелькание получается, когда он то появляется, то исчезает. Так и задумано?
Для меня прогресс-бар оказался удобнее. Ok, подумаю, чтобы можно было отображать процесс работы, как в плагине.

Исправил ошибку в макросе - иногда начинал работу не со слова над курсором, а со следующего.
Last edited by faruser on Fri 02 Dec, 2016 20:29, edited 2 times in total.

faruser
Posts: 41
Joined: Thu 05 May, 2011 09:22
Location: Москва

Yoficator — Макрос для расстановки буквы Ё

Post by faruser » Mon 02 Jan, 2017 09:25

Добавлен конфигурационный параметр:

Code: Select all

  -- Вид индикации работы
  Indication = 1,
  -- 0 - нет отображения, кроме случаев, когда требуется реакция пользователя
  -- 1 - перерисовка экрана при каждом изменяемом слове ("как в плагине")
  -- 2 - Progress Bar

dmitrik
Posts: 32
Joined: Mon 30 Nov, 2009 21:58

Yoficator — Макрос для расстановки буквы Ё

Post by dmitrik » Wed 14 Aug, 2019 14:20

В свежем Far'е 5445 х86 вылетает ошибка в vutil.lua:

Code: Select all

╔════════════════════════════════════════════════════════════════════ LuaMacro ═════════════════════════════════════════════════════════════════════╗
║ ...ileManagers\Far\Far\x86\Profile\Macros\modules\vutil.lua:104: bad argument #2 to 'AdvControl' (invalid flag)                                   ║
║ stack traceback:                                                                                                                                  ║
║    [C]: in function 'AdvControl'                                                                                                                  ║
║    ...ileManagers\Far\Far\x86\Profile\Macros\modules\vutil.lua:104: in function 'IconProgressBar'                                                 ║
║    ...r\Far\x86\Profile\Macros\scripts\Yoficator\Yoficator.lua:549: in function 'Destroy'                                                         ║
║    ...r\Far\x86\Profile\Macros\scripts\Yoficator\Yoficator.lua:563: in function <...r\Far\x86\Profile\Macros\scripts\Yoficator\Yoficator.lua:559> ║
╟───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╢
║                                                                      { OK }                                                                       ║
╚═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝
Может, эта ошибка и раньше появилась, а не именно в этом билде. Просто давно не пользовался макросом, а сегодня вот понадобилось.

Shmuel
Posts: 5789
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 210 times

Yoficator — Макрос для расстановки буквы Ё

Post by Shmuel » Wed 14 Aug, 2019 18:27

dmitrik, замените все TBPF_ в скрипте на TBPS_
Last edited by Shmuel on Wed 14 Aug, 2019 18:49, edited 1 time in total.

dmitrik
Posts: 32
Joined: Mon 30 Nov, 2009 21:58

Yoficator — Макрос для расстановки буквы Ё

Post by dmitrik » Wed 14 Aug, 2019 22:02

Shmuel wrote:
Wed 14 Aug, 2019 18:27
dmitrik, замените все TBPF_ в скрипте на TBPS_
Спасибо, падать перестал. 👍

faruser
Posts: 41
Joined: Thu 05 May, 2011 09:22
Location: Москва

Yoficator — Макрос для расстановки буквы Ё

Post by faruser » Thu 15 Aug, 2019 18:33

Спасибо, исправил файл vutil.lua

Post Reply

Return to “Полезные макросы и скрипты”