Nicka_Grey
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Очередной билд Far Manager 1.71 alpha 4 build 2287 Цитата: Из новья следующее... (по сравнению с 2275): Bug: Во вьювере: "...если вьювер окрывается сразу в hex,... первая строка за статусной скрыта... не достанешь" Ctrl-: и Ctrl-Alt-: - приводим к соответствию, к Ctrl-; и Ctrl-Alt-; Bug: Во вьювере при отключенном постоянном выделении после внесения воздействия выделение не снимается. Mantis#0000303: Названия кнопкосочетаний с модификаторами. Обнаружилась ещё одна нерегулярность в том же духе: ` vs ~ Bug: Editor: Падает (весьма застарело-древний баг, почему только сейчас - ХЗ): Имеем файл (символ '*' - обозначим концы строк)Код: +----------------------+ |1 2 3* | |3 4 5 6* | |* | +----------------------+ настройки редактора: [x] Persistent blocks [ ] Del removes blocks [x] Cursor beyond end of line Последовательность действий: Выделяем символ '6' End Del Up Del упали. Добавлена обработка клавиш NumLock, CapsLock, ScrollLock с модификаторами. Macro: добавлена функция FLock() Код: N=FLock(Nkey,NState) Nkey: 0 - NumLock 1 - CapsLock 2 - ScrollLock State: -1 get state 0 off 1 on 2 flip Windows NT/2000/XP: The keybd_event function can toggle the NUM LOCK, CAPS LOCK, and SCROLL LOCK keys. Windows 95/98/Me: The keybd_event function can toggle only the CAPS LOCK and SCROLL LOCK keys. It cannot toggle the NUM LOCK key. Mantis#000337: сразу не обновлялась панель с открытой на ней шарой при удалении одного файла даже когда её просили... Оптимизация вывода строк редактора на экран, очень ощутимо на очень длинных строках. Mantis#0000344: Ключи для отключения при запуске макросов / автостартующих макросов. Добавлены параметры командной строки: /m - при старте FAR не будет загружать макросы из реестра /ma - при старте ФАР не будет исполнять автостартующие макросы. Bug: Падение, если в поисковике файлов в качестве маски указать "*.*, ,*.*" Macro: Траблы с... Цитата: > есть 2 макроса > а) в области shell Ctrl-CapsLock=CtrlShiftTab flock(1,2) > б) в области редактора Ctrl-CapsLock=CtrlShiftTab flock(1,2) > > 0. в shell открыли файл в редаторе, переключились снова в shell > 1. нажали Ctrl-CapsLock, у нас таки есть макрос, макрос запускается > 2. макрос отработал, в конце саданул в очередь Up-Down для VK_CAPITAL (тот самый flock(1,2)) > 3. макрос закончился, но: > 3.1 состояние Ctrl - в "нажато" > 3.2 на подходе Up-Down для капслоск > 4. ФАР видит в очереди CtrlCapsLock, проверяет, что мы в редакторе, а там такой же макрос тоже есть - начинает работать макрос > 5. goto п.2 > > Помогает только кнопка на морде системного блока исправлено зависание. но так как во время физического нажатия *Lock программно изменить состояние этого самого *Lock нельзя, то макросы надо чуть доработать: Код: CtrlCapsLock="CtrlShiftTab %a=flock(1,-1)&1; $while((flock(1,-1)&1)==%a) sleep(50) flock(1,2) $end" Mantis#0000351: ACTL_POSTKEYSEQUENCE: пауза при выполнении и лишняя перерисовка | |