проблема с alignBlock 1.70.0.2 (из version info)

Здесь можно обсудить ваш любимый плагин.
Post Reply
Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

проблема с alignBlock 1.70.0.2 (из version info)

Post by Kildor »

Не уверен в том, куда правильнее написать, пишу сюда.

проблема.

есть макрос
CtrlU %pos=Editor.CurPos; Home ShiftEnd F11 w $if(%pos>int(Dlg.GetValue(2,0))) %pos=1; $end Enter Home $while (Editor.CurPos!=%pos) $if (Editor.CurPos>%pos) Left $else Right $end $end CtrlU
По задуманному — переформатирует текущую строку при помощи сабжевого плагина (хоткей в меню — «w»)
Где-то между Far171.b2251 и Far171.b2259 макрос частично сломался.

В первый раз отрабатывает как положено, в следующие — на некоторых типах файлов продолжает работать, на других глючит:

1. вызываю макрос по хоткею. строка остаётся несвёрнутой, цветовое выделение остаётся.
2. CtrlU не снимает выделение, если начать выделять в другой строке — выделяется, но предыдущее выделение не снимается.
3. Если сделать на невыделенной строке ShiftRight Right ShiftRight, то выделение залипает.
4. CtrlA CtrlU исправляет ситуацию до следующего вызова макроса.

Far /pPlugins/editor/align — повторяется.

На мантис?
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru
ivank
Posts: 155
Joined: Fri 08 Aug, 2008 16:14
Has thanked: 3 times
Been thanked: 4 times
Contact:

Вылетает Align block: Align.dll 1.71.0.3 от 19.04.08

Post by ivank »

плагин редактора Align block (Align.dll) версии 1.71.0.3 от 19.04.08 23:02 (6656 кб, из сборки 2358) содержит ошибку при выравнивании пустой строки:
Plugin call error
Exception occurred:
"Access violation (write to 0x00000000)"
Exception address: 0x1000155E in module:
...\Far\Plugins\Editor\Align\Align.dll
The plugin will be Unloaded!

метод воссоздания ошибки:
1) создаем пустой файл (shift+f4);
2) вводим пустую строку (enter);
3) выделяем пустую строку (shift+up);
4) вызываем Align block с параметрами по умолчанию (f11+a+enter)
5) плагин вылетает с ошибкой.

параметры по умолчанию:
75 Right margin
[x] Reformat block
[ ] Do not leave short words at line ends
[ ] Justify right border

последняя версия плагина без этой ошибки 1.70.0.2 от 29.03.06 15:46 (8192 кб)
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Вылетает Align block: Align.dll 1.71.0.3 от 19.04.08

Post by DrKnS »

Исправлено в 1.71.0.7.
LAT
Posts: 343
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 22 times
Been thanked: 39 times

Проблема с Align("Выровнять блок")

Post by LAT »

Версия: 2.0.1346, оставлен только стандартный плагин Align("Выровнять блок"), версия плагина
"09.01.2010 14:17:27 +0200 - build 14".
Текстовый файл содержит строки, длина которых выходит за пределы, установленные в настройках плагина "Отступ справа". Курсор ставится на начало строки, строка выделяется полностью (shift+end), вызывается плагин, происходит выравнивание блока. Курсор ставится на начало новой
строки, строка выделяется полностью (shift+end), вызывается плагин, выравнивание блока не происходит, при перемещении курсора пометка не снимается (надо только стать на строку, и снять пометку, используя перемещения курсора при нажатой клавише shift). Поведение плагина не меняется, пока не произойдет выход из редактора и повторное редактирование файла.
Если выделять строку полностью с переходом на следующую строку (shift+стрелка вниз), никаких проблем не возникает.

Настройки плагина:
Отступ справа = 99 (ширина окна = 100) - кажется, несущественно: при изменении отступа ситуация сохранялась
[x] Переформатировать блок
[ ] Не оставлять короткие слова в конце строк
[ ] Выровнять правую границу

Last edited by LAT on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Спрятаны технические подробности
monsoon
Posts: 15
Joined: Thu 09 Oct, 2008 13:05

Выравнивание блока в Far 1.75 b2623 и 2.0 b1420

Post by monsoon »

В Far 1.75 (build 2623) x86 и 2.0 (build 1420) x86 нередко бывают баги при выравнивании блока в редакторе (вызывается по F11 -> Выровнять блок). Выравнивание не происходит, выделение же строки остается как при постоянных блоках за тем лишь исключением, что при последующих выделениях предыдущие вообще не стираются. Скриншот -> здесь
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Выравнивание блока в Far 1.75 b2623 и 2.0 b1420

Post by zg »

иногда полезно обновится.
monsoon
Posts: 15
Joined: Thu 09 Oct, 2008 13:05

Re: Выравнивание блока в Far 1.75 b2623 и 2.0 b1420

Post by monsoon »

zg wrote:иногда полезно обновится.
в своем посте указал последние stable версии.
Выравнивание исправлено в ночных сборках и для 1.75 и для 2.0 ?
Подожду выхода следующих stable версий.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Выравнивание блока в Far 1.75 b2623 и 2.0 b1420

Post by zg »

monsoon wrote:в своем посте указал последние stable версии.
багрепорты по стабле версиям, которые не проявляются в последних билдах, здесь никому не интересны.
Post Reply

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