Не уверен в том, куда правильнее написать, пишу сюда.
проблема.
есть макрос
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 — повторяется.
На мантис?
проблема с alignBlock 1.70.0.2 (из version info)
-
- Posts: 1515
- Joined: Wed 16 Mar, 2005 06:26
- Location: Новосибирск
- Been thanked: 1 time
- Contact:
проблема с alignBlock 1.70.0.2 (из version info)
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.
xmpp:kildor@jabber.ru
Вылетает Align block: Align.dll 1.71.0.3 от 19.04.08
плагин редактора 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 кб)
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 кб)
Проблема с Align("Выровнять блок")
Версия: 2.0.1346, оставлен только стандартный плагин Align("Выровнять блок"), версия плагина
"09.01.2010 14:17:27 +0200 - build 14".
Текстовый файл содержит строки, длина которых выходит за пределы, установленные в настройках плагина "Отступ справа". Курсор ставится на начало строки, строка выделяется полностью (shift+end), вызывается плагин, происходит выравнивание блока. Курсор ставится на начало новой
строки, строка выделяется полностью (shift+end), вызывается плагин, выравнивание блока не происходит, при перемещении курсора пометка не снимается (надо только стать на строку, и снять пометку, используя перемещения курсора при нажатой клавише shift). Поведение плагина не меняется, пока не произойдет выход из редактора и повторное редактирование файла.
Если выделять строку полностью с переходом на следующую строку (shift+стрелка вниз), никаких проблем не возникает.
Настройки плагина:
Отступ справа = 99 (ширина окна = 100) - кажется, несущественно: при изменении отступа ситуация сохранялась
[x] Переформатировать блок
[ ] Не оставлять короткие слова в конце строк
[ ] Выровнять правую границу
"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: Спрятаны технические подробности
Reason: Спрятаны технические подробности
Выравнивание блока в Far 1.75 b2623 и 2.0 b1420
В Far 1.75 (build 2623) x86 и 2.0 (build 1420) x86 нередко бывают баги при выравнивании блока в редакторе (вызывается по F11 -> Выровнять блок). Выравнивание не происходит, выделение же строки остается как при постоянных блоках за тем лишь исключением, что при последующих выделениях предыдущие вообще не стираются. Скриншот -> здесь
Re: Выравнивание блока в Far 1.75 b2623 и 2.0 b1420
в своем посте указал последние stable версии.zg wrote:иногда полезно обновится.
Выравнивание исправлено в ночных сборках и для 1.75 и для 2.0 ?
Подожду выхода следующих stable версий.
- 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
багрепорты по стабле версиям, которые не проявляются в последних билдах, здесь никому не интересны.monsoon wrote:в своем посте указал последние stable версии.