Файловый и архивный менеджер FAR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Что нового в последней версии
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[!] Важное замечание
[+] Нововведение
[*] Изменения
[-] Исправлена ошибка
---------------------------------------------------------------------------
FAR 1.75 (build 2534) (02.03.2009)
---------------------------------------------------------------------------
Система
~~~~~~~
[!] Поддержка платформ AMD64 и IA64.
[!] При работе в среде Windows Vista под ограниченной учетной записью к FAR
более не применяются эффекты виртуализации ОС (о том, что это такое, можно
прочитать, например, здесь:
http://technet.microsoft.com/ru-ru/magazine/cc160882.aspx).
[!] 32-битная версия FAR корректно работает с файловой системой в Win64
(отключает перенаправления WOW64-fs).
ВНИМАНИЕ: Если у кого-то был установлен плагин, занимающийся тем же самым,
то крайне желательно такой плагин удалить, во избежание конфликтов.
[!] При установке атрибутов каталога на файловых системах FAT и FAT32
компоненты даты и времени устанавливаются только в том случае, если такая
возможность поддерживается операционной системой.
[!] TechInfo#48 по умолчанию включено, для Numpad5 TechInfo#48 игнорируется.
[!] Расширен набор символов в формате командной строки.
[!] Клавиши на цифровой клавиатуре '*' и '/' теперь называются "Multiply" и
"Divide". В макросах, в сочетании с модификаторами, вместо символов будут
присутствовать именно эти названия.
[*] Из настроек интерфейса убрана опция "В панелях средняя кнопка равна Enter".
Для возврата прежнего поведения используйте макрос MiddleClickAsEnter.reg.
[+] В меню и псевдо-диалогах (процесс копирования, удаления, загрузки файла
в редактор, установки аттрибутов и т.п.) теперь работает "разворачивание"
консоли по Alt-F9.
[+] Правило TechInfo#72, позволяющее сохранять в истории плагиновые папки.
[+] Правило TechInfo#73, позволяющее определять расширения пакетных файлов.
[+] Правило TechInfo#74, позволяющее задавать вид заголовка консоли при
запуске исполняемых файлов.
[+] Правило TechInfo#75, позволяющее управлять поведением стрелок влево/вправо
(на основной и дополнительной клавиатуре) в панелях.
[+] Правило TechInfo#76, позволяющее "обходить" ограничения при работе с
папками, в именах которых содержатся символы, некорректно преобразованные
из ANSI в OEM.
[+] Правило TechInfo#77, позволяющее переопределять подписи к функциональным
клавишам без правки LNG-файлов.
[+] Правило TechInfo#78, позволяющее определять символы, используемые
в качестве разделителей групп разрядов и целой/дробной части чисел.
[+] Правило TechInfo#79, позволяющее определять типы команд, которые не будут
помещаться в историю.
[+] Окно поиска папки (Alt-F10 в панелях и в диалоге копирования) можно
"распахивать" с помощью F5.
[+] Добавлена поддержка колеса мыши в окне поиска папок (Alt-F10).
[+] Добавлена обработка области функциональных клавиш для диалога
"Поиска папок" (Alt-F10).
[+] В панелях символ '^' после буквы режима сортировки показывает включенный
режим "Помеченные файлы вперед".
[+] В панелях добавлена комбинация клавиш Ctrl-Shift-Numpad5: "Восстановить
высоту панелей по умолчанию".
[+] Добавлены метасимволы "!=\" и "!=/" - текущий путь с учетом символических
ссылок.
[+] При попытке открытия из истории редактирования несуществующего файла
предлагается создать этот файл.
[+] Дополнительный режим показа размера дисков (Ctrl-5) в меню выбора диска -
в стиле Windows Explorer. По умолчанию включен.
[+] Режим показа параметров для сетевых дисков (Ctrl-9) в меню дисков. По
умолчанию выключен.
[+] Цвета текста, фона и символа пометки в раскраске файлов могут быть
прозрачны.
[+] В меню выбора диска комбинация клавиш Shift-Del на USB-диске позволяет
подготовить устройство к безопасному извлечению.
[+] В меню "Команды" (F9) добавлена команда "Список Hotplug-устройств",
позволяющая удалять hotplug-устройства.
[+] В настройки диалогов добавлена опция "Del удаляет блоки в строках ввода".
[+] Возможность пропустить ошибки в процессе создания папок при включенной
опции "Обрабатывать несколько имен папок".
[+] Добавлены параметры командной строки:
/m - при старте FAR не будет загружать макросы из реестра;
/ma - при старте ФАР не будет исполнять автостартующие макросы.
[+] Нажатие на кнопку максимизации консольного окна "распахивает" консольное
окно до максимально возможного размера (аналог Alt-F9). Также учитывается
состояние окна консоли при старте (start /max, настройка ярлыка и т. п.).
[+] Новый флаг для типа колонки "владелец файла": 'L' - отображать домен.
[+] Для форматирования чисел теперь по умолчанию используются региональные
настройки ОС, а не жестко заданные точка и запятая.
[+] В "Системные параметры" добавлена опция "Удалять символические ссылки",
позволяющая исправить ситуацию с потерей содержимого удалённой в корзину
символической ссылки.
[+] Поддержка символических ссылок Windows Vista.
[+] В историях ввода строка попадает в список полностью и не ограничена 128
байтами.
[+] Поддержка горизонтального колеса мыши в Windows Vista.
[+] Поддержка колеса мыши в объекте выбора папок.
[+] В фильтры добавлена обработка атрибутов "разреженный", "временный",
"автономный" и "виртуальный".
[+] В меню, историях и списках добавлена возможность "прокручивать" длинные
строки (клавиши Alt-Left/Right/Home/End и Alt-Shift-Left/Right).
[+] В цветовую палитру добавлены цвета для раскраски стрелок сдвига экрана в
меню, историях и списках.
[+] В цветовую палитру добавлен цвет для раскраски пользовательского экрана.
[+] В диалоге пометки файлов можно использовать фильтры.
[+] В far*.lng файлах зарезервированы места под все CtrlAltShiftFn клавиши.
[+] Добавлены макросы для навигации по выделенным файлам на панели
(Addons\Macros\JumpToSelectedFile.reg)
[+] Для командной строки добавлена обработка сочетания Ctrl-U - снятие выделения
блока (работает при погашенных панелях)
[*] Оптимизация проверки непопадания объекта в фильтр (для фильтров не только
по маске).
[*] Изменена логика загрузки плагинов. Модуль проверяется на принадлежность к
плагинам до загрузки.
[*] В TechInfo#63 убрано ограничение на максимальный размер читаемых данных.
[*] В процессе удаления каталога в Корзину производится проверка наличия
символических ссылок. Если символические ссылки присутствуют, они
разрываются.
[*] В TechInfo#33 добавлены параметры "MouseHWheelDelta*", задающие смещение
для горизонтальной прокрутки колеса мыши.
[*] Уточнение подсказки командной строки (для far /?).
[*] Изменен текст диалогов для уничтожения файлов (Alt-Del).
[*] Объединены раскраска файлов и группы сортировки.
[-] Некорректные файлы пользовательского меню приводили к падению FAR.
[-] FAR не запускался при отсутствии доступа к одному из надкаталогов far.exe.
[-] Клавиатурное сочетание Ctrl-Shift-Enter для быстрого поиска не было
указано в помощи.
[-] Нельзя было установить UNC-путь на панели через параметры командной строки.
[-] "Залипание" линейки клавиш при вызове и выходе из диалога поиска папок.
[-] Падение FAR при старте, если запомненный с прошлого сеанса работы каталог
отсутствовал.
[-] Уничтожение файлов не работало с файлами, размер которых превышал 2 Гб.
[-] Неправильная отрисовка окна поиска папок. Пример: Alt-F10 F1 F5 F5 Esc.
[-] Пропадало содержимое дерева папок, если процесс перечитывания каталогов
прерывался.
[-] Метасимвол "!$!" создавал список длинных имён вместо коротких.
[-] Зависание FAR при указании нескольких ключей командной строки /v и /e.
[-] Неправильное отображение свободного места на дисках большого объема.
[-] В режиме колонки NR сочетание Alt-Home не прокручивало строки в начало.
[-] В некоторых случаях некорректно выставлялась переменная среды FARLANG.
[-] При нажатии и удерживании Ctrl-Alt-Shift наблюдалась повышенная
"возбужденность" FAR в диспетчере задач.
[-] Двойное обновление панели после смены каталога с помощью команды "cd".
[-] Некорректно работала функция переключения языка в XLat-транслитерации и
макрокоманде $KbdSwitch.
[-] В окне быстрого поиска невозможно было ввести символ ']'.
[-] Пользовательское меню самостоятельно восстанавливало текущие пути, которые
были установлены до вызова меню, из-за чего в нём невозможно было
использовать команды вида "cd C:\".
[-] Неправильное поведение метасимвола "!=\" для точек монтирования томов.
[-] Нажатие CtrlAltShift не гасило панель в пятом режиме.
[-] Некорректная обработка команды "cd" при наличии символа '/' в пути.
[-] Не работали пути вида БукваДиска: для пассивной панели при запуске
программ в Win9x.
[-] Не всегда выставлялся путь пассивной панели при запуска программ в Win9x.
[-] Некорректное отображение параметров SUBST-диска в Win9x.
[-] Некорректная обработка смешанных путей (содержащих ".." и ".").
[-] После сравнения папок не перемещались вперед помеченные файлы на пассивной
панели (опция "Помеченные файлы вперед" для панели включена).
[-] Неверная сортировка строк, различающихся только длиной, при выборе режима
"числовая сортировка".
[-] Двойное обновление панели после вызова диалога описания файла.
[-] Редкое падение в процессе создания папок (F7).
[-] Неправильный заголовок консоли для операции перемещения файлов/каталогов.
[-] В режиме отображения владельцев файлов не работало кэширование SID и не
освобождалась выделенная память.
[-] При нажатии Shift-Enter вместо открытия папки в проводнике производилась
попытка запуска одноименного файла в отдельном окне.
[-] Некорректная работа команд CD и CHDIR с переменными среды.
[-] Не работало правило TechInfo#8.
[-] Некорректная обработка параметров командной строки FAR, содержащих
переменные среды и относительные пути.
[-] Падение FAR при запуске, если количество пунктов истории превышало
значение, указанное в TechInfo#52.
[-] Некорректное поведение Ctrl-Enter на несуществующих пунктах истории
просмотра.
[-] В историю попадало имя "нового" файла ("?Новый файл?") (Shift-F4 Del Enter
Esc).
[-] Некорректная обработка плагиновых путей в истории папок.
[-] Некорректная обработка команд командной строки содержащих символы в не OEM
кодировке.
[-] Некорректно обрабатывались Dead-клавиши.
[-] Падение FAR для команды "far /e" при включенном отображении часов.
[-] При большой ширине консольного окна меню "Screens" (F12) могло быть
отображено некорректно.
[-] Неправильное позиционирование на каталоге с национальными символами
в имени при исполнении команды "FAR . Shift-Enter".
[-] Падение при вводе "Shift-F6 End 1" в панели дерева папок.
[-] Не работало уничтожение файлов, размер которых превышал 2 Гб.
[-] Cтрока префиксов плагина больше не ограничена 512 символами.
[-] При использовании конструкции !?
?! в диалог запроса
параметров иногда попадал мусор.
[-] Если при перемещении диалога мышью резко увести её к краю экрана, то
диалог до этого края не доезжал.
[-] Падение при копировании файла с длинным путём из символической ссылки с
коротким путём.
[-] Если плагин был вызван по префиксу, то до и после его вызова командная
строка очищалась.
[-] Если диалог был во весь экран, то FAR мог падать при рисовании тени.
[-] Не работал ключ командной строки /ma
Поиск файлов
~~~~~~~~~~~~
[!] К имени файла больше не добавляется автоматически маска *.
[+] В фильтре поиска файлов добавлена возможность работы с символическими
ссылками.
[+] Признак использования фильтра запоминается в реестре.
[*] Опция в "Искать в символических ссылках" не зависит от системной опции
"Сканировать символические ссылки".
[-] Поиск прерывался при состижении максимально допустимой длины пути.
[-] Переход к найденному файлу не менял заголовок консоли.
[-] Падение при некорректно заданной маске (например, "*.*, ,*.*").
[-] В процессе поиска требовалось больше прав на открытие очередного файла,
чем необходимо.
[-] Поиск по содержимому зацикливался на файлах, размер которых превышал 2 Гб.
Копирование/Переименование
~~~~~~~~~~~~~~~~~~~~~~~~~~
[+] До начала процесса копирования можно определить действие для случая, когда
одноимённые файлы уже существуют в каталоге-приёмнике: спросить, заменить,
пропустить, дописать, заменить только новыми файлами. Там же можно
определить, нужно ли дополнительное подтверждение для файлов с
установленным аттрибутом "только для чтения".
[+] В диалоге подтверждения перезаписи файла кнопки "<вместо|пропустить> всё"
заменены флажком "запомнить выбор".
[+] В диалоге подтверждения перезаписи файла можно визуально сравнивать новый
файл с существующим при помощи встроенной программы просмотра, нажав F3
или Enter на строках "Новый: ..." и "Существующий: ...".
[*] При копировании с разрешённым созданием символических ссылок и включенным
общим индикатором копирования размер содержимого ссылок не подсчитывается.
[*] Запрос подтверждения при перемещении/переименовании папки, содержащей
заблокированные файлы.
[-] Не работало копирование при отсутствии доступа к одному из надкаталогов
источника или приёмника.
[-] В некоторых случаях нельзя было выйти из диалога с сообщением об ошибке.
[-] Падения при попытке задания слишком длинных имён в диалоге копирования.
[-] При копировании файла, расположенного в корне диска, уничтожалось его
содержимое, если в качестве приемника указывался тот же диск (например,
файл "C:\a.txt" копируем в "C:").
[-] Переименование каталогов в панели дерева папок приводило к падению FAR.
[-] Убрана ошибка "переполнения" в расчетах времени/скорости при копировании.
[-] Некорректное перемещение символической ссылки на другой диск.
[-] Исправлена проблема с копированием жестких ссылок - при перезаписи файла
ссылка разрывалась.
Файловые атрибуты
~~~~~~~~~~~~~~~~~
[+] Добавлена обработка атрибутов "виртуальный", "разреженный", "временный" и
"автономный".
[+] В диалог ошибки установки атрибутов добавлена кнопка "Пропустить все".
[-] При вызове диалога установки атрибутов на плагиновых панелях все атрибуты
отображались как установленные.
Редактор
~~~~~~~~
[+] Комбинация клавиш Ctrl-Shift-B переключает отображение статусной строки.
[+] Правильная обработка файлов, содержащих окончания строк в формате
[*] Автоблокировка опции "Сохранять закладки" при отключении "Сохранять
позицию файла" в диалоге настройки.
[*] На активной панели плагина не допускается создание нового файла без имени
по Shift-F4.
[*] Оптимизация вывода строк на экран, очень ощутимо на длинных строках.
[*] Изменено поведение для сочетаний клавиш Ctrl-Shift-PgDn и Ctrl-Shift-PgUp.
Теперь вертикальная позиция курсора не меняется.
[*] Отключено автодополнение в диалоге перехода на указанную позицию (Alt-F8)
в редакторе.
[-] В Windows Vista в редактор попадал мусор при нажатии на Enter.
[-] В некоторых случаях вместо нового файла (Shift-F4 Ctrl-Y) в редакторе
открывался предыдущий редактируемый файл.
[-] Некорректное отображение экрана при выключенной опции "Курсор за пределами
строки" ("Cursor beyond end of line").
[-] В процессе работы функции отката (Undo) некорректно восстанавливались
окончания строк.
[-] При удалении пустой строки или соединении двух строк при помощи Del или
BackSpace выставлялись неправильные символы конца строки.
[-] При открытии файла большого размера иногда не отображался курсор.
[-] После нажатия Ctrl-U Ctrl-C Ctrl-Y не работало повторное выделение строки
и копирования в Буфер Обмена (Ctrl-C).
[-] При отмене открытия файла не освобождалась выделенная память.
[-] Текст, содержащий окончания строк в unix-формате, при вставке из буфера
обмена обрабатывался как одна строка.
[-] Не сохранялось значение опции "Блокировать редактирование файлов
с атрибутом "R/O" в локальных настройках редактора (Alt-Shift-F9).
[-] При размере табуляции 1 ShiftTab вначале строки приводил к отрицательной
текущей колонке.
[-] Падение при вводе табуляции в режиме "Преобразовывать новые символы
табуляции в пробелы".
[-] В редакторе при размере табуляции=1 ShiftTab вначале строки приводил к
отрицательной текущей колонке.
[-] Для новых файлов не работала функция "Позиционирование на текущий файл без
выхода" (Ctrl-F10).
Программа просмотра
~~~~~~~~~~~~~~~~~~~
[+] Комбинация клавиш Ctrl-Shift-B переключает отображение статусной строки.
[*] Косметические изменения в диалоге настройки.
[-] Некорректный перенос по словам.
[-] Некорректно работал механизм истории.
[-] Иногда могла сбрасываться сохраненная позиция файла.
[-] Некорректное выделение найденного текста.
[-] Падение при изменении размера табуляции в процессе просмотра файла.
[-] Неправильное определение позиции клика мыши в статусной строке
Быстрый просмотр
~~~~~~~~~~~~~~~~
[*] Полоса прокрутки в QView рисуется на рамке панели.
[-] Не работала автоматическая прокрутка.
[-] В процессе поиска панель наполовину перекрывала индикатор прогресса.
[-] Неправильное позиционирование панели после отмены поиска.
Addons
~~~~~~
[+] Добавлен файл "Addons\Macros\MacroConsts.reg", описывающий
предопределенные макроконстанты.
[+] Новая таблица кодировки Bulgarian MIC.
Макросы
~~~~~~~
[!] Изменения и уточнения в макросах (подробнее см. WhatsNew.Macros.txt).
API
~~~~~~~
[!] Изменения и уточнения в API (подробнее см. WhatsNew.Api.txt).
Плагины
~~~~~~~
[!] Изменения и уточнения в стандартных плагинах (подробнее см.
WhatsNew.Plugins.txt).
---------------------------------------------------------------------------
FAR 1.70 (build 2087) (29.03.2006)
---------------------------------------------------------------------------
Основное
~~~~~~~~
[!] Все сопроводительные русскоязычные текстовые документы перекодированы
из OEM в ANSI кодировку.
[!] Ключ /aw удален. В Windows NT4 и выше по умолчанию FAR запускается в
Unicode-режиме консоли. Для работы в ANSI-режиме предусмотрен ключ
командной строки /8.
[!] Изменения и уточнения в Plugin API подробнее см. в WhatsNew.Api.txt.
[!] Запуск "старых" версий FAR (ниже 1.70 build 1784), с выставленным
автосохранением (или принудительное сохранение настроек - Shift-F9),
приведет к потере "новых" макросов (в реестре), т.к. начиная с
build 1784 изменена логика поведения макродвижка.
a. при чтении макропоследовательности из реестра кроме компиляции
так же запоминается исходный текст макроса.
b. декомпилится только простой макрос (встретив код спец.макроклавиши
декомпиляция прерывается и возвращается дубликат исходного текста
макропоследовательности) и только в момент запоминания
введенной последовательности (когда назначили макроклавишу).
c. при сохранении макрос не декомпилится, а берется исходный текст
макроса; декомпилится только простой макрос, т.е. в котором есть
ТОЛЬКО "чистые" клавиши (без всяких там '$что-то'), такие, какие
были в 1.65 и ниже.
Система
~~~~~~~
[-] По умолчанию был выбран неверный режим показа имен файлов на панели
("Показывать имена файлов строчными буквами" вместо "Показывать имена
файлов из заглавных букв строчными буквами").
[-] В программе просмотра и редакторе были перепутаны подписи для
сочетания Alt-F7 в полосе функциональных клавиш.
[-] При включенном параметре "UseNumPad" неправильно работала комбинация
Shift+Ins (на цифровой клавиатуре).
[+] В параметре командной строки /p можно указывать несколько путей,
разделенных символом ';'
[+] В параметре "Путь к персональным плагинам" ("Path for personal plugins")
можно указывать несколько путей, разделенных символом ';'
[!] Изменился порядок загрузки плагинов и приоритеты ключей:
- если указан пустой /p, то FAR запустится без плагинов
- если указан /p, то загрузятся только плагины из
- если указан только ключ /co и кэш плагинов не пуст, то загружаются
плагины из кэша
- ключ /co игнорируется, если также указан /p
- если не указаны ключи /p и /co, то загрузятся плагины из основного
каталога и из каталога, указанного в параметре "Путь к персональным
плагинам" ("Path for personal plugins")
[+] В диалог "Системные параметры" ("System settings") добавлена опция
"Сканировать символические связи" ("Scan symbolic links"). Позволяет
обрабатывать символические связи наравне с обычными подкаталогами
при построении дерева каталогов, определении суммарного размера
файлов в подкаталогах. По умолчанию включена.
[-] Попытка вывода информации об оригинальной папке для символической связи
в сетевом каталоге (например, в диалоге смены файловых атрибутов)
приводила к показу ложных данных.
[+] Добавлен режим "числовой" сортировки имен файлов в стиле Windows XP.
(доступно в меню сортировки Ctrl-F12)
[-] При редактировании описаний для группы файлов обновление панелей
происходило после ввода последнего описания.
[-] Многократное изменение размеров консоли (Alt-F9) в Windows-9x/Me
приводили к зависанию системы.
[+] Имена файлов/папок (содержащие символы, перечисленные в правиле
TechInfo#34) при вставке в редактор/командную строку заключатся в
кавычки. Новое правило TechInfo#50 управляет этим поведением.
[+] В режиме копирование текста с экрана (Alt-Ins) комбинация Ctrl-U
снимает выделение.
[-] В меню "Раскраска файлов" ("Files highlighting") комбинация клавиш
Ctrl-Up перемещала первый элемент на вторую позицию.
[-] Падение FAR Manager при изменении размера консоли внешними командами.
[-] В "Ссылках на папки" ("Folder Shortcuts") выдавалось ошибочное
сообщение об ошибке при использовании переменных среды в качестве
пути.
[*] Вставка содержимого буфера обмена (клавишами Ctrl-V или Shift-Ins)
в окно быстрого поиска производится до тех пор, пока есть совпадение.
[+] Быстрый поиск в панелях. В процессе набора имени можно применять
функцию транслитерации при ошибочной раскладке клавиатуры.
В этом случае FAR перекодирует набранный текст и пытается найти
первое совпадение нового имени.
[*] В TechInfo#10 добавлены "AltFastFindKey" и "FastFindKey" -
транслитерация в быстром поиске в панелях.
[+] Новая опция "Клик мыши вне диалога закрывает диалог"
Щелчок левой или правой клавишей мыши за пределами диалога
закрывает диалог. Эта опция позволяет отключать указанную
функциональность.
[+] Новое правило TechInfo#52, позволяющее задавать размеры истории
в позициях для строк ввода в диалогах, посещаемых папок,
введенных команд, просмотренных и отредактированных файлов.
[+] Правила TechInfo#53 и TechInfo#54 для включения дополнительных
возможностей FAR по запуску программ.
[+] Новая опция в настройках панелей "Автообновление сетевых дисков".
Опция включает механизм автоматического обновления панели при
изменении состояния файловой системы на сетевых дисках.
По умолчанию - включена.
Отключение этой опции полезно на медленных сетевых подключениях.
[+] Включение/выключение показа скрытых и системных файлов (Ctrl-H) теперь
работает при погашенных панелях.
[-] В панелях не выделялась вертикальная разделительная черта, если при
указании режима панели поле имени стояло не в первой позиции, например,
при указании режима "S,N" курсор выглядел разорванным на две части.
[!] Введен новый способ разбивать колонки панели на глобальные. Теперь колонки
разбиваются по наибольшей повторяющейся последовательности. Это позволяет
использовать в одной глобальной колонке несколько колонок Name и создавать
колонки вида "S,N" (раньше признаком начала новой колонки было имя файла).
[+] Вместо безликого "CD-ROM" в меню выбора дисков и информационной панели
теперь выводится информация о типе CD-привода. Различаются CD-ROM,
CD-RW, DVD-ROM и DVD-RW. Используется функционал, требующий прав
администратора, в противном случае FAR покажет просто "CD-ROM".
Работает под Windows 2000 и выше.
[+] Дерево папок. Gray+ и Gray- используются для быстрого перемещения
вверх или вниз по папкам одного уровня.
[+] Ctrl-Shift-Enter в "Истории папок" (Alt-F12) позволяет перейти в указанную
папку на пассивной панели
[+] В меню "Файлы" добавлена команда "Уничтожение". Alt-Del в терминальном
сеансе перехватывается самим терминалом.
[+] Добавлено новое правило (TechInfo#58) - Система: автоматически закрывать
зависшие программы.
[-] Сочетание Gray-* в диалогах действует только для трехпозиционных
переключателей (CheckBox).
[*] В комбинированных списках в диалогах клавиша Tab выбирает текущий элемент
списка (аналогично действию в списке истории поля ввода).
[+] В быстром поиске файлов на панели и диалоге поиска папок добавлена
возможность перемещаться в обратном направлении по файловой маске с
помощью Ctrl-Shift-Enter.
[+] После старта FAR Manager выставляет переменную среды %FARHOME%, в которой
содержится путь к каталогу, откуда FAR был запущен.
[-] Функция транслитерации не учитывала последний символ в перекодировочных
таблицах.
[-] При удалении записи из истории в полях ввода в диалогах (Shift-Del),
курсор устанавливался в первую позицию списка.
[+] Новый флаг для колонки размера - SF, размер показывается в виде дробного
числа, как в Exporer.
[+] Новый флаг для колонки размера - SE, убирает пробел между размером и
суффиксом.
[+] Новое правило (TechInfo#60) - позволяет игнорировать ошибку
ERROR_BAD_PATHNAME под Windows 9x/Me, ошибочно возвращаемую операционной
системой (FindNextFile() из Windows API) в конце получения списка файлов
пустой директории на сетевом монтированном диске, предоставленном
сервером, использующим ОС Unix с некоторыми новыми версиями пакета Samba
(например, v3.0.4).
[+] Новое правило (TechInfo#61) позволяет задать максимальную высоту
открываемого списка истории в диалогах.
[+] Новое правило (TechInfo#62) позволяющее отключить принудительный вызов
плагина "Print Manager", назначенный на клавиши Alt-F5.
[+] Новое правило (TechInfo#63) позволяющее задавать максимальный размер
читаемых данных из файла в который попытались войти из панелей (Enter или
Ctrl-PgDn).
[+] Новое правило (TechInfo#64) позволяющее контролировать время обновления
сообщения об удалении файлов.
[-] Диалоги некорректно центрировались на экране.
[+] В диалогах назначения горячей клавиши (меню выбора и конфигурирования
плагинов) добавлена информация об имени плагина.
[-] Курсор на скрытой панели. Курсор на левой панели, обе отображены. Исполняем
Ctrl-F2 Ctrl-O Ctrl-F2 Ctrl-F2 Ctrl-O. Курсор на правой панели, а отображена
левая.
[!] Значение реестра "Panel\AutoChangeFolder" перемещено в
"Panel\Tree\AutoChangeFolder". Это значит, что опцию "Auto change folder"
необходимо выставить заново (TechInfo#66)
[*] В правиле TechInfo #33 добавлено значение смещения для прокрутки в
подсказке.
[!] В команде 'cd' теперь можно использовать символы маски. Например, команда
'cd progra*' изменяет текущий каталог на Program Files. Т.е. происходит
переход в первый совпадающий с маской каталог.
[+] Добавлен диалог подтверждения размонтирования SUBST-дисков из меню
выбора дисков.
[*] Диалоги настройки редактора и программы просмотра переделаны под общий
стиль диалоговых окон.
[-] Неправильно выводились слишком длинные разделительные линии в диалогах.
[+] В историях просмотра, редактирования и смены папок (Alt-F11 и Alt-F12)
добавлена комбинация Ctrl-R - обновить список, удалив недоступные
файлы или каталоги.
[+] Новое правило (TechInfo#68), позволяющее различать левые правые комбинации
Ctrl-Alt-Shift.
[+] Добавлена опция командной строки "/rc" - после завершения работы
позволяет восстановить значения заголовка и размеров консольного
окна, выставленные до запуска FAR Manager.
[-] Параметры можно было сохранить с помощью Shift-F9, при выставленном
бите 17 в полиси (TechInfo#4)
[+] В 5-м режиме панели в колонке атрибутов символ 'I' означает, что
файл НЕ индексируется по содержимому..
[+] В 5-м режиме панели в колонке атрибутов символ '$' означает, что
это т.н. разреженный файл (sparse file).
[+] В 5-м режиме панели в колонке атрибутов символ 'T' означает, что
это временный файл.
Поиск файлов
~~~~~~~~~~~~
[+] В диалог поиска файлов добавлена опция "Искать в символических связях"
("Search in symbolic links"). Позволяет искать файлы в символических
связях наравне с обычными подкаталогами. По умолчанию (при запуске FAR)
ее значение равно значению опции "Сканировать символические связи"
("Scan symbolic links") из диалога "Системные параметры"
("System settings").
[+] Добавлено запоминание таблицы символов в поиске файлов.
[+] В поиске файлов добавлена возможность поиска текста в стандартной
таблице "Windows текст", наряду с "DOS текст" и "Unicode".
[+] В поиск файлов добавлена возможность поиска по 16-ричным кодам
[!] Размер в результатах поиска выводится с учётом 64-битной математики.
[+] В результатах поиска выводятся атрибуты найденных папок и файлов.
[+] Новая опция "Использовать фильтр" ("Use filter"), включающий возможность
фильтрования операции поиска по различным параметрам.
[+] Кнопка "Фильтр "("Filter") позволяет настраивать фильтр операций сразу
в поиске.
[!] При включенном фильтре операций тип даты и времени найденных файлов
выводится в зависимости от установленных в фильтре:
Дата модификации, дата создания или дата последнего доступа.
[+] Если используется фильтр операций, то информируем об этом во время поиска.
[-] Неверное позиционирование в архиве после просмотра/редактирования файла
во время поиска.
[+] Введённая строка текста может разыскиваться не только во всём файле,
а также в заданном начальном диапазоне, определяемом свойством
"Проводить поиск в первых" ("Search only in the first"). В случае если
задано значение, которое меньше размера файла, то остаток файла будет
игнорироваться, даже если искомая последовательность будет там
находиться. Настройки диапазона поиска выводятся при нажатии кнопки
"Дополнительно".
[-] Исправлены проблемы с прорисовкой диалога результатов поиска на
многопроцессорных компьютерах.
[+] Добавлена опция, позволяющая вести поиск в папках, перечисленных в
переменной окружения %PATH% (без вложенных папок).
Копирование/Переименование
~~~~~~~~~~~~~~~~~~~~~~~~~~
[*] Прогресс процесса копирования теперь обновляется 4 раза в секунду.
[-] Отключена возможность создания символической связи с локального
диска на сетевой.
[-] FAR некорректно копировал/перемещал папки с символическими связями.
Для этого в диалог добавлена опция "[ ] Копировать содержимое
символических связей". Позволяет уточнять логику работы FAR с
символическими связями при копировании/перемещении.
Подробнее см. в помощи.
[-] Ошибки при копировании/перемещении, если среди нескольких целей
присутствовали "con" или "nul".
[-] FAR выдавал сообщение об ошибке при переименовании каталога, содержимое
которого отображалось на пассивной панели.
[-] При переименовании файла (Shift-F6) на жестком диске (если на пассивной
панели компакт-диск и он вынут) FAR показывал меню выбора дисков, не
закончив процесс переименования.
[-] Перемещение папки из корня в ".." удаляло папку.
[-] Дублирование записей в файле описаний (descript.ion) во время копирования
нескольких файлов в один (выделяем все, F5, имя файла, Enter, append,
append........append).
Теперь в descript.ion помещается описание от последнего файла.
[+] Добавлен фильтр операций в диалоге копирования и перемещения файлов.
[!] Опция "Копировать права доступа" переделана. Дополнительно смотрите
TechInfo#65 и TechInfo#69.
[-] При создании ссылки на каталог удалялся одноименный файл (если имя ссылки
совпадало с существующим файлом)
[-] Для копируемых каталогов не выставлялись файловые атрибуты.
[+] В диалоге копирования/перемещение показывается прогресс операции в
процентах.
[+] Добавлен функционал, позволяющий копировать шифрованные файлы
за пределы текущего диска. При этом выдается сообщение о
том, что конечные файлы будут расшифрованы.
В Windows 2000 для копирования шифрованного файла за пределы
исходного диска будет использован внутренний механизм копирования,
независимо от того, включен ли параметр "Использовать системную
функцию копирования" или нет.
Файловые атрибуты
~~~~~~~~~~~~~~~~~
[-] Ошибка при смене атрибутов с Encrypted на Compressed у шифрованного
файла/каталога с выставленным атрибутом ReadOnly.
[+] В диалоге установки атрибутов добавлена возможность управления
атрибутом индексирования файла или папки соответствующим сервисом.
В 5-м режиме панели в колонке атрибутов символ 'I' означает, что
файл будет индексироваться.
[+] Диалог установки атрибутов теперь вызывается на плагиновых панелях
в режиме ReadOnly.
Файловые ассоциации
~~~~~~~~~~~~~~~~~~~
[-] Некорректно формировался файл-список с полными именами (метасимвол "!@F!")
на панели плагина TempPanel. Каждый файл дополнялся путем из родительской
панели.
[+] Добавлена возможность в метакоманде "!??!" задавать
имя истории. В этом случае команда имеет следующий формат:
"!?$$?!"
[+] Добавлена возможность в метакоманде "!??!" использовать
прочие метасимволы, заключив их в круглые операторные скобки.
[*] Метасимвол "!:" корректно работает для сетевых путей. Теперь формат
подстановки:
* для локальных/подключенных дисков - "C:"
* для сетевых путей - "\\server\share"
Редактор
~~~~~~~~
[-] Некоторые настройки, измененные в редакторе локально (Alt-Shift-F9)
сохранялись глобально для всех редакторов.
[-] Перестали работать некоторые функциональные клавиши (например, F1 -
вызов помощи) во время работы плагинов, использующих ProcessEditorInput
(например, AutoWrap)
[*] Теперь найденная строка показывается с отступом в четверть, а не
треть высоты экрана, и проверяется, что она не попадает под диалог
замены.
[-] Функция транслитерации выставляла признак модификации текста в случае
если сам текст не изменялся.
[-] Нажатие BackSpace в первой позиции и Del с последней приводило
к выставлению признака модификации файла.
[+] Если при создании нового файла с помощью Shift-F4 поле ввода оставить
пустым, то в редакторе открывается новый безымянный файл с именем
"?Новый файл?" ("?New File?"). При сохранении FAR предложит ввести
имя для вновь создаваемого файла.
[-] Неверный переход по словам (например, при Ctrl-Left/Right),
если среди символов-разделителей слов были символы с кодами
старше 0x7F.
[!] Операция копирования/переноса постоянных блоков (Ctrl-P/Ctrl-M) теперь
не затрагивает буфер обмена.
[-] Исправлена возможная проблема с пропаданием выделения в редакторе при
использовании клавиатуры Microsoft Natural Multimedia.
[*] В диалоге "Сохранить как" ("Save As") можно применять переменные среды.
[!] Операция преобразования табуляции теперь работает в трех режимах:
1. ничего не делать с символами табуляции
2. преобразовывать только вводимые символы табуляции в пробелы
3. преобразовывать все символы табуляции в файле в пробелы
[+] Новое правило (TechInfo#67), позволяющее изменить поведение построчного
скроллирования при достижении конца редактируемого файла.
[+] Спрятать/Показать линейку функциональных клавиш
Программа просмотра
~~~~~~~~~~~~~~~~~~~
[-] Не сохранялось состояние флага "Перенос по словам".
[*] Теперь найденная строка показывается с отступом в четверть, а не
треть высоты экрана, и проверяется, что она не попадает под диалог
замены.
[*] После поиска с начала файла не предлагаем продолжить поиск.
[-] Нажав и удерживая кнопку мыши на верхней строке полосы прокрутки,
можно было промотать текст в программе просмотра за начало файла.
[-] Неправильно происходило выделение после поиска при включенном
переносе слов и полосе прокрутки.
[+] Новый параметр программы просмотра "Постоянное выделение". Позволяет
оставлять/сбрасывать выделение в программе просмотра при перемещении
по файлу.
[-] В режиме hex view (16-ричный режим) не работал скроллинг вниз.
[*] В 16-ричном режиме Ctrl-Left/Ctrl-Right сдвигают на 1 позицию влево/вправо.
[-] Правильное выделение результатов поиска в 16-ричном режиме.
[-] Правильное выделение многострочных результатов поиска.
[-] Одиночный найденный символ скрывался значком '>'.
[+] Теперь левая позиция восстанавливается при перемещении по файлам с помощью
Gray+ и Gray-.
[-] Некорректно производилось выделение найденного фрагмента для файлов,
содержащих Unicode-текст.
Быстрый просмотр
~~~~~~~~~~~~~~~~
[+] Добавлен показ информации о степени сжатия каталога
[-] Зависание FAR Manager в момент вызова панели дерева папок из активной
панели быстрого просмотра.
Макросы
~~~~~~~
[!] Макросы расширены за счет введения примитивного языка.
Информацию по языку можно найти в файле помощи по API.
[*] FAR может выполнять макросы в двух основных режимах:
1. Общий режим: нажимаемые клавиши при записи
и воспроизведении будут передаваться плагинам
(начало записи - Ctrl-.)
2. Специальный режим: нажимаемые клавиши при записи
и воспроизведении не будут передаваться плагинам.
(начало записи - Ctrl-Shift-.)
[-] Некорректно работал оператор '$Date': '$Date "%c"' выдавал неверный
день недели.
[-] Неверная обработка escape-последовательностей ('\"' и '\\') в операторе
'$Date'
[+] Макрообласть "Common" - макросы из этой области работают везде.
[+] Макрообласть "FindFolder" - макросы работают в диалоге поиска папок
(Alt-F10)
[-] Невозможно назначить макрос на Ctrl-(и сочетания Shift, Alt)-MsWheelUp
(MsWheelDown). Соответствующие комбинации добавлены в выпадающий
список в диалоге назначения макроклавиши.
[-] Макросы производящие манипулирование курсором не снимали выделение в
полях ввода.
[+] Макрообласть "UserMenu" - пользовательское меню
Система помощи
~~~~~~~~~~~~~~
[-] Щелчки мышью по строке статуса в окне справки приводили к
закрытию этого окна.
[-] При выключенной опции форматирования ('@-') не выводились пустые строки.
[+] Добавлен общий индекс, содержащий все темы помощи.
[+] Новое значение "CtrlStartPosChar" для ".Options", позволяющее задать
символ, с помощью которого будет указано с какой позиции начинать
последующие строки.
[-] В файлах помощи нельзя было использовать несколько элементов ".Options".
[-] Исправлены ошибки при обработке управляющих элементов.
Addons
~~~~~~
[+] Addons\Macros\F9DeactivateMenu.reg
Убрать основное горизонтальное меню клавишей F9.
[+] Addons\Macros\View.Space.reg
Навигация по просматриваемым файлам в стиле Outlook Express или The Bat!.
[+] Addons\Macros\View.PgDn.reg
Корректирует поведение клавиши PgDn в конце просматриваемого файла, как
в 1.70 beta 4 и ниже.
[*] Из инсталяции удален Addons\Macros\CtrlShiftBackSlash.reg.
[*] Addons\Macros\CtrlShiftPgUpDn.reg
Изменен. Применена новая конструкция макрокоманд '$If-$Else'.
[+] Addons\SetUp\Executor.4NT.reg
Addons\SetUp\Executor.CMD.reg
Addons\SetUp\Executor.COMMAND.reg
Настройки TechInfo#53/54 для включения дополнительных возможностей
FAR по запуску программ (соответственно для 4NT.EXE, CMD.EXE и
COMMAND.COM).
[+] Addons\Macros\Notepad.reg
Клавиатурные сочетания редактора в стиле Notepad.
Плагины
~~~~~~~
[!] Изменения и уточнения в стандартных плагинах (подробнее см.
WhatsNew.Plugins.txt).
---------------------------------------------------------------------------
FAR 1.70 beta 5 (build 1634) (09.04.2003)
---------------------------------------------------------------------------
Основное
~~~~~~~~
[!] Теперь документация по разработке плагинов для FAR поставляется не в
виде архива PlugDoc.rar, а в виде подкаталога PlugDoc в основном
каталоге инсталляции.
Система
~~~~~~~
[!] Изменение с нормального на максимально доступный размер консольного
окна и обратно (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-, Ctrl-,
Alt- и Alt-, если имя файла под курсором содержало
квадратные скобки.
[-] Некорректная работа с плагинами при указании в ключе "/p" относительного
пути к каталогу.
[-] Некорректная обработка масок файлов, содержащих несколько подряд идущих
символов '*'.
[-] Падение при показе меню выбора дисков, если строк плагинов было больше 20.
[-] Падение при показе меню выбора дисков, если строки плагинов были слишком
длинные.
[-] Проблемы при обработке %PATHEXT% в списке масок файлов, когда эта
переменная окружения содержала расширения, являющиеся подстрокой
других расширений того же самого списка масок.
[-] В меню конфигурации и вызова плагинов комбинация F4 Esc приводила к
увеличению высоты меню на 1 строку.
[+] Введены дополнительные группы меток в LNG-файлах для редактора и
встроенной программы просмотра, используемые вместо стандартных
при запуске FAR'а с ключами /e и /v соответственно.
[+] Новая опция: "Сортировать имена папок по расширению" - применять
режим сортировки по расширению не только к файлам, но и к папкам.
При включенной опции сортировка по расширению работает так же,
как и в FAR 1.65. Если опция выключена, то в режиме сортировки
по расширению папки будут сортироваться так же как в режиме
сортировки по имени.
[+] Новая опция в настройках режимов панелей: "Выравнивать расширения
папок" - позволяет показывать расширения папок выровненными независимо
от опции "Выравнивать расширения файлов".
[*] Исправлена работа быстрого поиска в панелях для клавиш, вводящих
при различных раскладках клавиатуры буквы либо знаки препинания.
Например, 'Б'/','/'<', 'Ю'/'.'/'>'...
[-] Неправильно обрабатывалась команда /p[], если в пути были
буквы национального алфавита.
[+] Добавлена кнопка "Пропустить все" в диалоге-предупреждении, отображающего
ошибки во время удаления файлов и папок.
[*] В меню раскраски файлов символ для пометки файлов показывается в
кавычках, чтобы можно было отличить отсутствие символа пометки от "пробела"
[+] 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\InstallPlugins.Rus.txt)
---------------------------------------------------------------------------
FAR 1.70 beta 4 (build 1282) (13.03.2002)
---------------------------------------------------------------------------
Основное
~~~~~~~~
[!] Полная версия FAR, включая номер сборки, указывается на стартовой
странице системы помощи.
[!] Изменения и уточнения в Plugin API подробнее см. в
PlugDoc.rar::WhatsNew.Rus.txt
[+] ArcSupport[.Rus].txt - настройка архиваторов для работы с FAR Manager
[!] ИЗМЕНИЛИСЬ ПРАВИЛА ПРИ ОБРАБОТКЕ СПЕЦИАЛЬНЫХ МЕТАСИМВОЛОВ (!.!, !\
и другие), которые используются, например, в ассоциациях - FAR
ТЕПЕРЬ НИКАК НЕ ОБРАБАТЫВАЕТ КАВЫЧКИ ПРИ РАБОТЕ С ТАКИМИ
МЕТАСИМВОЛАМИ И НЕ ДОБАВЛЯЕТ ПРИ ЭТОМ НОВЫХ КАВЫЧЕК, КАК ЭТО БЫЛО
РАНЬШЕ. ДЛЯ НОРМАЛЬНОГО ФУНКЦИОНИРОВАНИЯ СИСТЕМЫ НЕОБХОДИМО
ПЕРЕСМОТРЕТЬ ВСЕ МЕСТА, ГДЕ ИСПОЛЬЗУЮТСЯ ДАННЫЕ МЕТАСИМВОЛЫ И ТАМ,
ГДЕ ЭТО НУЖНО, ПРОСТАВИТЬ КАВЫЧКИ (например, вместо !.! теперь
следует писать "!.!").
[!] С учетом изменений работы с раскрасками файлов вам понадобится создать
две новые группы раскраски (по умолчанию, если группы раскраски
отсутствуют в реестре вообще, они создаются сами), чтобы панели
некоторых плагинов выглядели более прилично:
a) маска "..", атрибут включения "[x] Папка" - настройки по умолчанию
(т.е. цвет обычных файлов)
b) "[ ] Совпадение с маской (масками)" - т.е. анализ только по атрибутам,
атрибут включения "[x] Папка" - настройки как для обычных папок.
Эта группа должна быть одной из последних, если не самой последней.
[!] Ключ реестра, ответственный за политику [HKCU\Software\Far\Policies],
теперь также обрабатывается для ветки реестра HKEY_LOCAL_MACHINE
(подробнее см. TechInfo#4 и TechInfo#30)
Система
~~~~~~~
[*] Отделение консоли FAR от не интерактивного процесса - по умолчанию
назначается "CtrlAltTab"
[+] Новое правило (TechInfo#34) позволяет задавать набор
символов, присутствие которых в именах файлов/папок заставит FAR
Manager заключать такие имена в кавычки.
[+] В группах сортировки и в раскраске файлов можно применять переменную
окружения %PATHEXT%.
[-] В третьей бете не всегда сохранялись файловые атрибуты для существующего
файла Tree.Far при обновлении дерева.
[-] Некорректно работала смена порядка сортировки из плагина.
[!] При удалении символической связи, который ссылается на непустую папку,
не выдается лишнее подтверждение.
[*] Если пользователь кликнул клавишей мыши вне диалога, то:
- левая клавиша рассматривается как нажатие клавиши Esc;
- правая клавиша рассматривается как нажатие клавиши Enter;
- прочие клавиши (для многокнопочной мыши) не имеют никакого эффекта.
[*] При невозможности зайти в папку на панели плагина (например, если
сетевая папка недоступна) курсор остается на месте, а не прыгает в
начало панели.
[*] При попытке зайти в недоступную папку в файловой системе NTFS
выдается сообщение об ошибке и курсор остается на месте. Ранее в этой
ситуации курсор молча прыгал на начало панели.
[!] Изменения в поддержке колеса мыши в Windows 2000 (подробнее см.
TechInfo#33). Параметр "MouseWheelDelta" переименован в "MsWheelDelta" и
задает теперь смещение для прокрутки в панелях.
[-] Некорректное начальное позиционирование элементов при показе списка
истории или комбинированного списка в диалогах.
[*] При отключенной опции "Автозавершение в строках ввода" для автозавершения
строк можно воспользоваться комбинацией клавиш Ctrl-End.
[+] Теперь view/edit history можно вызывать и из редактора и вьювера
(нажатием Alt-F11).
[!] Нажатие Ctrl-F10 в редакторе или вьюере теперь позиционирует курсор
в панелях на текущем файле без выхода из редактора/вьювера.
Для варианта "Выход с позиционированием на текущий файл" см. макрокоманду
Addons\Macros\CtrlF10.reg
[*] Теперь можно использовать F6 (переключение между редактированием и
просмотром) в редакторе и вьюере, открытых из Find files (Alt-F7).
[*] Нажатие Shift-F10 сразу после запуска FAR показывает главное
меню для активной панели. Ранее всегда показывалось меню для левой
панели.
[*] Теперь при перемещении курсора в списке по Alt-F7 автоматически
пропускаются пустые строки (разделители между папками).
[*] Убраны задержки при перемещении курсора в списке по Alt-F7 после того,
как поиск завершен.
[+] Новое поведение для Alt-F9 (изменение размеров окна) - см. TechInfo#38
[-] Windows 2000: при удалении символической связи не обновлялась файловая
панель.
[!] Количество пунктов истории для строк ввода в диалогах увеличено до 64.
Неиспользуемые пункты удаляются из реестра.
[+] Shift-Del в открытой истории строки ввода диалога удаляет текущий пункт,
если он не отмечен (при помощи Ins).
[+] Комбинация Alt-Shift-F9 в панелях:
- для плагиновых панелей вызывается настройка параметров конкретного
плагина.
- для обычных панелей вызывает список плагинов для настройки (аналогично
"Параметры|Параметры внешних модулей")
[+] Добавлена возможность создания нескольких папок за один раз.
Подробнее см. помощь на тему "Создание папки".
[-] Не обрабатывались файлы, у которых двойные кавычки стояли внутри имени,
например, на действие
Shift-F4 "foo".txt Enter
FAR рапортовал об ошибке.
[+] Клавиша F4 в списке "Параметры внешних модулей" позволяет назначить
горячие клавиши для пунктов этого меню, что упрощает их последующий
вызов.
[-] Windows NT4: при запуске некоторых PE-приложений происходила блокировка
мыши.
[*] Если папка является символьной связью, то в статусной строке вместо
"<Папка>" выводится "<Связь>".
[*] Уточнения информации в TechInfo#10.
[+] Новое правило (TechInfo#39), с помощью которого можно корректировать
порядок сортировки имен файлов в разных локалях.
[*] Windows 2000: скорректировано поведение Ctrl-Alt-F - для "reparse point"
(символические связи и монтированные диски) в командную строку
сбрасывается истинный путь к папке.
[-] Команды вставки пути (Ctrl-], Ctrl-[, Ctrl-Shift-] и Ctrl-Shift-[) всегда
вставляли строку в OEM-кодировке.
[!] Теперь при погашенных панелях работают:
CtrlG,CtrlF,CtrlAltF,Ctrl[,Ctrl],CtrlShift[,CtrlShift]
[+] Расширены и уточнены клавиши вставки путей и файлов для панелей:
* Ctrl-Alt-[ - вставить сетевое (UNC) путь из левой панели
* Ctrl-Alt-] - вставить сетевое (UNC) путь из правой панели
* Alt-Shift-[ - вставить сетевое (UNC) путь из активной панели
* Alt-Shift-] - вставить сетевое (UNC) путь из пассивной панели
[+] Комбинации клавиш для копирования выделенных файлов на активной панели:
* Alt-Shift-Ins - полные имена помеченных файлов
* Ctrl-Alt-Ins - сетевые (UNC) имена помеченных файлов
[!] Комбинации клавиш, каким-либо образом связанные с UNC-именами, работают
по следующим правилам:
* для сетевых дисков - сетевое (UNC) имя файлового объекта;
* для локальных дисков - полное имя с учетом символических связей.
[+] После старта FAR Manager выставляет следующие переменные среды, доступные
для дочерних процессов:
%FARLANG% - Текущий язык оболочки
%FARUSER% - Текущий пользователь (если используется ключ /u)
[+] Shift-F1 в любом меню, наравне с F1, может вызывать систему помощи
(если в качестве горячей клавиши назначили F1, то, естественно помощь
вызвать не получится)
[+] Клавиша F5 в меню выбора группы раскраски файлов позволяет скопировать
группу.
[+] Клавиши Ctrl-Up и Ctrl-Down в списке групп раскраски файлов позволяют
передвигать группы к началу или концу списка.
[+] Shift-Enter в панелях на папках запускает Проводник, показывая
содержимое данной папки.
[+] Shift-Enter в меню выбора дисков запускает Проводник, показывая
содержимое корневой папки указанного диска.
[-] Дублирование записей в кэше плагинов, если FAR был запущен с
указанием короткого пути.
[-] Фильтр (CtrlI) файловой панели теперь правильно работает с
файлами, имеющими расширение типа: "*.aaa,bbb,ccc,ddd,eee,fff"
[+] В некоторых ситуациях (поиск файлов, пометка файлов, ассоциации файлов,
группы сортировки и раскраска файлов) можно использовать маски исключения.
Маска исключения есть одна или несколько масок файлов, которой не должны
соответствовать имена требуемых файлов, она отделяется от основной маски
символом '|'. Можно использовать в качестве разделителя масок файлов
символ ';'. Можно брать каждую маску в кавычки, например, если маска
содержит в себе символ-разделитель. Маски файлов теперь проверяются на
корректность.
[!] В связи с тем, что изменилась процедура обработки масок файлов, папка
с именем ".." раскрашивается теперь так же как и прочие папки. Если
вам это не нравится и вы хотите вернуться к старому порядку раскраски
"..", то вам потребуется изменить в настройках "раскраски файлов" маску
для папок с "*.*" на "*.*|..".
Если вы устанавливаете FAR впервые, то это делать не нужно, т.к. в реестр
будет автоматически записано это значение.
[+] Запрашивается подтверждение перед очисткой историй (команд, просмотра,
переходов и в диалогах).
[-] При первом запуске FAR в панелях не работала клавиша Gray* до тех пор,
пока не нажали курсорные клавиши.
[-] При быстром поиске комбинация клавиш "AltShift-" искала файлы
начинающиеся не с '_', а с '-'.
[*] Часы могут иметь разные цвета в панелях, редакторе и вьювере.
[!] Имена файлов из открытых плагином редактора или программы просмотра
теперь добавляются в общую историю просмотра (Alt-F11).
Проверить можно на примере view: и edit: (плагин FARCmds)
Авторы плагинов могут управлять подобным поведением (см. документацию
по написанию плагинов).
[!] Добавлен ключ командной строки "/x", позволяющий отключить обработку
исключений. В связи с чем изменено правило TechInfo#17.
[+] Нажатие средней кнопки мыши в панелях аналогично нажатию клавиши Enter.
[+] Обновленная команда поиска файлов (Alt-F7) в панелях.
[+] Поиск файлов - добавлены возможности при поиске в архивах:
1) Просматривать файлы, найденные в архиве и находящиеся в списке,
по F3 и F4;
2) Скидывать список архивов, которые содержат найденные файлы на
временную панель.
3) Производить поиск в архивах на панели плагина, к примеру на
временной панели, если панель создавалась с флагом OPIF_REALNAMES.
[*] Изменен внешний вид "дерева".
[+] FAR самостоятельно обрабатывает команду CLS операционной системы.
[-] После Ctrl-G затиралась последняя строка вывода.
[+] Новое правило TechInfo#40, позволяющее задавать тип локали, используемый
для сортировки имен файлов.
[-] Длинное системное сообщение об ошибке обрезалось по правому краю.
[*] Временные файлы/папки создаются в верхнем регистре.
[-] Во время ввода символа по коду (Alt-клавиша на цифровой клавиатуре)
не учитывался тот факт, что нажали цифровую клавишу и удерживаем.
[+] Дополнительные значения в "политике" (TechInfo#4), позволяющие
отключать создание макрокоманд, игнорировать ключ '/p' командной строки
и путь к персональным плагинам.
[*] Можно исключать анализ масок для конкретной группы раскраски.
[*] Клавиша Tab в главном меню (F9) осуществляет переход на меню пассивной
панели ("Левая" или "Правая".) кроме случая, когда меню пассивной панели
является текущим (активным). В последнем случае осуществляется переход
на меню активной панели.
[-] Не восстанавливался курсор после запуска некоторых программ, которые
гасят курсор и не восстанавливают его после своего завершения (пример:
mailview с PlugRinG`а).
[+] CTRL+F в строках редактирования в диалогах и в командной строке
вставляет имя текущего файла с пассивной панели.
[+] Новое правило TechInfo#41, позволяющее настроить поведение
позиционирования курсора в списке истории строк ввода в диалогах.
[!] В меню "История команд" (Alt-F8), "История просмотра" (Alt-F11) и
"История папок" (Alt-F12) появилась прокрутка от начала к концу
меню, когда вы пытаетесь подняться выше первого пункта, и наоборот.
[+] В меню "Ссылки на папки" ("Folder shortcuts") добавлены горячие клавиши
на цифры.
[+] В команде "Копирование текста с экрана (Alt-Ins)" добавлено управление:
Ctrl-Shift-Left/Ctrl-Shift-Right - перемещение с выделением на 10 позиций
по горизонтали,
Ctrl-Shift-Up/Ctrl-Shift-Down - перемещение с выделением на 5 позиций
по вертикали.
[!] Пункты настроек "Системные параметры|Подставлять префиксы плагинов"
и "Настройки интерфейса|Показывать полосу прокрутки в меню"
перемещены в TechInfo #42 и #43 соответственно.
[!] Параметр показа времени копирования, описанный в TechInfo#26,
доступен в настройках "Настройки интерфейса|Показывать
информацию о времени копирования". Но в диалоге вы можете
выставить только 2 значения - показывать информацию
везде или отключить режим отображения.
[+] Новая опция "Настройки панели|Отключать автообновление панелей",
позволяющая управлять механизмом автоматического обновления панелей
при изменении файловой системы.
[*] Если при завершении работы FAR Manager одна из панелей
была плагиновая (например, MultiArc), то при следующем запуске
FAR Manager корректно выставляет папку с хост-файлом и
позиционирует курсор на этом файле.
[!] Поведение средней кнопки мыши в панелях теперь настраивается.
"Настройки интерфейса"|"В панелях средняя кнопка равна Enter"
[+] Панель дерева папок (Ctrl-T) имеет свою полосу функциональных клавиш.
[-] При нажатии F1 в панели дерева папок показывалась не та тема помощи.
[+] Новое правило TechInfo#45, позволяющее восстанавливать кодовую страницу
консольного окна FAR Manager после отработки внешних программ (которые
не восстанавливают предыдущее значение кодовой страницы после своего
завершения).
[+] Добавлена опция "Обновлять файл описаний с атрибутом "Только для чтения"
в диалоге настройки файловых описаний.
[+] Новое правило (TechInfo#46) позволяющее в Windows NT (и выше) при
включенной опции "Системные параметры|Автозапись конфигурации" сохранять
настройки после того, как пользователь нажимает на кнопку закрытия
([x]) консольного окна FAR Manager.
[+] Изменение в правиле TechInfo#25, позволяющее также настраивать размеры
курсора для режима замены.
[-] В Windows 9x/Me после команды "cd //host/share" заголовок панели имел
вид "C:\\host\share" (к пути перехода добавлялась буква текущего диска)
Информационная панель
~~~~~~~~~~~~~~~~~~~~~
[*] Теперь можно прокручивать мышью файл описаний, отображаемый в
панели информации.
[*] Теперь в панели информации показывается своя строка функциональных
клавиш.
[-] При нажатии F1 в панели информации показывалась не та тема помощи.
[-] При попытке удалить файл описаний, который в данный момент отображался
на панели информации, выдавалась ошибка Sharing violation.
[-] Нажатие F4 в панели информации в том случае, когда строка Folder
description files пуста, приводило к аварийному завершению работы с FAR.
[-] Теперь при нажатии F4 в панели информации, если файл описаний не
существует, при определении имени создаваемого файла описаний
игнорируются имена, содержащие символы * и ?.
[-] После изменения настройки Folder description files не обновлялась
панель информации, если она была видна на экране.
[+] Информационная панель имеет свою полосу функциональных клавиш.
Быстрый просмотр
~~~~~~~~~~~~~~~~
[*] Теперь в панели быстрого просмотра показывается своя строка
функциональных клавиш.
[-] При нажатии F1 в панели быстрого просмотра показывалась не та тема
помощи.
[-] Меню смены диска, вызванное из панели быстрого просмотра, не
закрывалось при нажатии Esc.
[*] Для монтированных дисков указывается что это именно монтированный том
и, по возможности (если имя диска есть), будет показана буква диска.
Файловые атрибуты
~~~~~~~~~~~~~~~~~
[-] Проблемы с выставлением даты/времени файлов и атрибутом ReadOnly.
[+] Двойной клик мыши на метках "Modification", "Creation" или "Last access"
выставляет соответствующие дату и время в текущее значение. Двойной клик
мыши в полях ввода для даты/времени выставляет соответствующий
компонент даты или времени в текущее значение.
[+] F4 в панели дерева папок также вызывает диалог установки атрибутов.
[!] Уточнено правило TechInfo#15 для большей совместимости с FAR 1.6x.
[-] Атрибут Encrypted не ставился для файлов с русскими буквами.
Копирование/Переименование
~~~~~~~~~~~~~~~~~~~~~~~~~~
[-] При подсчете времени копирования не учитывается время показа диалогов.
[*] Для операции перемещения (Move) файлов/папок в пределах текущего
диска не происходит подсчет общего размера при включенной опции
"[x] Показывать общий индикатор копирования"
("[x] Show total copy progress indicator")
[+] Windows 2000: создание символических связей для папок (Alt-F6),
в т.ч. из панели дерева папок.
[+] Мультикопирование. В строке назначения можно указывать несколько
путей/имен, разделенных символом ';' или ','.
Например, "c:\foo\;d:\foo2".
[-] Проблемы при создании символических связей в Windows 2000.
[-] Рекурсивное копирование связанных папок (саму в себя).
[+] Shift-F10 позволяет показать дерево папок для диска, введенного
в строке ввода.
[+] Windows NT/2000: для файловых объектов, имеющих несколько потоков
(при отключенной опции "[ ] Использовать системную функцию копирования")
выдается предупреждение о возможности потери дополнительных потоков.
Также предупреждение выдается, если попытаться скопировать такой
объект на том, не поддерживающий многопоточность.
[-] Windows2000/XP/NTFS5: при копировании/переносе зашифрованной папки на
файловую систему не поддерживающую шифрование, не учитывались
возможности места назначения.
Файловые ассоциации
~~~~~~~~~~~~~~~~~~~
[-] Ассоциация "!@AFQ!" в корне любого диска создавала список, в котором в
именах файлов подряд шли 2 слеша, например "E:\\file.txt".
[-] В ассоциациях с IF EXIST неправильно обрабатывался символ @.
[-] В ассоциациях с IF EXIST неправильно обрабатывались кавычки в
середине имени файла (C:\1\"test 2.ttt").
[+] Новые метасимволы, обозначающие расширение файла:
"!`" - длинное расширение файла;
"!`~" - короткое расширение файла.
Например, для файла "foo.ext" метасимвол "!`" вернет "ext".
[+] В ассоциациях файлов можно указывать команды альтернативного просмотра
(Alt-F3), альтернативного редактора (Alt-F4) и команды для Ctrl-PgDn.
[*] Тема помощи разбита на 3 части:
1. "Ассоциации файлов"
Вводная часть. Общие сведения.
2. "Изменение ассоциации файлов"
Для диалога изменения параметров ассоциаций.
3. "Метасимволы"
Описание допустимых метасимволов
Соответственно для меню выбора ассоциации и диалога изменения
ассоциации используются свои собственные темы помощи.
Редактор
~~~~~~~~
[-] Некорректно описана в помощи функция для Shift-Enter.
[+] Ctrl-Shift-Enter - вставить полное имя редактируемого файла.
[-] Ввод кода символа (Ctrl-Q) не помечал текст как модифицированный.
[-] Ввод кода символа (Ctrl-Q) не помещал данные в буфер отката.
[-] XLat-трансляция не помещала данные в буфер отката.
[-] При автоотступе в начало строки при вставке фрагмента из буфера обмена
вставлялись пробелы вместо табуляции.
[!] По умолчанию разрешено изменение файлов с атрибутом R/O и предупреждение
не выводится (поведение как у FAR 1.65).
[+] Две опции из TechInfo (#19) вынесены в диалог настройки редактора:
- Запретить изменение файла с атрибутом R/O
- Предупреждать при открытии файла с атрибутом R/O
[+] Новое поведение для открытия уже открытого на редактирование файла.
Возможны три варианта выбора - "Текущий", "Перегрузить" и "Новая копия".
Также добавлена опция в диалог подтверждения, влияющая на открытие
уже открытого (но не измененного) файла.
(подробнее см. систему помощи).
[-] В залоченном редакторе (Ctrl-L) имелась возможность двигать выделенные
поточные блоки (Alt-U/Alt-I).
[-] Исправлена ошибка, приводящая к изменению внешнего вида курсора
в строках ввода и редакторе после запуска некоторых DOS-задач.
Такой курсор выглядел в редакторе как будто стоял на одну строку
выше, чем было на самом деле.
[-] В меню выбора таблицы (Shift-F8) выделялась строка с той таблицей,
которая автоматически определилась при открытии файла, даже если
текущая таблица была другой.
[+] Настройка для постоянных блоков в строках ввода.
[-] Не снималось выделение непостоянного блока, если пользователь кликнул
клавишей мыши.
[-] При нажатии Ctrl-], Ctrl-[, Ctrl-Shift-] и Ctrl-Shift-[ всегда
вставлялась строка в кодировке OEM.
[*] Размер буфера отмены действий (Undo) по умолчанию в редакторе увеличен
в 32 раза (было 64 элементарных операций, стало 2048).
[+] Размер буфера отмены действий можно изменять (см. TechInfo#44).
Программа просмотра
~~~~~~~~~~~~~~~~~~~
[-] Теперь при прокрутке через скроллбар во встроенной программе
просмотра не "рвутся" строки (позиционирование всегда происходит
на границу строки).
[-] Иногда после открытия вьювера в кодировке Win в подписи к кнопке F8
отображалось Win вместо DOS.
[*] Теперь во вьювере работают +/- после переключения по F6 в редактор и
последующего переключения обратно.
[-] Неправильно устанавливалась позиция при щелчке на скроллбаре вьювера в
очень больших файлах.
[!] Поскольку D является шестнадцатеричной цифрой, использование D для
указания десятичного смещения в диалоге перехода более не
поддерживается.
[+] Ctrl-Ins - копирование выделения (результатов поиска) в буфер обмена.
Система помощи
~~~~~~~~~~~~~~
[-] Исправлена ошибка при нажатии F5 при просмотре файла помощи, открытого
из HLFViewer.
[*] Символ табуляции в файлах помощи преобразуется в пробелы. Размер табуляции
можно задавать, используя специальную опцию ".Options TabSize=Размер"
По умолчанию размер табуляции равен 8.
[+] Список помощи по внешним модулям (Shift-F2) сортируется в алфавитном
порядке.
[*] Считать нажатие средней кнопки мыши за Enter.
[+] Двойной клик мыши в не прокручиваемой области окна помощи
аналогичен нажатию клавиши F5
Пользовательское меню
~~~~~~~~~~~~~~~~~~~~~
[+] Добавлена обработка команд комментариев "rem" и "::", установленных
вначале строки.
[-] Некорректно работало выравнивание указателя подменю.
[*] При показе заголовка обрабатываются макроподстановки.
[+] Курсорные клавиши Left/Right открывают или закрывают подменю
[*] При выполнении команды из меню предыдущее значение командной строки
восстанавливается.
Макросы
~~~~~~~
[!] Информация про макросы (TechInfo#22) перенесена в документ
"Macros[.Rus].txt"
[!] Исправлена ошибка для Win9X - Conagent.exe нажатие клавиши Left на
дополнительной клавиатуре при включенном NumLock вставляет в буфер
клавиатуры последовательность: Left Down, Shift Down, Shift Up, Left Up.
Из-за чего невозможно было назначить Left в качестве макроклавиши.
[+] Новый атрибут макрокоманды "Отмечен блок/файлы".
[!] Новый диалог настройки дополнительных параметров макрокоманды.
[+] Новый раздел помощи для диалога настройки дополнительных параметров
макрокоманды.
[+] Пара новых псевдо-клавиш "MsWheelDown" и "MsWheelUp".
[-] В панелях не работали макросы для клавиш Alt-Shift-цифра
[-] Макросы, созданные для области "Tree" записывались в область "Info".
[!] Макрокоманды "$Year", "$Month", "$Day", "$Hour", "$Min" и "$Sec" больше
не поддерживаются и заменены на одну макрокоманду "$Date"
[+] Новая макрокоманда "$XLat" - вызывает функцию транслитерации. Например,
макрокоманда:
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Dialog\ShiftBS]
"Sequence"="CtrlShiftLeft $XLat CtrlRight"
"DisableOutput"=dword:00000001
будет работать всегда, независимо от того, какую клавишу назначили для
транслитерации в строках ввода в диалогах.
[!] При считывании макросов из реестра игнорируются макропоследовательности,
содержащие ошибки в названии клавиш.
[*] При исполнении макроса с выставленным флагом "Запретить на время
выполнения вывод на экран" заголовок консоли не меняется.
Addons
~~~~~~
[+] Addons\Archivers\*.reg
Настройки для разных архиваторов
[!] Addons\XLat\Russian\Qwerty.reg
Уточнение таблиц перекодировки. Рекомендуется обновить реестр.
[+] Addons\Macros\WheelScreenSwitch.reg
Пример использования колеса мыши с клавишей Shift для переключения
между окнами.
[+] Addons\Macros\AltDown.reg
Открыть комбобокс и историю (как будто нажали Ctrl-Down)
[+] Addons\Macros\ShiftBS.reg
Преобразует слово перед курсором, использую функцию XLat
[*] Addons\Macros\ShiftF1.reg
Изменен текст макроса с учетом возможностей плагина MultiArc
[+] Addons\Macros\SwitchMainLanguage.reg
Быстрое переключение основного языка FAR Manager
[+] Addons\SetUp\*.reg
Типовые настройки FAR Manager
[!] Упорядочены языковые таблицы Addons\Tables
[+] Addons\Tables\Slavic (CE)\Polish\Mazovia.reg
Polish language table Mazovia (CP 896 - old DOS format)
[+] Addons\Tables\German\Mac.Ger.reg
German Macintosh Code-table
[-] Addons\Tables\Slavic (CE)\Czech\Kamenicti.reg
Исправлены ошибки в исходной таблице и не совпадающие символы заменяются
на FEh (254). Скорректированы коды: 172, 181..184, 189, 190, 198, 199,
207..216, 221, 222, 224, 226..245, 247, 249, 251..253.
---------------------------------------------------------------------------
FAR 1.70 beta 3 (build 591) (19.04.2001)
---------------------------------------------------------------------------
Основное
~~~~~~~~
[!] Изменения и уточнения в Plugin API подробнее см. в
PlugDoc.rar::WhatsNew.Rus.txt
[+] Новый раздел в файлах помощи "Обзор возможностей подключаемых модулей"
(тоже самое в Plugins\Review.Rus.txt)
[+] "FAR.EXE /?" выдает на экран список доступных ключей командной строки.
[!] Изменен механизм обработки клавиш в неанглоязычной раскладке клавиатуры
с модификаторами Alt-, Ctrl-, Alt-Shift-, Ctrl-Shift-, Ctrl-Alt-.
(подробнее см. TechInfo#24)
Система
~~~~~~~
[+] Для извлечения дисков из CD-ROM и сменных приводов можно использовать
клавишу Del в меню выбора дисков. В Windows NT/2000 для данной операции
требуются права администратора.
[+] Корректное отображение типа для SUBST-дисков в меню выбора дисков и
информационной панели в 98/ME/NT/2000.
[+] Для удаления SUBST-дисков можно использовать клавишу Del в меню выбора
дисков - доступно в 98/ME/NT/2000.
[+] Shift-F1 в списке плагинов (F11) и в меню выбора дисков (Alt-F1/Alt-F2)
вызывает подсказку для текущего плагина - стандартную тему "Contents".
[+] Shift-F1 в конфигурационном списке плагинов вызывает подсказку для
текущего плагина по теме "Config". Если темы "Config" нет, то
вызывается стандартная тема "Contents".
[-] Неправильно работало правило "CmdHistoryRule=1" (см. TechInfo#9).
[+] Обработка команд:
"IF [NOT] EXIST filename command" и
"IF [NOT] DEFINED variable command".
К вопросу об "умных" ассоциациях - если на одно расширение навешено
несколько ассоциаций, и если у ассоциации есть условие "IF EXIST", то
в меню выбора действия попадают только те пункты, у которых условие
выполнимо.
[-] При вводе определенного текста в диалогах:
- создание нового файла (Shift-F4)
- создание папки (F7)
- ввод описания к помеченным файлам (Ctrl-Z)
- применить команду к помеченным файлам (Ctrl-G)
FAR Manager "падал со скрипом"
[+] Если не устраивает размер курсора консоли в режиме вставки, то см.
правило 25 (TechInfo#25)
[+] Ctrl-Alt-F в командную строку сбрасывает UNC-имя текущего файла.
[*] Теперь список задач (Ctrl-W) более дружелюбен - попытка перемещения
курсора выше первого пункта или ниже последнего будет приводить к
перемещению соответственно к последнему или к первому пункту.
[-] Ошибка в функции "Копирование текста с экрана" (Alt-Ins):
"...Если выделение производить мышом и увести мышь за край окна, то в
clipboard'е у каждой строки будет "хвостик" из первых символов
следующей строки. Таковых будет ровно столько, на сколько символов мыша
будет уведена за край окна..."
[-] Не сохранялось состояние "Помеченные файлы вперед" ("Show selected
first", Shift-F12) при завершении работы FAR.
[+] Опция подтверждения нажатия Esc (Options|Confirmations|Pressing the Esc).
По умолчанию отключена.
[+] Опция подтверждения отключения сетевого устройства из меню дисков
(Options|Confirmations|Disconnect network drive).
По умолчанию включена.
[!] Увеличены размеры:
- для ввода описаний файлов (Ctrl-Z) - 1024 символа.
- для маски для "Раскраски файлов" - 2048 символа.
- для маски для "Групп сортировки" - 2048 символа.
- для маски для "Фильтра файловой панели" (Ctrl-I) - 2048 символа.
[+] Отделение ФАР-овской консоли от не интерактивного процесса в ней
запущенного (подробности в TechInfo#27).
[+] Ctrl-: (Ctrl-двоеточие) и Ctrl-Alt-: (Ctrl-Alt-двоеточие) вставляют
имя/UNC-имя файла из пассивной панели.
[-] "Падение" при ширине одной панели (режим 7, Ctrl-7) более 150 символов.
[-] Не сбрасывалось выделение в командной строке по Enter и Shift-Enter
[-] В панелях в 8-м режиме (Ctrl-8) под Windows 2000 не отображались
"владельцы" файлов.
[-] Если ветка реестра [HKEY_CLASSES_ROOT\Directory\shellex\CopyHookHandlers]
пуста, то при удалении папок в корзину FAR может упасть. При старте
FAR проверяет эту часть реестра и если CopyHookHandlers пуста - удаляет
[HKEY_CLASSES_ROOT\Directory\shellex\CopyHookHandlers]
[+] Можно задавать символ-заполнитель для операции "Уничтожить файл" (Alt-Del)
(см. TechInfo#29).
[+] Alt-Shift-Left, Alt-Shift-Right, Alt-Shift-Home и Alt-Shift-End выделяют
блок в командной строке независимо от состояния панелей.
[-] При удалении используемого файла в корзину (например, запущенной программы)
в сообщении об ошибке говорилось, что операция выполнена успешно
[*] Сохранение файловых атрибутов для существующего файла Tree.Far при
обновлении дерева.
[+] Для любых UNC-путей в корень добавляется папка ".." - Windows не делает
это в случае, если UNC-путь соответствует корневой папке диска.
[+] Правило TechInfo#30, учитывающее системную политику "Hide Drives in My
Computer"
[-] Неверные значения для Ctrl-N Ctrl-F (режим коротких имен) для
длинных имен на плагинах типа TempPanel (плагины, которые содержат
имена реальных файлов вместе с путем).
[-] Дублирование имен файлов в истории/кэше просмотра/редактирования.
(подробнее см. TechInfo#31)
[*] Корректное удаление папок по F8 и Shift-F8 на панели дерева.
[+] Ctrl-C/Ctrl-Ins - копирование строки из списка историй (Alt-F8,
Alt-F11, Alt-F12) в Буфер Обмена (подробнее в хелпе)
[-] Если в строку быстрого поиска вставлялось из буфера имя файла в
кавычках, позиционирование на этот файл не работало.
[+] Поддержка колеса мыши в Windows 2000 (подробнее см. TechInfo#33)
Информационная панель
~~~~~~~~~~~~~~~~~~~~~
[*] В информационной панели (Ctrl-L) под Windows 2000 корректно
отображается информация для символических связей (directory junctions) и
монтированных дисков (volume mount points) при заходе в такую папку.
[!] Для просмотра описаний используется вьювер. Это изменение позволяет:
- использовать перенос строк файла описаний;
- прокручивать файл описаний;
- переключать кодовые таблицы;
- искать в файле описаний (F7).
Файловые ассоциации
~~~~~~~~~~~~~~~~~~~
[+] Специальные символы "!&" (список помеченных файлов) и "!&~" (список
помеченных файлов с короткими именами). В отличие от "!@!" и "!$!"
подставляются имена файлов, а не имя файла со списком. Не желательно
использовать "!&" или "!&~" совместно с "IF [NOT] EXIST" в качестве
параметра проверки "filename" - получите совершенно непредсказуемый
эффект
[+] Модификатор "!^" обозначающий ссылку на активную панель. Например,
!^!.! обозначает имя текущего файла на активной панели, а конструкция
!#!\!^!.! - файл на пассивной панели с таким же именем, как имя
текущего файла на активной панели.
[+] Для ассоциаций !@! и !$! допускаются следующие модификаторы:
'Q' - заключать имена с пробелами в кавычки;
'S' - использовать '/' вместо '\' в путях файлов;
'F' - использовать полный путь;
'A' - использовать ANSI кодировку.
Например, ассоциация !@AFQ! - имя файла, содержащего имена
помеченных файлов с полным путем в ANSI кодировке; имена файлов,
содержащие пробелы будут заключены в кавычки.
Копирование/Переименование
~~~~~~~~~~~~~~~~~~~~~~~~~~
[!] Создание связей для файлов (Alt-F6) работает теперь только в семействе
Windows NT, о чем FAR честно предупреждает.
[*] Имеется возможность задавать размер буфера копирования (см. TechInfo#23)
[-] Косметика: неправильно обрезалось имя в диалоге копирования/перемещения
[+] Отображение информации о скорости и времени копирования (см. TechInfo#26)
[!] Под Windows 2000 операция перемещения (Move) в папку, представленную
reparse point, производится корректно.
[*] Немного интеллекта при копировании/перемещении объектов по дискам.
Если в строке назначения заключительным символом не стоит обратная
косая черта '\', например, "..\foo", то:
1. Копируем только файлы - все файлы будут скопированы в файл "..\foo"
(только если "..\foo" не папка).
2. Копируем только папки - все папки будут скопированы в папку
"..\foo" с сохранением структуры папок.
3. Копируем файлы и папки - все файлы и папки будут скопированы
в папку "..\foo" с сохранением структуры папок.
Командная строка
~~~~~~~~~~~~~~~~
[-] Комбинация Ctrl-D удаляла блок вместо перемещения на символ вправо.
[-] Не снималось выделение после отработки макроса.
Редактор
~~~~~~~~
[-] Ctrl-S при непостоянных блоках не снимал выделение.
[+] Alt-Shift-F9 вызывает диалог для изменения настроек текущего редактора.
Обратите внимание на то, что включение режима "Пробелы вместо табуляции"
("Expand Tabs to spaces") приводит к замене всех символов табуляции в
файле на пробелы, причем эта операция не обратима, т.е. отключение
данного режима не приведет к обратной замене уже существующих в файле
пробелов на табуляцию.
[-] Правило поиска "EditorF7" не работало (TechInfo#18)
[-] Медленно выполнялись команды Ctrl-Shift-Left и Ctrl-Alt-Left на
ооооочень длинных словах
[-] Иногда не срабатывала проверка при открытии файлов, превышающих
определенный размер, в результате чего такие файлы все равно
открывались (TechInfo#20)
[-] При вызове редактора из плагина показывался мусор.
[*] Изменено правило 19 (TechInfo#19) - теперь по умолчанию FAR задает
вопрос при открытии ReadOnly файлов.
[-] "...при редактировании/просмотре в верхней строчке пишется полное имя
файла (с путем). После перехода из редактора во viewer (F6) оно
заменяется на "просто имя файла". Еще раз F6 - возвращается полное имя,
дальнейшие нажатия F6 результата не дают..."
[+] Если блок не отмечен, то Alt-U и Alt-I двигают текущую строку.
[-] Не учитывалось, закрылся ли файл на самом деле по Ctrl-F10
[-] Если нажать в редакторе Enter в конце файла (добавить строку), а потом
откатить изменения (Alt-Bs), то признак модификации исчезает, но
пустая строка остается.
[-] Залоченный (Ctrl-L) не модифицированный файл не сохранялся с новым
именем (Shift-F2).
[!] Изменен диалог "Сохранить как" (Shift-F2) и добавлена тема помощи для
этого диалога.
[-] Нажатие Ctrl-M в редакторе, когда курсор стоял сразу после выделенного
блока, приводило к перемещению блока после курсора. Теперь такая операция
не изменяет текст.
[-] Ввод кода символа (Ctrl-Q) при выключенных постоянных блоках не удалял
отмеченный блок.
Программа просмотра
~~~~~~~~~~~~~~~~~~~
[+] Alt-Shift-F9 вызывает диалог настроек вьювера.
[*] Снова про F9 в LNG-файлах. Теперь работает.
[-] Баг при поиске на длинных строках без переноса.
[+] "...чтобы запоминался режим просмотра файла Hex/норм,
отдельно для каждого файла..."
Работает при включенном "[x] Save file position"
[-] "...используем Ctrl-Q в панелях. Навигацию делаем с помощью + и - на
цифровой клаве. Если натолкнемся на файл который нельзя открыть:
pagefile.sys или win386.swp - FAR тихо схлопывается..."
[-] Баг при сохранении типа переноса.
[-] Во встроенной программе просмотра поиск в *.EXE, *.DLL или подобных
файлах в режиме Wrap работал на порядок медленнее, чем в режиме Unwrap.
[-] Alt-F8: переход происходил только тогда, когда в момент закрытия диалога
курсор находился в строке ввода.
Быстрый просмотр
~~~~~~~~~~~~~~~~
[+] В Windows 2000 для символических связей отображается путь к
исходным папкам.
[*] Выделенный текст отображается как "Highlighted info", а не как
"Selected text"
[+] Режим переноса в QuickView не зависит от режима переноса во вьювере.
Система помощи
~~~~~~~~~~~~~~
[-] При вызове активатора не учитывались переменные среды.
[+] KeyBar в системе помощи.
[+] Новый раздел "Команды операционной системы".
[*] Уточнения в разделе "Настройка режимов просмотра панели файлов" - описаны
условные обозначения файловых атрибутов.
[*] Если тема не найдена - выводится сообщение об ошибке, окно помощи не
закрывается.
Файловые атрибуты
~~~~~~~~~~~~~~~~~
[!] Один диалог на любые действия.
[!] Если имеется выделение нескольких объектов файловой системы или меняем
атрибуты для папки с включенным "Process subfolders", то контрольные
переключатели (CheckBox) имеют 3 состояния:
"[x]" - установлен (или установить) атрибут
"[ ]" - сброшен (или сбросить) атрибут
"[?]" - неопределен (или не трогать) атрибут
[+] Для выделенных объектов:
"[x]" - данный атрибут установлен у всех
"[ ]" - данный атрибут сброшен у всех
"[?]" - данный атрибут не у всех объектов
[+] Если среди выделенных объектов нет папок, то опция "Process subfolders"
будет недоступной
[-] Ошибка при отображении/вводе даты, формат которой отличен от "dd.MM.yyyy"
[!] В диалоге файловых атрибутов, если исследуемый объект - папка, то
включение "Process subfolders" не очищает область с атрибутами.
[-] Диалог установки атрибутов (клавиша F4) вызывался в плагиновых панелях.
[-] При копировании/переносе не выставлялся атрибут Encrypted для папок
имеющих данный атрибут.
[+] Для симлинков в диалоге установки атрибутов дополнительно отображается
информация об оригинальной папке (NTFS/Win2K).
[*] В 5-м режиме панелей (Ctrl-5), если папка - это символическая связь
(NTFS/Win2K), то дополнительно будет стоять буква 'L'.
[+] Для символических связей (NTFS/Win2K) так же можно задавать свой цвет
(диалог "Раскраска файлов").
[!] "...Если вы не хотите изменять время файла, оставьте соответствующее
поле пустым. Вы можете нажать кнопку "Blank" (Сброс), чтобы очистить все
поля с датами и временем, после чего поменять отдельную составляющую
даты и времени, например только месяц или только минуты.
Остальные значения полей остаются неизменными..."
Макросы
~~~~~~~
[!] Изменен внешний вид диалога назначения клавиши.
[+] Выдается предупреждение на перезапись, если макрос существует или
предупреждение, если хотим удалить макрос.
[+] 3 дополнительных области макросов - "Info", "QView", "Tree"
[+] 4 новых режима для панельным макросов:
"NoFilePanels" - Не выполнять для файловой панели
"NoPluginPanels" - Не выполнять для плагиновой панели
"NoFolders" - Не выполнять если текущий элемент - папка
"NoFiles" - Не выполнять если текущий элемент - файл
По умолчанию все режимы выключены.
(добавлены так же в диалог параметров макроса - Ctrl-Shift-.)
Подробнее - TechInfo#22
[+] В качестве маленького эксперимента - 7 новых макрокоманд:
"$Day", "$Month", "$Year", "$Hour", "$Min", "$Sec"
Например, макрос "$Year . $Day . $Month . t x t" сформирует
для 21 декабря 2000 г. строку "2000.21.12.txt"
"$MMode" - сменить режим макроса.
Подробнее - TechInfo#22
[-] Неправильно воспроизводился макрос в режиме грабления экрана.
При воспроизведении клавиша Home перемещала курсор в координаты
0,0 консоли.
Пользовательское меню
~~~~~~~~~~~~~~~~~~~~~
[-] Если при редактировании команды в меню пользователя не ввели метку и
нажали "продолжить", то не выходим из диалога редактирования команд,
т.к. теряем те команды, что, возможно, ввели. Для выхода из меню нужно
воспользоваться esc или кнопкой "отменить".
Addons
~~~~~~
[+] Дополнительные макрокоманды в Addons\Macros:
CtrlS.reg - сохранение в редакторе
CtrlW.reg - сохранение в редакторе и выход
[+] Настройки архиватора ARJ32.EXE (консольный/Win32 >= 3.08a):
Addons\Archivers\Arj32.reg
[-] Изменен пункт настроек "Recover" в Addons\Archivers\pkzip25.reg
"При попытке вылечить испорченный архив наблюдается 'зависание' ФАРа"
[*] Изменены следующие макросы в Addons\Macros:
F3.reg - исполняется только для файлов.
AltScreens.reg - добавлена обработка Shell
[+] Addons\Shell\FARHere.inf
"Far Here" PowerToy - Это небольшое дополнение для Windows.
Установите этот .inf, тогда вы сможете в Проводнике щелкнуть правой
кнопкой мыши на любой папке и выбрать в меню команду 'Far Here'.
[+] Addons\Archivers\MsCab.reg
Настройки для MsCab.exe, который позволяет создавать, модифицировать и
распаковывать (Microsoft) CAB-архивы.
Архив с MsCab.exe можно взять здесь:
http://www.uic.nnov.ru/~ruiv/plugring/cgi-bin/downld.cgi?Draw=List&Select=PlugIn&SelectPlugIn=310
или на странице автора: http://www.mateuszb.hg.pl/
[*] Addons\Macros\Esc.reg
Модифицирован с учетом введения дополнительных областей действия макросов.
[*] Addons\Macros\Del.reg
Модифицирован с учетом введения дополнительных областей действия макросов.
---------------------------------------------------------------------------
FAR 1.70 beta 2 (build 321) (16.12.2000)
---------------------------------------------------------------------------
Основное
~~~~~~~~
[!] Для компиляции FAR Manager использовался Borland C/C++ 5.02. MSVC 6 SP4
не оправдал ожиданий (FAR 1.70 beta 1) и добавил тормозов (работа с
выделением памяти для мелкими объектов).
[!] Изменен внешний вид данного документа.
[!] При старте Far.exe выдает номер версии в следующем виде: "1.70 Beta 2
(build NNN)" Просьба, при описании найденной ошибки указывать именно
такой формат.
[-] FAR вываливался в случае, если невозможно было найти необходимые/
требуемые LNG-файлы.
[!] Создана группа, занимающаяся разработкой плагина MultiArc.
Email для писем об ошибках и предложениях fararcbugs@newmail.ru.
[*] В файле `SaveSettings.bat' ключ "/e" при вызове regedit.exe заменен
на "/ea" для сохранения файлов FarSave?.reg в формате ANSI в Win2K
Система
~~~~~~~
[!] Корректная работа с элементами "Directory Junctions" в Win2K
- в Дереве подобная папка будет показан без подпапок (что
предотвращает зацикливание)
- корректное удаление "Directory Junctions", если они "спрятаны" во
вложенных папках.
[-] В диалогах не удалялась последняя строка в многострочном редакторе по BS
[*] Был "не учтен" COL_DIALOGMENUSCROLLBAR - цвет ScrollBar`а в
списках (по поводу "цвет скролбара в поиске файлов нельзя настроить")
[+] 6 цветов для DISABLED элементов (в диалогах и предупреждениях).
Внимание! Для корректного показа подобных элементов необходимо
настроить цвета "Options|Colors" (для тех у кого установлены стандартные
цвета, достаточно выбрать пункт меню "Set default colors" или
"Black and white mode")
[-] Некорректная работа автодополнения при включенных постоянных блоках.
[!] Автодополнение не работает во время проигрывания макросов.
[*] Изменён хоткей в поиске в редакторе "Поиск по словам":
в FindFiles и Viewer - хоткей "W".
в Editor был "о" - не однообразно.
[+] Правило на счет вызова исключений - показывать кнопку "Debugger" и
вызывать его (см. TechInfo)
[*] Прокрутка мышью не врапит меню.
[-] Поиск по Alt-F7 с очень длинной маской поиска/текста:
"...Проверяет длину срок, выдает warning и в принудительном
порядке обрезает строки ввода для маски и для текста.
Продолжает искать с обрезанными строками..."
[-] В Win9x не копировались папки/файлы в NUL из UNC-путей.
[*] Изменен механизм движения диалоговых окон
Редактор
~~~~~~~~
[+] В статусной строке буквами RSH показываются соответствующие атрибуты
файла, если они установлены.
Задание поведения редактора при открытии на редактирование файлов,
имеющих атрибуты "Только для чтения" см. в TechInfo.
[+] Предупреждение для файлов большого размера (см. TechInfo)
[-] Курсор за концом строки: Ctrl-Del работал как Del.
[!] Новое правило поиска (F7) привело "к буре аплодисментов" ту половину
аудитории, которая считает, что правило "первый поиск идет с текущей
позиции, а следующий - со следующей" - происки ДНа.
Теперь "откатиться назад" можно, не корежа FAR. См. правило насчет
поиска в редакторе в TechInfo.
[!] ShiftBS изменен на CtrlShiftBS
[-] Shift-Tab неверно работал при сброшенном флаге "[ ] expand tabs"
[-] Tab неверно работал при сброшенном флаге "[ ] expand tabs" в режиме
замены
[-] Ctrl-Y на последней строке с выделенным вертикальным блоком не снимал
выделение
Вьювер
~~~~~~
[!] Режим переноса по словам (Word Wrap) доступен только
зарегистрированным пользователям.
[*] Забыли "застолбить" место в LNG-файлах под клавишу F9
[-] В диалоге настройки вьювера не работала опция "Автоопределение..."
[+] Клик мышью в статусной строке:
- на "DOS" - вызывает меню выбора кодировки
- на позиции - вызывает диалог перехода (Alt-F8)
Система помощи
~~~~~~~~~~~~~~
[!] "Косметика" в HLF-файлах
XLat-трансляция
~~~~~~~~~~~~~~~
[-] Проблема с Alt* при трансляции
[*] 30 правил вместо 10 для "особых" символов
[+] Без выделения преобразует текущее слово. Курсор должен стоять на слове
или в следующей позиции за словом.
[+] В командной строке, если нет выделения, конвертируется вся строка.
Файловые атрибуты
~~~~~~~~~~~~~~~~~
[-] некорректная работа с include/exclude для атрибута Encrypted в диалоге
Files highlighting.
[*] если папка одна, то опция "Process subfolders" снята.
[*] "Изменить атрибуты файла" в диалоге для папок/нескольких файлов
заменено более обобщенное - "Изменить файловые атрибуты".
[+] F4 и Ctrl-Shift-F4 для папок вызывают диалог смены файловых атрибутов.
[-] Ctrl-A Alt-N Enter - фокус ввода не устанавливался в поле даты.
[*] В диалогах установки файловых атрибутов отображаются все доступные
атрибуты. При этом, если том по каким-то причинам не поддерживает
тот или иной атрибут, то соответствующая опция в диалоге будет
недоступна.
Пользовательское меню
~~~~~~~~~~~~~~~~~~~~~
[-] Команда
> printFile.cmd !@! !?&Порт для печати?lpt1:! !?&Левый отступ (в
> столбцах)?0! !?&Размер шрифта (CPI)?10! !?&Ориентация страницы
> (0-книжн.,1-альб.)?0! !?&Строк на дюйм (LPI)?8! !?&Качество печати
> (2-норм.,1-экон.)?1! !?Кол&ичество копий?1!!?&Только инициализация
> принтера (1-да,0-нет)?0!
"убивала" Far 1.70 beta 1 при попытке вызова.
Addons
~~~~~~
[*] Addons\Macros\CtrlShiftPg*.reg объединены в один - CtrlShiftPgUpDn.reg
---------------------------------------------------------------------------
FAR 1.70 beta 1 build 272 (21.11.2000)
---------------------------------------------------------------------------
Основное
~~~~~~~~
[!] Начиная с версии 1.70, разработка ФАР ведётся группой "Far Group".
Евгений Рошал по-прежнему остается автором ФАРА и следит за проектом.
Новый адрес для писем об ошибках и предложениях farbugs@newmail.ru
[!] В Contacts.txt "кварта" заменена на "PlugRinG"
Система
~~~~~~~
[*] Вместо "Копирование {xx%} - FAR" в заголовке окна
пишется "{xx%} Копирование - FAR".
[!] В far*.lng файлах зарезервированы места под все Fn клавиши.
[!] Реакция на хоткеи в меню и диалогах независимо от раскладки языка.
[+] Комбинация клавиш Ctrl-Alt-Shift в диалогах, панелях, экране помощи,
редакторе и вьювере показывает пользовательский экран. В отличии от
Ctrl-O - показывает экран до тех пор, пока эта комбинация нажата.
[+] Новый пункт в диалоге "Настройки интерфейса":
"Показывать полосу прокрутки в меню".
Если включен, и если в меню число пунктов больше чем его размер,
то показывается полоса прокрутки. Также для этого введены два новых
цветовых параметра в меню настроек цветов.
[+] В "Раскраске файлов" клавиша Ctrl-R восстанавливает раскраску по умолчанию.
[+] В некоторых диалоговых окнах можно вводить строки с переменными среды
окружения. Это диалоги "Системные параметры", диалоги копирования,
перемещения файлов и создание папок, а также диалог ввода значений
из пользовательского меню.
[+] Новый пункт в диалоге "Системные параметры":
"Путь к персональным плагинам"
Можно ввести путь откуда FAR будет загружать плагины. Этот пункт
добавляет возможность разграничения доступа разных пользователей к
различным плагинам.
[+] Нажатие клавиши Ctrl-L в строке ввода диалогов переводит
её в состояние ReadOnly.
[-] Ошибка, приводящая к падению ФАРА под Win2k при большом (более 140
строк) размере консоли.
[-] Ошибка при создании группы папок и не перечитывании панели в случае ошибки.
[+] Новый пункт в диалоге "Настройки интерфейса":
"Автозавершение в строках ввода".
Используется в диалогах, если строка ввода имеет историю, во время
набора происходит поиск в истории совпадающей строки и подстановка в
строку ввода.
[+] Новый параметр командной строки -
/p[]
Искать "основные" плагины в папке, указанной в .
Если не указан, то "основные" плагины не будут загружаться. При
указании пути можно использовать переменные среды.
[+] Новый режим поиска - "По словам".
Действует при поиске в редакторе, в программе просмотра,
и при поиске файлов.
[+] При движении клавиш курсора во время поиска файлов (Alt-F7 в панелях),
текущая папка поиска постоянно обновляется.
[-] Устранена ошибка при поиске в запароленном архиве. Если после получения
запроса на ввод пароля несколько раз нажать стрелки вверх или вниз или
пошевелить мышкой, диалог запроса пароля исчезал.
[+] в списке окон выводится полное имя файла. Измененные файлы в
редакторе маркируются символом "*".
[+] Диалоги можно перетаскивать мышью, передвигая их за пустое
место или с помощью клавиш Ctrl-F5.
[+] При нажатии на '/','\' в QuickSearch переходим в папку.
Внимание: тем, кто применял комбинацию Alt-\, как такую, которая выводит
пустое окно быстрого поиска, теперь надо применять Alt-<
[+] Расширено состояния линейки функциональных клавиш.
Добавились три новых состояния - CtrlShift, AltShift, CtrlAlt.
В том числе и для плагинов.
[+] Dialogs: Ctrl-U снимает выделение в строках ввода в диалогах.
[+] Дополнительно можно раскрасить "C:\>", для любителей отличать Prompt от
введенной команды. По умолчанию - такой же цвет, как и у ком.строки.
[!] "[x] Копировать открытые для записи файлы" - по умолчанию разрешен.
[+] Ctrl-Shift-X "транслирует" выделенный текст в редакторе/диалогах/
командной строке по принципу QWERTY<->ЙЦУКЕН. Таблицы настраиваемы,
комбинация клавиш - переопределяема (дополнительно см. TechInfo.txt,
примеры назначения комбинаций клавиш - %FAR%\Addons\XLat\Russian\
Apps.reg, AltR.reg, CtrlShiftX.reg).
[*] Ctrl-F копирует полное имя файла в таком виде, как оно представлено
на панелях.
[*] Screen Grabber (Alt-Ins) - "при добавлении к содержимому clipboard
(Ctrl-Gray+) не вставляет в конце, из-за чего несколько фрагментов
"слипаются" на стыках. возможно имеет смысл также вставлять в начале
фрагмента"
[+] Запоминает текущие файлы в панелях. Работает при включенном
"[x] autosave setup"
[!] Повторное нажатие на Ctrl-L|Q|T всегда включает файловую панель.
[!] Отключение автоопределения таблицы символов, если отсутствует таблица
с распределением частот символов, а также выдача соответствующего
сообщения.
[+] Во вьювере/редакторе/панелях по Alt-F5 будет срабатывать плагин PrintMan
(если он есть в системе):
- Панели - Выбранные (выбранный) файлы
- Редактор - Весь файл/блок
- Вьювер - Весь файл (если стоит режим Hex - печатает дамп)
Если плагина нет в системе - печать только в панелях.
[!] "Подставлять префиксы плагинов" - Если эта опция включена, FAR
автоматически добавит префикс плагина перед вставляемым путем в командной
строке.
Вьювер
~~~~~~
[*] Показывается полный путь к просматриваемому файлу.
[+] показать/спрятать линейку функциональных клавиш (Ctrl-B).
[+] Новые пункты в диалоге "Настройка программы просмотра":
"Показывать полосу прокрутки".
"Показывать стрелки сдвига".
[+] показать/спрятать полосу прокрутки (Ctrl-S).
[-] ошибка в режиме шестнадцатеричного просмотра, приводящая к появлению
пустой строки.
[*] расширен диалог перехода в заданную позицию:
<Число>% - перейти на проценты,
0x<Число>, <Число>h - перейти на шестнадцатеричное смещение,
<Число>d - перейти на десятичное смещение,
указание "+" или "-" в начале означает относительное смещение.
[+] Автоопределение Unicode (файлы, у которых первые два байта FF FE
или FE FF)
[*] в режиме "Быстрый просмотр", если файл нельзя открыть,
диалоговое окно с ошибкой не показывается.
[-] максимальная длина строки в просмотре увеличена до 2048 байтов.
[+] добавлен новый режим - WordWrap - Перенос по словам:
F2 - "Без переноса" - "Перенос"
Shift-F2 задает тип переноса "Перенос по словам" - "Перенос по буквам"
[+] Ctrl-F10 выходит из просмотра устанавливая курсор на файл, из которого
мы вышли.
[-] исправлена ошибка: в режиме "Быстрый просмотр" описание типа
папки бралось от ее расширения.
[*] Косметика при показе имен файлов в статусной строке.
Вместо "...\filename.txt" показывается "C:\....my\filename.txt"
[!] "Save bookmarks" - позволяет сохранять/восстанавливать
закладки текущих позиций (Ctrl-0..Ctrl-9)
Быстрый просмотр
~~~~~~~~~~~~~~~~
[-] Исправлена ошибка при вызове просмотра файла из панели
"Быстрый просмотр", после выхода из которого пропадал заголовок консоли.
[-] нажатие Gray+, Gray- в панели "Быстрого просмотра" производит
переход, соответственно, на следующий или предыдущий файл.
Редактор
~~~~~~~~
[*] расширен диалог перехода в заданную позицию:
формат -
[+\-]Строка[%][,[+\-]Колонка]
Примеры:
50% - переход в середину файла,
10,40 - переход на 10 строку и на 40 колонку,
-15,-20 - переход на 15 строк назад и на 20 колонок влево,
,+30 - переход на 30 колонок вперед, не меняя номера строки.
[+] выделение по словам вертикального блока (клавиши Ctrl-Alt-Left,
Ctrl-Alt-Right).
[*] строка статуса рисуется с учетом ширины консоли.
[+] позиционирование в панелях на только что отредактированный
файл (Ctrl-F10)
[-] ошибка при работе с вертикальными блоками в файлах с табуляцией.
[-] ошибка с авто отступом, когда отступ заполнялся пробелами,
вместо символов, содержащихся в предыдущей строке.
[-] ошибка, когда при отметке вертикального блока более чем в 1000
колонок фар вылетал.
[-] ошибка, когда нажатие на ^[, ^] не убирало выделенный
блок, если постоянные блоки отключены.
[-] ошибка, когда при исполнении макроса не снимался выделенный блок
в строке ввода..
[!] Процесс замены значительно ускорен.
[*] Косметика при показе имен файлов в статусной строке.
Вместо "...\filename.txt" показывается "C:\....my\filename.txt"
[!] "Save bookmarks" - позволяет сохранять/восстанавливать
закладки текущих позиций (Ctrl-0..Ctrl-9)
[*] "Редактировали, залочили, при выходе - потеряли файл"
Теперь спрашивает подтверждение на запись.
[!] Replace в редакторе:
- помнит ранее введенное значение для замены
- если при замене выбрали "All", то при повторном Shift-F7 снова
появляется диалог о подтверждении действий.
Пользовательское меню
~~~~~~~~~~~~~~~~~~~~~
[*] Shift-F10 закрывает пользовательское меню без учета уровня вложенности.
[+] обработка переменных среды в названиях пунктов.
[-] ошибка "не выравнивания" стрелок ">".
[*] Shift-F2 переключает меню между Локальным и Главным по кругу:
Локальное - Главное меню (папка ФАР) - Главное меню (реестр).
[-] запрос в меню вида "executable.exe !.!?ext:?!" работает верно.
[*] клавиша BkSpace показывает пользовательское меню из
"родительской" папки.
[+] в меню можно добавить разделитель. Для этого нужно добавить
новый пункт меню (команду), в котором в качестве "Горячей клавиши"
указать "-" (минус), а поле "Метка" оставить пустым.
Удалить такой разделитель можно только через ALT+F4
Система помощи
~~~~~~~~~~~~~~
[-] ошибка с позиционированием курсора в системе помощи при нажатии
на клавишу End.
[+] Цветовые атрибуты и активные ссылки.
Копирование/Переименование
~~~~~~~~~~~~~~~~~~~~~~~~~~
[+] Новая опция в диалоге копирования/переименования :
"Только новые/обновленные файлы"
при ее включении файлы с одинаковыми именами копируются
только если их дата и время больше чем у целевого файла.
[+] Если панель-приемник не плагиновая, то показываем
"[ ] Only never..."
[!] Динамический буфер копирования файлов - начинается с 1К,
потом пошагово возрастает.
Файловые атрибуты
~~~~~~~~~~~~~~~~~
[+] добавлен атрибут Encrypted (NTFS/Win2K)
[+] если том не поддерживает Сжатие и/или Шифрование, то
соответствующие опции не показаны.
[+] если вызываем диалог только для папки, то при снятии опции
"Обрабатывать вложенные папки" будут показаны все атрибуты
данной папки.
[!] введена логика взаимоисключений атрибутов
[*] В 5-м режиме панелей (Ctrl-5), если файл имеет атрибут Encrypted
(NTFS/Win2K), то будет стоять буква 'E' вместо 'C' (т.к. Win2K
считает атрибуты Compressed и Encrypted взаимоисключающими).
[+] Для файлов и папок с атрибутом Encrypted (NTFS/Win2K) так же
можно задавать свой цвет (диалог "Раскраска файлов").
Addons
~~~~~~
[+] Дополнительные макрокоманды в Addons\Macros.
[+] Частотная таблица для украинского языка
Addons\Tables\Ukrainian\Dist.Ukr.reg
Плагины
~~~~~~~
[+] Обработка в плагинах клавиши F3 на "..".
[ FAR manager development group ]