Вышла beta 5!!!
http://www.rarlab.com/far/Far1705.exe Добавлено ---------------------------------------------------------------------------
FAR 1.70 beta 5 (build 1634) (09.04.2003)
---------------------------------------------------------------------------
Основное
~~~~~~~~
[!] Теперь документация по разработке плагинов для FAR поставляется не в
виде архива PlugDoc.rar, а в виде подкаталога PlugDoc в основном
каталоге инсталляции.
[!] Изменения и уточнения в Plugin API подробнее см. в
PlugDoc\WhatsNew.Rus.txt
Система
~~~~~~~
[!] Изменение с нормального на максимально доступный размер консольного
окна и обратно (Alt-F9) работает только в семействе Windows NT/2000/XP.
В Windows 9x/Me доступно переключение только 25/50 линий.
[!] В меню выбора "Параметры внешних модулей" (Plugins configuration) и
"Команды внешних модулей" (Plugin commands) сортировка производится
не по имени DLL-модуля, а по названию плагина.
[!] Команда 'cd' теперь не обрабатывает плагиновые префиксы.
[+] В истории редактирования/просмотра (Alt-F11) клавиши F4 и F3 (Numpad 5)
открывают файл на редактирование/просмотр, независимо от того, каким
образом данный файл открывался в предыдущий раз.
[+] Внутренняя реализация команды "IF [NOT] EXIST" умеет работать с маской
файлов.
[+] При погашенных панелях колесом мыши прокручивается история команд.
[+] "Архивные команды" (Shift-F3) теперь работают с группой выделенных файлов
на реальной файловой панели.
[+] FAR обрабатывает команду "CHCP".
[+] Новая опция в системных настройках "Автоматически монтировать CDROM":
при выборе CDROM из меню выбора дисков FAR задвинет открытый лоток
CD-привода.
[+] Теперь при старте FAR пытается определить тип шрифта консольного окна
и, если выставлен TrueType шрифт (например, Lucida Console), то FAR
будет корректно отображать символы с кодом меньше пробела. Отключить
автоопределение позволяет параметр командной строки "/aw".
Опция работает только под Windows NT/2000/XP и выше.
[+] В командной строке при запуске FAR можно указать до двух путей к
каталогам, файлам или архивам. Первый путь для активной панели,
второй - для пассивной. Например, Far.exe c:\dir1\ c:\dir2\file2.
При отображении размеров каталогов FAR знает о Gb и Tb.
Операция создания каталогов (F7) теперь работает при погашенных панелях.
Если при запуске приложения не установлена переменная окружения %COMSPEC%,
то выдается предупреждение и команда не исполняется.
Убрано ограничение на количество пунктов плагинов в меню выбора дисков.
При запуске под Windows NT/2000/XP FAR автоматически устанавливает
размер экранного буфера, равный размеру консольного окна. Таким
образом исключается появление полосы прокрутки.
В "Фильтрах файловой панели" можно использовать маски исключения.
При выборе ссылки на несуществующую папку на диске будет предложено
перейти в ближайшую доступную папку по указанному в ссылке пути.
FAR отключает встроенную обработку команды CD в командной строке, если
был нажата комбинация Shift-Enter.
Маски файлов перед использованием сортируются и избавляются от дубликатов.
Список целей при копировании или создании каталога перед использованием
избавляется от дубликатов.
[-] Вставка текста в строках ввода в диалогах при помощи комбинации
Ctrl-V не заменяла выделенный текст.
[-] При старте FAR в меню "Экраны" (F12) неверно отображался путь для
активной правой панели.
[-] Цвет разделительной линии в диалогах не соответствовал цвету рамки.
[-] В истории редактирования (Alt-F11) не запоминалось состояние запрета
модификации текста (Ctrl-L).
ВНИМАНИЕ! Во избежании появления дублей рекомендуется перед началом работы
единожды очистить историю.
[-] Типы открытия файла в списке истории редактирования/просмотра
отображались некорректно после смены языка FAR.
[-] Исправлена прорисовка при переключении панели из/в полноэкранный режим
[-] При выходе из панели в сеть не работала установка курсора на
тот сетевой ресурс, из которого был произведен выход.
[-] Некорректно отображались имена каталогов после перемещения результатов
поиска на временную панель с последующим выставлением режима панели,
отличного от режима по умолчанию.
[-] Не восстанавливался порядок сортировки каталогов при выходе из архива.
[-] При выполнении команд из командой строки заголовок консоли под
Windows 9x/Me показывался в неверной кодировке.
[-] При выборе ссылки на несуществующую папку в плагине ("Команды|Ссылки на
папки") выдавалось сообщение об ошибке с последующим выходом из панели
плагина.
[-] При выборе элемента на несуществующую папку в истории смены папок (Alt-F12)
выдавалось сообщение об ошибке с последующим выходом из панели плагина.
[-] Некорректная работа с параметром System/LCID (см. TechInfo#39).
[-] Дублирующие клавиши быстрого доступа в списках историй папок, команд и
в истории просмотра и редактирования.
[-] В меню "Ссылки на папки" при добавлении ссылки клавишей Ins не учитывались
параметры активной плагиновой панели.
[-] Неверная работа функций получения UNC-пути (Ctrl-Alt-F, Ctrl-Alt-[, ...)
при работе с подключенными Novell-томами.
[-] Ранее открытые редактор и программа просмотра не реагировали на изменение
языка интерфейса.
[-] Пустое меню не закрывалось при нажатии клавиш мыши вне меню.
[-] Неправильно обрабатывались комбинации Ctrl-<Gray +>, Ctrl-<Gray ->,
Alt-<Gray +> и Alt-<Gray ->, если имя файла под курсором содержало
квадратные скобки.
[-] Некорректная работа с плагинами при указании в ключе "/p" относительного
пути к каталогу.
[-] Некорректная обработка масок файлов, содержащих несколько подряд идущих
символов '*'.
[-] Падение при показе меню выбора дисков, если строк плагинов было больше 20.
[-] Падение при показе меню выбора дисков, если строки плагинов были слишком
длинные.
[-] Проблемы при обработке %PATHEXT% в списке масок файлов, когда эта
переменная окружения содержала расширения, являющиеся подстрокой
других расширений того же самого списка масок.
[-] В меню конфигурации и вызова плагинов комбинация F4 Esc приводила к
увеличению высоты меню на 1 строку.
[+] Введены дополнительные группы меток в LNG-файлах для редактора и
встроенной программы просмотра, используемые вместо стандартных
при запуске FAR'а с ключами /e и /v соответственно.
[+] Новая опция: "Сортировать имена папок по расширению" - применять
режим сортировки по расширению не только к файлам, но и к папкам.
При включенной опции сортировка по расширению работает так же,
как и в FAR 1.65. Если опция выключена, то в режиме сортировки
по расширению папки будут сортироваться так же как в режиме
сортировки по имени.
[+] Новая опция в настройках режимов панелей: "Выравнивать расширения
папок" - позволяет показывать расширения папок выровненными независимо
от опции "Выравнивать расширения файлов".
Исправлена работа быстрого поиска в панелях для клавиш, вводящих
при различных раскладках клавиатуры буквы либо знаки препинания.
Например, 'Б'/','/'<', 'Ю'/'.'/'>'...
[-] Неправильно обрабатывалась команда /p[<path>], если в пути были
буквы национального алфавита.
[+] Добавлена кнопка "Пропустить все" в диалоге-предупреждении, отображающего
ошибки во время удаления файлов и папок.
В меню раскраски файлов символ для пометки файлов показывается в
кавычках, чтобы можно было отличить отсутствие символа пометки от "пробела"
[+] Ctrl-R позволяет обновить меню выбора диска.
[-] Проблемы с обновлением содержимого панели после нажатия Ctrl-F в панели
с не вставленным диском.
Файловые атрибуты
~~~~~~~~~~~~~~~~~
[-] При выставлении атрибутов "Сжатый" или "Зашифрованный" для папок не
обрабатывались вложенные папки.
Информационная панель
~~~~~~~~~~~~~~~~~~~~~
[-] При сохранении файла описания каталога, открытого из панели
информации, панель информации рисовалась поверх редактора.
Файловые ассоциации
~~~~~~~~~~~~~~~~~~~
Если при создании новой ассоциации не была задана маска файлов,
при нажатии OK диалог закрывался, и введенная информация не
сохранялась. Теперь выводится корректное сообщение, и работа
с диалогом может быть продолжена.
Копирование/Переименование
~~~~~~~~~~~~~~~~~~~~~~~~~~
[!] В операции перемещения (F6) в "nul" или "con" удаление файлов не
производится.
[-] Ошибка копирования в "nul\subdir"
При копировании или перемещении файла под курсором файла (Shift-F5 или
Shift-F6 соответственно) его имя в строке ввода цели автоматически
заключается в кавычки, если оно содержит символы-разделители ("," или ";").
Если на обеих панелях выставлен одинаковый каталог, то при копировании/
перемещении/создании связей для одиночного файла/каталога в строку
ввода диалога помещается имя текущего файла/каталога.
[-] Windows 2000/XP: после нажатия на кнопку "Разорвать ссылку" ("Break link")
в диалоге удаления символической связи неверно обновлялась пассивная
панель.
[-] Windows NT: не создавались жесткие связи для файлов в каталоге-источнике.
(Alt-F6 на каталоге - кнопка Link заблокирована).
[-] Невозможно скопировать файл под другим именем в несуществующий подкаталог.
[-] Windows NT: Ранее было невозможно создать жесткую связь, имя которой
совпадает с именем существующего файла, даже если пользователь
утвердительно отвечал на вопрос о перезаписи.
[-] Windows 2000/XP: Ошибки при создании символических связей для каталогов,
содержащих в названии национальные символы.
[-] Windows 2000/XP: Не создавались символические связи в случае, когда
источником служил каталог с SUBST-диска.
[-] FAR при копировании и переименовании считал, что на файл или каталог
указывает только одно длинное имя, не учитывая существование короткого,
например, "D:\Program Files\filename" и "D:\PROGRA~1\filename"
считались разными именами, несмотря на то, что "D:\PROGRA~1" - короткое
имя каталога "D:\Program Files".
[-] Не получалось переименовать файл или каталог в имя, которое совпадало
с коротким именем переименовываемого объекта.
[-] Не работало перетаскивание файлов мышью, если было отключено подтверждение
на перетаскивание файлов.
[-] Копирование файлов с включенной опцией "[x] Копировать права доступа"
("[x] Copy access rights") не работало в Windows XP.
[-] Windows 2000/XP: Не снималась пометка с каталогов после создания
символических связей.
Поиск файлов
~~~~~~~~~~~~
[+] Возможность поиска файлов только по локальным дискам, не включая
сетевые и сменные.
[+] Возможность выбора диска из диалога поиска при выбранной опции
"Искать с корня диска".
[-] Заголовок окна показывался без амперсанда, но с подсветкой если
в имени искомого файла был амперсанд.
[-] Некорректная обработка ошибки "File sharing violation" из поиска
файлов, после которого происходило возвращение не в поиск, а в панели.
[-] Файл с панели плагина, открываемый во встроенной программе просмотра,
удалялся из временного каталога сразу же после своего открытия.
Система помощи
~~~~~~~~~~~~~~
Теперь корректно обрабатывается щелчок в середине полосы прокрутки
окна помощи.
[-] Некорректная обработка опции ".Options TabSize"
[-] Неверно обрабатывались относительные ссылки на локальные файлы
помощи в hlf-файлах.
Редактор
~~~~~~~~
[+] В диалоге сохранения файла "Save As..." добавлена опция, позволяющая
при сохранении файла указывать формат представления символа перевода
строки, принятый в Mac OS (символ CR - возврат каретки).
[+] FAR при сохранении редактируемого файла проверяет дату/время и размер
редактируемого файла на диске и, если эти параметры отличаются от
ранее запомненных, то выдается предупреждающее сообщение.
При нажатии F2 для сохранения вновь созданного файла ошибочно
показывался диалог "Save as...", если после нажатия Shift-F4
текущий каталог в панелях был изменен.
Нажатие на Alt не сбрасывает режим выделения (после двойного нажатия
на Alt-Tab можно продолжать выделять).
[-] Неверная работа опции "Блокировать редактирование файлов с атрибутом R/O"
[-] Комбинация "Shift-Down, Shift-End" выделяла только одну строку при
наличии раскрашивающих файл плагинов (пример: colorer).
[-] При ошибке открытия файла на просмотр в историю просмотра мог попадать
мусор.
[-] Alt-BS некорректно выставляла флаг изменения файла на диске, в
результате чего наблюдались попытки обновить лишний раз файл
в архиве, открытый по F4, в котором была нажата комбинация Alt-BS.
[-] Ошибки при обработке выделений блоков (например, появление двойных блоков)
[-] Операция замены, при которой строка замены содержала символ перевода
строки, приводила к зацикливанию.
Строка, содержащая результат поиска в редакторе и внутренней программе
просмотра, отображается теперь не в первой строке, а в строке, отстоящей
от верха экрана на 1/3 высоты отображаемой части.
Программа просмотра
~~~~~~~~~~~~~~~~~~~
[!] Опция диалога поиска "Только целые слова" доступна для изменения даже,
когда включен режим "Искать 16-ричный код".
Автоопределение Unicode не зависит от состояния опции
"Автоопределение таблицы символов".
[-] В hex-режиме при показе unicode не показывался текст при обратном
порядке байтов.
[+] Возможность просмотра файлов размером больше 4G во встроенной
программе просмотра.
[+] Выделение найденного фрагмента теперь не сбрасывается после перемещения
по файлу. Выделение снимается после нажатия Ctrl-U или повторного
поиска.
[-] В hex-режиме при нажатии клавиши Right в строке состояния изменялось
количество колонок.
Строка, содержащая результат поиска в редакторе и внутренней программе
просмотра, отображается теперь не в первой строке, а в строке, отстоящей
от верха экрана на 1/3 высоты отображаемой части.
[!] Клавиши Ctrl-Shift-Left/Ctrl-Shift-Right позиционируют на начало/конец
строк на экране.
Перед переключением из встроенной программы просмотра в редактор
выполняется проверка на доступность файла для редактирования.
[-] Неверно определялись символы конца строки в программе просмотра при
выборе кодировки Unicode или смене кодировки Unicode на любую другую.
Макросы
~~~~~~~
[+] В диалоге назначения макроса добавлен выпадающий список, позволяющий
выбирать для макроса клавиши, которые нельзя ввести напрямую
(в частности, Enter, Esc, F1).
Правильная обработка флага [x] Selection exists
([x] Отмечен блок/файлы) для макросов, записанных в диалоге.
Если вы вводите символ при помощи Alt-цифры, то в макросе
сохраняется именно эта комбинация, а не введенный символ.
Например, Alt-151 будет храниться как "Alt00151".
[-] Неверная работа макрокоманды $Date для форматов "%a" и "%A"
[-] При назначении макроса не всегда срабатывала проверка на разное содержимое
старой и новой макропоследовательности.
[-] Если после завершения выполнения макроса с DisableOutput показывалось
сообщение без кнопок, то его не было видно.
Addons
~~~~~~
[+] Addons\Macros\CtrlShiftBackSlash.reg
Смена папки в пассивной панели на папку в активной панели
[+] Addons\SetUp\WindowsGUI.reg
Настройка поведения редактора, программы просмотра, диалогов и других
элементов интерфейса FAR подобно поведению стандартных элементов
интерфейса Windows.
Плагины
~~~~~~~
[!] Изменения и уточнения в стандартных плагинах (подробнее см.
Plugins\WhatsNew.Rus.txt)
Уточнения в инструкции по установке/удалению плагинов
(Plugins\InstallPlugins.Rus.txt)