Yoficator — Ёфикатор

Здесь можно обсудить ваш любимый плагин.
faruser
Posts: 41
Joined: Thu 05 May, 2011 09:22
Location: Москва

Yoficator — Ёфикатор

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

Обсуждение плагина Ёфикатор.

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

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

Post by HaRT » Fri 23 Sep, 2011 19:05

Поддерживается ли ёфикация на лету? Т.е. чтоб как только пользователь закончил вводить слово, оно бы сразу ёфицировалось.

Кстати, какие версии/сборки Фара (1.75, 2bis, 3) и платформы (32/64 бита) поддерживаются?
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 11 times

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

Post by sToLp » Fri 23 Sep, 2011 21:01

faruser

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

На текущий момент в far2.1807bis21.x86 и в far3.2197.x86 (с Far3Wrap.1.20.#2194) замечено следующее.
спрашивает: это "все" или всё-таки "всё"?
и если пользователь указал "2", то выделенное слово "все" целиком меняет на букву "ё".

Весьма желательно, чтобы в пути к словарю поддерживались переменные среды окружения типа %farhome%.

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

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

Post by faruser » Sat 24 Sep, 2011 08:20

Поддерживается ли ёфикация на лету? Т.е. чтоб как только пользователь закончил вводить слово, оно бы сразу ёфицировалось.
Сейчас нет ёфикации при вводе текста; ёфицируется только текст в редакторе:
1) плагин изначально писался для ёфикации текстов, скачанных из библиотек;
2) плохо представляю интерфейс: я ввожу "еще", и слово сразу заменяется на "ещё"; а если ввожу "все" - должен ли плагин спрашивать? Ввёл "все" и нажал не пробел, запятую и т.д., а стрелку вверх - нужно ли спрашивать? Изменил "всё" на "все" и ушёл со слова - нужно ли спрашивать?
Кстати, какие версии/сборки Фара (1.75, 2bis, 3) и платформы (32/64 бита) поддерживаются?
Плагин тестировался на имеющейся у меня версии FAR 2.0 build 1807 x86 (на Windows XP со всеми SP и апдейтами).
Версии 1.75 и 3 - сегодня/завтра поищу, скачаю и попробую.
спрашивает: это "все" или всё-таки "всё"?
и если пользователь указал "2", то выделенное слово "все" целиком меняет на букву "ё".
Хм, скопировал в редактор цитату [спрашивает: это "все" или всё-таки "всё"?], запустил Yoficator - работает. Выбирал и числами, и курсором+Enter.
Было подозрение на "[x] Del removes blocks/Del удаляет блоки" в настройках редактора, однако у меня всё работает при любом значении этого параметра.
Пример текста можно? Или вы, например, в пустом редакторе вводите "все", запускаете Yoficator - и он меняет слово "все" на букву "ё"?
Ok, посмотрю, что это может быть.
Весьма желательно, чтобы в пути к словарю поддерживались переменные среды окружения типа %farhome%.
Идея нравится, подумаю.

User avatar
Wave
Posts: 1771
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

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

Post by Wave » Sat 24 Sep, 2011 09:12

faruser wrote:Плагин тестировался на имеющейся у меня версии FAR 2.0 build 1807 x86 (на Windows XP со всеми SP и апдейтами).
Версии 1.75 и 3 - сегодня/завтра поищу, скачаю и попробую.
А где взять сборку для второго ФАРа? По ссылке на скачать только бинарник и сырцы для тройки.
Пользуюсь ФАРом больше 20 лет © собирательный.

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 11 times

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

Post by sToLp » Sat 24 Sep, 2011 09:58

faruser wrote:Пример текста можно?
В прилагаемом архиве мультик, записанный плагином SShoot, а также текстовый файл до и после обработки его ёфикатором.
И, простите, забыл упомянуть, что тестирование проходило в Win7.
Attachments
2011_09_24_yoficator.7z
демонстрашка
(115.77 KiB) Downloaded 183 times

Erelen
Posts: 30
Joined: Tue 04 Sep, 2007 09:28
Contact:

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

Post by Erelen » Sat 24 Sep, 2011 14:15

А планируется ли поддержка regexp-замен оригинального ёфикатора?

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 11 times

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

Post by sToLp » Sun 25 Sep, 2011 20:22

faruser
В версии от 2011-09-25 отмеченный мною выше глюк устранён, а пожелание реализовано.
Благодарю Вас!


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

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

Post by faruser » Sun 25 Sep, 2011 20:48

[+] В настройках имени словаря можно использовать переменные окружения,
например, "%FARHOME%\Plugins\Yoficator\yox.dat"
Wave wrote:А где взять сборку для второго ФАРа? По ссылке на скачать только бинарник и сырцы для тройки.
Гхм... Кажется, вы правы, и я собираю плагин для второй версии FAR, пользуясь его (FAR'а) системными файлами от третьей версии...

Сам же плагин ("бинарник") работает под FAR 2 (у меня build 1807 x86).
sToLp wrote:В прилагаемом архиве мультик, записанный плагином SShoot, а также текстовый файл до и после обработки его ёфикатором.
И, простите, забыл упомянуть, что тестирование проходило в Win7.
Пока не могу проверить работу плагина в Windows 7 (у меня XP).
Проверил на свежескомпилированном FAR 3.0 (build 2202) x86 и Far3Wrap.1.20.#2194 - действительно, ошибка есть.
Попробуйте с новой версией (2011-09-25) - я немного изменил алгоритм замены буквы.
У меня заработало - соообщите, пожалуйста, заработает ли у вас.
sToLp wrote:В версии от 2011-09-25 отмеченный мною выше глюк устранён, а пожелание реализовано.
Пока писал письмо, вы уже всё проверили :)
sToLp wrote:обратите, пожалуйста, внимание на пропущенные слова "незаключенностью" и т.п.
Я хочу отвечать только за плагин, но не за словарь :)
Поэтому написал письмо разработчику оригинального ёфикатора, будет ли он добавлять это слово в словарь.
Erelen wrote:А планируется ли поддержка regexp-замен оригинального ёфикатора?
В обозримом будущем - нет.
Но в wish-list занёс.

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 11 times

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

Post by sToLp » Sun 25 Sep, 2011 22:09

faruser wrote: Я хочу отвечать только за плагин, но не за словарь
sToLp wrote:
Может быть тогда сделаете в плагине возможным использование помимо основного ещё и дополнительного словаря?
Это было бы полезно в случаях, подобных моему...

User avatar
Wave
Posts: 1771
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

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

Post by Wave » Sun 25 Sep, 2011 23:00

faruser wrote:Сам же плагин ("бинарник") работает под FAR 2 (у меня build 1807 x86).
У меня отказался грузиться (1807bis20), после чего я глянул в свойства dll, и отложил-было плагин до выхода тройки, но вдруг увидел в топике сообщение о работе под второй версией. Почему же и заинтересовался.
Пользуюсь ФАРом больше 20 лет © собирательный.

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

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

Post by John Doe » Mon 26 Sep, 2011 10:26

Добавьте в wishlist пакетную обработку (например выделенные файлы/папки, рекурсивно, по маске).
Это сильно облегчит ёфикацию большого количества мелких файлов (типа Писания).

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

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

Post by faruser » Sun 02 Oct, 2011 19:21

sToLp Может быть тогда сделаете в плагине возможным использование помимо основного ещё и дополнительного словаря?
В версии от 2011-10-02 сделал подключение пользовательского словаря.
Wave
Перекомпилировал плагин без участия файлов от 3-й версии (использовал только немного переработанный makefile), так что теперь в DLL информации о версии нет :). На "голый" (вообще без плагинов) Far2 (build 1807) x86 установил - работает. Попробуйте - заработает у вас? Если нет, буду копать дальше.
John Doe Добавьте в wishlist пакетную обработку (например выделенные файлы/папки, рекурсивно, по маске).
Не понял, что вы имеете в виду. Плагин обрабатывает тот файл, который открыт в редакторе. Вы хотите грузить выделенные файлы в редактор и автоматически запускать плагин? Мне кажется, что это лучше сделать каким-нибудь макросом.

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

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

Post by John Doe » Sun 02 Oct, 2011 20:10

faruser wrote:
John Doe wrote:Добавьте в wishlist пакетную обработку (например выделенные файлы/папки, рекурсивно, по маске).
Не понял, что вы имеете в виду. Плагин обрабатывает тот файл, который открыт в редакторе. Вы хотите грузить выделенные файлы в редактор и автоматически запускать плагин? Мне кажется, что это лучше сделать каким-нибудь макросом.
Макросом это не очень возможно.
Требуется обрабатывать не только файлы на панели, но и в поддиректориях (не все подряд а по маске). Загружать их в редактор все сразу не надо, предполагается поочерёдная обработка. Как вариант, переход к следующему файлу может происходить по команде меню плагина, но лучше автоматически.

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 11 times

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

Post by sToLp » Sun 02 Oct, 2011 20:58

faruser wrote:В версии от 2011-10-02 сделал подключение пользовательского словаря.
Большое спасибо!
Работу плагина пока успел посмотреть только на одной машине в Win7.
В far2.1807bis21.x86 плагин тест отработал на отлично, в т.ч. с пользовательским словарём.
И в одной из сборок Фара3 (через враппер) тоже.

User avatar
Wave
Posts: 1771
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

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

Post by Wave » Sun 02 Oct, 2011 22:23

Code: Select all

╔═════════════════════════════════ Ошибка ══════════════════════════════════╗
║                        Больше файлов не осталось.                         ║
║                        Ошибка при загрузке плагина                        ║
║ D:\TOOLS\Shells\FAR\Plugins\Editor\Editor.Convert\Yoficator\yoficator.dll ║
╟───────────────────────────────────────────────────────────────────────────╢
║                                  { OK }                                   ║
╚═══════════════════════════════════════════════════════════════════════════╝

Far Manager, version 2.1 (build 1807 bis20) x86
XPSP3-86.
Сколько-то плагинов. Без единого анси. А подробно тестировать, извините, некогда. Уезжаю на пару недель.
Пользуюсь ФАРом больше 20 лет © собирательный.

Post Reply

Return to “Обсуждение плагинов”