Garrett
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору t-rex выложил это на http://www.farmanager.com/updates.php включает в себя все плагины, headers.c, енц, и addons. http://www.farmanager.com/files/Far171a4b2358.x86.rar http://www.farmanager.com/files/Far171a4b2358.x64.rar 1. Текст из клипборда, содержащий юниксовые окончания строк, пастился в редакторе как одна строка. 2. Продолжение эпопеи о дополнительной клавиатуре и включенном по умолчанию TechInfo#48, теперь на тему AltShiftIns/AltShiftNum0 в панелях. 3. При удалении общего макроса неправильно формировалось имя ключа в реестре, вследствие чего удаление макроса работало только в пределах текущей сессии. 4. При назначении макроса на клавишу, которой уже был сопоставлен общий макрос, запрашивалось подтверждение удаления общего макроса. 5. Продолжение 2326: еще немного соответствия основных и дополнительных курсорных клавиш в диалоге результатов поиска, на этот раз home/end/pgup/pgdn. 6. Mantis#0000506: Когда в данном режиме перемещаешься во второй понели по каталогам - Far часто перерисовывает панели 7. С форума: "Переход к найденному по Alt+F7 файлу не меняет заголовок" 8. Mantis#0000280: Move/Rename папки с заблокированным файлом. Самое смешное - в 1.70 beta 4 это так и работало. 9. Macro: добавлены функции работы с закладками N=BM.Del([Idx]) удаляет закладку с указанным индексом (1...), Idx=0 или параметр Idx не указан - удаляет текущую закладку N=BM.Get(Idx,M) возвращает параметры закладки с индексом (Idx=1...), Idx=0 - текущая закладка M=0 - координаты строки (начиная с 1) M=1 - координаты колонки (начиная с 1) M=2 - позиция, соответствующая первому видимому символу текста на экране слева M=3 - номер строки, соответствующей первой видимой строке текста на экране N=BM.Stat([M]) возвращает информацию о закладках M=0 - текущее количество закладок На сейчас параметр роли не играет, можно указывать любое число или не указывать параметр совсем. Функция не обозвана как BM.Count так, как предполагается, что, если стековые букмарки распространить на вьювер или панели или... то может понадобится еще какая нибудь информация. 10. Проверка на запись в ECTL_GETSTACKBOOKMARKS 11. Mantis#0000516: Пропадание курсора в редакторе проблема возникает тогда, когда файл большой и срабатывает таймаут... 12. Добавлена коррекция позиций в стековых закладках при удалении и вставке строк. При удалении строки в позиции закладки происходит удаление этой закладки. 13. В апи редактора добавлены новые команды управления позициями навигации: ECTL_DELETESTACKBOOKMARK (при Param равном -1 удаляет текущую позицию навигации, при 0 и более - позицию с указанным индексом) и ECTL_GETSTACKBOOKMARKS (Param указывает на заполняемую структуру EditorBookMarks или равен NULL, возвращает общее количество позиций). Описание всех комманд в Энц. 14. Изменена навигация в начальной и конечной позициях. 15. Исправлен алгоритм добавления позиции навигации. Теперь нельзя добавить две и более позиций навигации подряд на ту же позицию. 16. Начал делать Mantis#260: "динамический фильтр по дате". Всё готово в общем кроме интерфэйса - интерфэйс пока временный для тестирования фичи (идеи приниматся). Относительная дата вносится в днях, часах, минутах и секундах (дней хоть 9999). От месяцев и годов отказался ибо это не точные числа. 17. Panel API: Флаги PFLAGS_PANELLEFT и PFLAGS_PANELRIGHT. 18. Macro: добавлена макрообласть "Consts" для хранения именованных констант. Константы располагать в ветке реестра "KeyMacros\Consts". Синтаксис аналогичен "Vars", т.е. Код: KeyMacros\Consts "StringName":REG_SZ "IntName":REG_DWORD Имена констант произвольные, начинающиеся с буквы... Константы аля "ShiftIns" не имеют право на жизнь (хотя "ShiftIns1" допустим для имени) Вот вполне работоспособный макрос с использование константы FIB_PASSWORD. [HKEY_CURRENT_USER\Software\Far\KeyMacros\Consts] "FIB_PASSWORD"=dword:00000002 [HKEY_CURRENT_USER\Software\Far\KeyMacros\Editor\CtrlP] "Sequence"="%s=prompt(\"Password\",\"Input password:\",FIB_PASSWORD); $Text %s" "DisableOutput"=dword:00000001 |