Yoficator — Ёфикатор

Здесь можно обсудить ваш любимый плагин.
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

Latest post of the previous page:

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 лет © собирательный.

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

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

Post by faruser » Mon 03 Oct, 2011 19:00

John DoeТребуется обрабатывать не только файлы на панели, но и в поддиректориях (не все подряд а по маске). Загружать их в редактор все сразу не надо, предполагается поочерёдная обработка. Как вариант, переход к следующему файлу может происходить по команде меню плагина, но лучше автоматически.
Если я правильно понял, вы описываете следующую последовательность действий:
Вошли в нужную директорию FAR'ом (или поискали файлы и загрузили их список в Temp Panel). Отметили несколько файлов. Вошли в первый из них редактором. Запустили Yoficator и обработали файл. Вышли из редактора. Вошли редактором во второй файл. Прошлись по нему Yoficator'ом. Вышли из редактора. Вошли в третий файл...
Мне кажется, то, что я описал, можно сделать макросом, который будет загружать в редактор очередной файл и вызывать плагин.
Те действия, что я описал, я пока не планирую реализовывать в плагине.
Wave

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.
Я скачал Far 2.1 build 1807 bis20 x86 отсюда. Распаковал его (он упакован в голом виде, без плагинов), положил к нему в плагины Yoficator и запустил FAR. FAR заработал, и плагин вызывается и работает.
Гугление по "FAR"+"Больше файлов не осталось" мало что даёт, разве вот здесь (под первым спойлером).
Может, плагины или ConEmu шалят?

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

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

Post by John Doe » Mon 03 Oct, 2011 23:16

faruser wrote:Мне кажется, то, что я описал, можно сделать макросом, который будет загружать в редактор очередной файл и вызывать плагин.
Пожалуй. Надо попробовать. Возможно стоит реализовать вызов плагина из панелей (по префиксу).

2useven10
Posts: 3983
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 173 times

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

Post by 2useven10 » Tue 04 Oct, 2011 06:06

Гугление по "FAR"+"Больше файлов не осталось" мало что даёт, разве вот здесь (под первым спойлером).
Может, плагины или ConEmu шалят?
скорее проблема в том, что плагину нужны: LIBSTDC++-6.DLL и LIBGCC_S_DW2-1.DLL, которых нет в архиве.

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

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

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

2useven10 скорее проблема в том, что плагину нужны: LIBSTDC++-6.DLL и LIBGCC_S_DW2-1.DLL, которых нет в архиве.
Спасибо за помощь! Действительно, плагину нужны были эти файлы. От libgcc_s_dw2-1.dll избавился с помощью -static-libgcc, а от libstdc++-6.dll избавиться не получилось, поэтому пока положил эту DLL в архив с плагином.

User avatar
zg
zero-gravity
Posts: 5652
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 115 times
Contact:

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

Post by zg » Wed 05 Oct, 2011 21:56

faruser wrote:От libgcc_s_dw2-1.dll избавился с помощью -static-libgcc, а от libstdc++-6.dll избавиться не получилось, поэтому пока положил эту DLL в архив с плагином.
-static-libstdc++?

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

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

Post by faruser » Sat 08 Oct, 2011 16:53

zg wrote:-static-libstdc++?

User avatar
zg
zero-gravity
Posts: 5652
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 115 times
Contact:

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

Post by zg » Sat 08 Oct, 2011 19:04

faruser wrote:а что делать с остальными - ума не приложу.
libkernel32.a идёт раньше в списке библиотек чем libmingw32.a. либо в свежем mingw всё сломали, либо лично вы :)
у меня всё работает:

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

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

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

Удалил, надеюсь, все зависимости от DLL.
Во всяком случае, ImpEx показывает только ADVAPI32.DLL, KERNEL32.dll и msvcrt.dll

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 06 Nov, 2011 21:07

И в двойке, и в тройке субъективно даже как будто работать стал ещё быстрее — файл в полторы тысячи строк со сложным содержанием обрабатывет за несколько секунд. Спасибо за плагин!

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

Yoficator — Ёфикатор

Post by faruser » Mon 07 Nov, 2011 08:45

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

Code: Select all

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

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

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

Post by faruser » Tue 15 Nov, 2011 18:58

У кого возникала ошибка "Неверная попытка доступа к адресу памяти" - попробуйте версию от 2011-11-10 или 2011-11-14

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

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

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

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

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

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

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

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

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

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

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

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

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 10 Mar, 2013 15:22

Небольшое пожелание: в настройках словари нужно указывать с путями — это противоречит идее портабельности. %FARHOME% тоже не понимает. Разве что писать макрос, который на лету будет вписывать текущие пути в настройки. Нельзя ли это как-то решить?
Пользуюсь ФАРом больше 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 » Sun 10 Mar, 2013 19:27

Wave wrote:%FARHOME% тоже не понимает.
Не правда. Переменные окружения, в т.ч. %FARHOME%, работают.

Post Reply

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