Yoficator — Ёфикатор
Yoficator — Ёфикатор
В связи с появлением макроса плагин более развиваться не будет.
Желающие могут использовать его вместе с исходниками по любому назначению.
Спасибо всем.
Долгое время пользовался Ёфикатором. Но поскольку бОльшую часть времени я провожу в FAR'е, то возникла идея написать плагин для его редактора.
Плагин работает так же, как и оригинальный Ёфикатор, т.е. сканирует текст в редакторе, ищет слова типа:
- "еще" - сразу заменяет на "ещё" (если в настройках не установлено обязательное подтверждение);
- "все" - спрашивает: это "все" или всё-таки "всё"?
Работает с начала файла или с текущего слова, прерывается по Esc.
Используется словарь Ёфикатора.
Отличия плагина от оригинального Ёфикатора:
- нет кнопок [всегда Е] и [всегда "Ё] есть с 2012-05-05;
- не работает с файлом регекспов.
http://plugring.farmanager.com/plugin.php?pid=897
Обсуждение
Желающие могут использовать его вместе с исходниками по любому назначению.
Спасибо всем.
Долгое время пользовался Ёфикатором. Но поскольку бОльшую часть времени я провожу в 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.
Re: Yoficator - Ёфикатор
2011-09-25
[+] В настройках имени словаря можно использовать переменные окружения,
например, "%FARHOME%\Plugins\Yoficator\yox.dat"
[+] В настройках имени словаря можно использовать переменные окружения,
например, "%FARHOME%\Plugins\Yoficator\yox.dat"
Yoficator - Ёфикатор
2011-10-02
[+] Добавлена возможность подключения пользовательского словаря.
Пользовательский словарь имеет приоритет перед основным словарём.
[!] Исправлено несколько мелких ошибок.
[+] Добавлена возможность подключения пользовательского словаря.
Пользовательский словарь имеет приоритет перед основным словарём.
[!] Исправлено несколько мелких ошибок.
Re: Yoficator — Ёфикатор
2011-10-04
[!] Предыдущим версиям плагина требовались libgcc_s_dw2-1.dll
и libstdc++-6.dll
От libgcc_s_dw2-1.dll избавился с помощью -static-libgcc, а от
libstdc++-6.dll избавиться пока не получается.
Добавил эту DLL в архив плагина
[!] Предыдущим версиям плагина требовались libgcc_s_dw2-1.dll
и libstdc++-6.dll
От libgcc_s_dw2-1.dll избавился с помощью -static-libgcc, а от
libstdc++-6.dll избавиться пока не получается.
Добавил эту DLL в архив плагина
Yoficator — Ёфикатор
2011-11-06
[!] Удалены зависимости от всех прочих DLL (надеюсь...)
[!] В Help добавлена информация о пользовательском словаре.
Добавление 2011-11-07
Обнаружен случай, что новая версия на одной из машин выдаёт ошибку при запуске Far:
[!] Удалены зависимости от всех прочих DLL (надеюсь...)
[!] В Help добавлена информация о пользовательском словаре.
Добавление 2011-11-07
Обнаружен случай, что новая версия на одной из машин выдаёт ошибку при запуске Far:
Code: Select all
╔════════════════════════ Error ════════════════════════╗
║ Неверная попытка доступа к адресу памяти. ║
║ Error loading plugin module ║
║ C:\Program Files\Far\Plugins\!Yoficator\yoficator.dll ║
╟───────────────────────────────────────────────────────╢
║ { OK } ║
╚═══════════════════════════════════════════════════════╝
Re: Yoficator — Ёфикатор
2011-11-10
[!] Исправлена ошибка предыдущей версии "Неверная попытка доступа к адресу памяти" путём определения функции extern "C" void _pei386_runtime_relocator() {}
[!] Исправлена ошибка предыдущей версии "Неверная попытка доступа к адресу памяти" путём определения функции extern "C" void _pei386_runtime_relocator() {}
Re: Yoficator — Ёфикатор
2012-03-14
[+] Создана версия плагина для Far3 (пока будет параллельное развитие версий для Far2 и Far3).
[!] В некоторых случаях плагин не возвращал запрошенную память.
[+] Добавлен мой пользовательский словарь userdict.dat. Хотите - используйте, хотите - ведите свой
[+] Создана версия плагина для Far3 (пока будет параллельное развитие версий для Far2 и Far3).
[!] В некоторых случаях плагин не возвращал запрошенную память.
[+] Добавлен мой пользовательский словарь userdict.dat. Хотите - используйте, хотите - ведите свой
Re: Yoficator — Ёфикатор
2012-05-05
[!] Исправлено ещё одно место, где запрошенная память не возвращалась.
[+] В меню выбора слова с Е или Ё добавлены пункты "Всегда Е" и "Всегда Ё". Они действуют до окончания работы Ёфикатора.
[!] Исправлено ещё одно место, где запрошенная память не возвращалась.
[+] В меню выбора слова с Е или Ё добавлены пункты "Всегда Е" и "Всегда Ё". Они действуют до окончания работы Ёфикатора.
Re: Yoficator — Ёфикатор
2012-06-21
[!] Исправлена ошибка: теперь слово ищется сначала в пользовательском словаре, затем в основном.
[+] Меню выбора слова, по возможности, не закрывает собой само слово.
[!] Исправлена ошибка: теперь слово ищется сначала в пользовательском словаре, затем в основном.
[+] Меню выбора слова, по возможности, не закрывает собой само слово.
Re: Yoficator — Ёфикатор
2012-06-22
[!] Уточнён порядок проверки слова (сломан прошлым релизом):
[!] Уточнён порядок проверки слова (сломан прошлым релизом):
- слово помечено как "Всегда Е" или "Всегда Ё"
- пользовательский словарь
- основной словарь
Re: Yoficator — Ёфикатор
2012-12-09
[!] Плагин для Far3 работоспособен в Far 3.0 build 2942 x86
[*] Если слово начинается с заглавной буквы, то в словаре ищется тоже слово, начинающееся с заглавной буквы. Это позволяет различать слова "Киев" (столица Украины) и "киёв" (род.пад. мн.ч. от "кий")
[*] Плагин обрабатывает только русские буквы.
[!] Плагин для Far3 работоспособен в Far 3.0 build 2942 x86
[*] Если слово начинается с заглавной буквы, то в словаре ищется тоже слово, начинающееся с заглавной буквы. Это позволяет различать слова "Киев" (столица Украины) и "киёв" (род.пад. мн.ч. от "кий")
[*] Плагин обрабатывает только русские буквы.
Re: Yoficator — Ёфикатор
2013-03-10
[!] Исправлено несколько внутренних ошибок.
[!] Плагин работает в 3156 (в 3000 не проверялся, но должен работать и там).
[-] Развитие плагина для Far2 прекращено. Sorry.
[!] Исправлено несколько внутренних ошибок.
[!] Плагин работает в 3156 (в 3000 не проверялся, но должен работать и там).
[-] Развитие плагина для Far2 прекращено. Sorry.
Re: Yoficator — Ёфикатор
Готова для скачивания 64-битная версия плагина (только DLL). Не тестировалась, поэтому будьте аккуратны.
(За неимением 64-битной среды - полагаюсь на адекватность компилятора TDM-GCC.)
(За неимением 64-битной среды - полагаюсь на адекватность компилятора TDM-GCC.)
Re: Yoficator — Ёфикатор
2013-04-21
[*] Небольшой рефакторинг кода.
[+] В настройках можно установить, откуда начинать работу - с начала файла или с текущего слова. По умолчанию плагин запрашивает, откуда начать работу.
[*] В связи с выкладыванием файла на плагринге присвоил плагину версию 4.0.0.0
[*] Небольшой рефакторинг кода.
[+] В настройках можно установить, откуда начинать работу - с начала файла или с текущего слова. По умолчанию плагин запрашивает, откуда начать работу.
[*] В связи с выкладыванием файла на плагринге присвоил плагину версию 4.0.0.0
Re: Yoficator — Ёфикатор
2013-05-13 v4.0.1
[!] В некоторых случаях не заполнялось поле StructSize перед вызовом EditorControl, что приводило к вылету плагина.
[!] В некоторых случаях не заполнялось поле StructSize перед вызовом EditorControl, что приводило к вылету плагина.