Yoficator — Ёфикатор

Анонсы новых плагинов. Обсуждение плагинов ведется ниже.
Post Reply
faruser
Posts: 38
Joined: Thu 05 May, 2011 09:22
Location: Москва

Yoficator — Ёфикатор

Post by faruser » Fri 23 Sep, 2011 18:41

В связи с появлением макроса плагин более развиваться не будет.
Желающие могут использовать его вместе с исходниками по любому назначению.
Спасибо всем.
Долгое время пользовался Ёфикатором. Но поскольку бОльшую часть времени я провожу в FAR'е, то возникла идея написать плагин для его редактора.

Плагин работает так же, как и оригинальный Ёфикатор, т.е. сканирует текст в редакторе, ищет слова типа:
- "еще" - сразу заменяет на "ещё" (если в настройках не установлено обязательное подтверждение);
- "все" - спрашивает: это "все" или всё-таки "всё"?

Работает с начала файла или с текущего слова, прерывается по Esc.

Используется словарь Ёфикатора.

Отличия плагина от оригинального Ёфикатора:
- нет кнопок [всегда Е] и [всегда "Ё] есть с 2012-05-05;
- не работает с файлом регекспов.

http://plugring.farmanager.com/plugin.php?pid=897

Обсуждение
Last edited by faruser on Tue 29 Nov, 2016 20:23, edited 4 times in total.

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

Re: Yoficator - Ёфикатор

Post by faruser » Sun 25 Sep, 2011 18:46

2011-09-25
[+] В настройках имени словаря можно использовать переменные окружения,
например, "%FARHOME%\Plugins\Yoficator\yox.dat"

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

Yoficator - Ёфикатор

Post by faruser » Sun 02 Oct, 2011 18:33

2011-10-02
[+] Добавлена возможность подключения пользовательского словаря.
Пользовательский словарь имеет приоритет перед основным словарём.
[!] Исправлено несколько мелких ошибок.

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

Re: Yoficator — Ёфикатор

Post by faruser » Tue 04 Oct, 2011 22:28

2011-10-04
[!] Предыдущим версиям плагина требовались libgcc_s_dw2-1.dll
и libstdc++-6.dll
От libgcc_s_dw2-1.dll избавился с помощью -static-libgcc, а от
libstdc++-6.dll избавиться пока не получается.
Добавил эту DLL в архив плагина

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

Yoficator — Ёфикатор

Post by faruser » Sun 06 Nov, 2011 18:46

2011-11-06
[!] Удалены зависимости от всех прочих DLL (надеюсь...)
[!] В Help добавлена информация о пользовательском словаре.

Добавление 2011-11-07
Обнаружен случай, что новая версия на одной из машин выдаёт ошибку при запуске Far:

Code: Select all

╔════════════════════════ Error ════════════════════════╗
║       Неверная попытка доступа к адресу памяти.       ║
║              Error loading plugin module              ║
║ C:\Program Files\Far\Plugins\!Yoficator\yoficator.dll ║
╟───────────────────────────────────────────────────────╢
║                        { OK }                         ║
╚═══════════════════════════════════════════════════════╝

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

Re: Yoficator — Ёфикатор

Post by faruser » Thu 10 Nov, 2011 18:15

2011-11-10
[!] Исправлена ошибка предыдущей версии "Неверная попытка доступа к адресу памяти" путём определения функции extern "C" void _pei386_runtime_relocator() {}

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

Re: Yoficator — Ёфикатор

Post by faruser » Wed 14 Mar, 2012 18:29

2012-03-14
[+] Создана версия плагина для Far3 (пока будет параллельное развитие версий для Far2 и Far3).
[!] В некоторых случаях плагин не возвращал запрошенную память.
[+] Добавлен мой пользовательский словарь userdict.dat. Хотите - используйте, хотите - ведите свой :)

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

Re: Yoficator — Ёфикатор

Post by faruser » Sat 05 May, 2012 19:05

2012-05-05
[!] Исправлено ещё одно место, где запрошенная память не возвращалась.
[+] В меню выбора слова с Е или Ё добавлены пункты "Всегда Е" и "Всегда Ё". Они действуют до окончания работы Ёфикатора.

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

Re: Yoficator — Ёфикатор

Post by faruser » Thu 21 Jun, 2012 18:40

2012-06-21
[!] Исправлена ошибка: теперь слово ищется сначала в пользовательском словаре, затем в основном.
[+] Меню выбора слова, по возможности, не закрывает собой само слово.

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

Re: Yoficator — Ёфикатор

Post by faruser » Fri 22 Jun, 2012 13:56

2012-06-22
[!] Уточнён порядок проверки слова (сломан прошлым релизом):
  1. слово помечено как "Всегда Е" или "Всегда Ё"
  2. пользовательский словарь
  3. основной словарь

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

Re: Yoficator — Ёфикатор

Post by faruser » Sun 09 Dec, 2012 15:12

2012-12-09
[!] Плагин для Far3 работоспособен в Far 3.0 build 2942 x86
[*] Если слово начинается с заглавной буквы, то в словаре ищется тоже слово, начинающееся с заглавной буквы. Это позволяет различать слова "Киев" (столица Украины) и "киёв" (род.пад. мн.ч. от "кий")
[*] Плагин обрабатывает только русские буквы.

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

Re: Yoficator — Ёфикатор

Post by faruser » Sun 10 Mar, 2013 14:32

2013-03-10
[!] Исправлено несколько внутренних ошибок.
[!] Плагин работает в 3156 (в 3000 не проверялся, но должен работать и там).
[-] Развитие плагина для Far2 прекращено. Sorry.

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

Re: Yoficator — Ёфикатор

Post by faruser » Wed 20 Mar, 2013 18:13

Готова для скачивания 64-битная версия плагина (только DLL). Не тестировалась, поэтому будьте аккуратны.
(За неимением 64-битной среды - полагаюсь на адекватность компилятора TDM-GCC.)

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

Re: Yoficator — Ёфикатор

Post by faruser » Sun 21 Apr, 2013 08:08

2013-04-21
[*] Небольшой рефакторинг кода.
[+] В настройках можно установить, откуда начинать работу - с начала файла или с текущего слова. По умолчанию плагин запрашивает, откуда начать работу.
[*] В связи с выкладыванием файла на плагринге присвоил плагину версию 4.0.0.0

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

Re: Yoficator — Ёфикатор

Post by faruser » Mon 13 May, 2013 18:15

2013-05-13 v4.0.1
[!] В некоторых случаях не заполнялось поле StructSize перед вызовом EditorControl, что приводило к вылету плагина.

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

Yoficator — Ёфикатор

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

В связи с появлением макроса плагин более развиваться не будет.
Желающие могут использовать его вместе с исходниками по любому назначению.
Спасибо всем.

Post Reply

Return to “Анонсы новых плагинов”

Who is online

Users browsing this forum: No registered users and 1 guest