Файловый и архивный менеджер 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 символами. [-] При использовании конструкции !??<init>! в диалог запроса параметров иногда попадал мусор. [-] Если при перемещении диалога мышью резко увести её к краю экрана, то диалог до этого края не доезжал. [-] Падение при копировании файла с длинным путём из символической ссылки с коротким путём. [-] Если плагин был вызван по префиксу, то до и после его вызова командная строка очищалась. [-] Если диалог был во весь экран, то FAR мог падать при рисовании тени. [-] Не работал ключ командной строки /ma Поиск файлов ~~~~~~~~~~~~ [!] К имени файла больше не добавляется автоматически маска *. [+] В фильтре поиска файлов добавлена возможность работы с символическими ссылками. [+] Признак использования фильтра запоминается в реестре. [*] Опция в "Искать в символических ссылках" не зависит от системной опции "Сканировать символические ссылки". [-] Поиск прерывался при состижении максимально допустимой длины пути. [-] Переход к найденному файлу не менял заголовок консоли. [-] Падение при некорректно заданной маске (например, "*.*, ,*.*"). [-] В процессе поиска требовалось больше прав на открытие очередного файла, чем необходимо. [-] Поиск по содержимому зацикливался на файлах, размер которых превышал 2 Гб. Копирование/Переименование ~~~~~~~~~~~~~~~~~~~~~~~~~~ [+] До начала процесса копирования можно определить действие для случая, когда одноимённые файлы уже существуют в каталоге-приёмнике: спросить, заменить, пропустить, дописать, заменить только новыми файлами. Там же можно определить, нужно ли дополнительное подтверждение для файлов с установленным аттрибутом "только для чтения". [+] В диалоге подтверждения перезаписи файла кнопки "<вместо|пропустить> всё" заменены флажком "запомнить выбор". [+] В диалоге подтверждения перезаписи файла можно визуально сравнивать новый файл с существующим при помощи встроенной программы просмотра, нажав F3 или Enter на строках "Новый: ..." и "Существующий: ...". [*] При копировании с разрешённым созданием символических ссылок и включенным общим индикатором копирования размер содержимого ссылок не подсчитывается. [*] Запрос подтверждения при перемещении/переименовании папки, содержащей заблокированные файлы. [-] Не работало копирование при отсутствии доступа к одному из надкаталогов источника или приёмника. [-] В некоторых случаях нельзя было выйти из диалога с сообщением об ошибке. [-] Падения при попытке задания слишком длинных имён в диалоге копирования. [-] При копировании файла, расположенного в корне диска, уничтожалось его содержимое, если в качестве приемника указывался тот же диск (например, файл "C:\a.txt" копируем в "C:"). [-] Переименование каталогов в панели дерева папок приводило к падению FAR. [-] Убрана ошибка "переполнения" в расчетах времени/скорости при копировании. [-] Некорректное перемещение символической ссылки на другой диск. [-] Исправлена проблема с копированием жестких ссылок - при перезаписи файла ссылка разрывалась. Файловые атрибуты ~~~~~~~~~~~~~~~~~ [+] Добавлена обработка атрибутов "виртуальный", "разреженный", "временный" и "автономный". [+] В диалог ошибки установки атрибутов добавлена кнопка "Пропустить все". [-] При вызове диалога установки атрибутов на плагиновых панелях все атрибуты отображались как установленные. Редактор ~~~~~~~~ [+] Комбинация клавиш Ctrl-Shift-B переключает отображение статусной строки. [+] Правильная обработка файлов, содержащих окончания строк в формате <CR><CR><LF> [*] Автоблокировка опции "Сохранять закладки" при отключении "Сохранять позицию файла" в диалоге настройки. [*] На активной панели плагина не допускается создание нового файла без имени по 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<path>, то загрузятся только плагины из <path> - если указан только ключ /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. Каждый файл дополнялся путем из родительской панели. [+] Добавлена возможность в метакоманде "!?<title>?<init>!" задавать имя истории. В этом случае команда имеет следующий формат: "!?$<history>$<title>?<init>!" [+] Добавлена возможность в метакоманде "!?<title>?<init>!" использовать прочие метасимволы, заключив их в круглые операторные скобки. [*] Метасимвол "!:" корректно работает для сетевых путей. Теперь формат подстановки: * для локальных/подключенных дисков - "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-<Gray +>, Ctrl-<Gray ->, Alt-<Gray +> и Alt-<Gray ->, если имя файла под курсором содержало квадратные скобки. [-] Некорректная работа с плагинами при указании в ключе "/p" относительного пути к каталогу. [-] Некорректная обработка масок файлов, содержащих несколько подряд идущих символов '*'. [-] Падение при показе меню выбора дисков, если строк плагинов было больше 20. [-] Падение при показе меню выбора дисков, если строки плагинов были слишком длинные. [-] Проблемы при обработке %PATHEXT% в списке масок файлов, когда эта переменная окружения содержала расширения, являющиеся подстрокой других расширений того же самого списка масок. [-] В меню конфигурации и вызова плагинов комбинация F4 Esc приводила к увеличению высоты меню на 1 строку. [+] Введены дополнительные группы меток в LNG-файлах для редактора и встроенной программы просмотра, используемые вместо стандартных при запуске FAR'а с ключами /e и /v соответственно. [+] Новая опция: "Сортировать имена папок по расширению" - применять режим сортировки по расширению не только к файлам, но и к папкам. При включенной опции сортировка по расширению работает так же, как и в FAR 1.65. Если опция выключена, то в режиме сортировки по расширению папки будут сортироваться так же как в режиме сортировки по имени. [+] Новая опция в настройках режимов панелей: "Выравнивать расширения папок" - позволяет показывать расширения папок выровненными независимо от опции "Выравнивать расширения файлов". [*] Исправлена работа быстрого поиска в панелях для клавиш, вводящих при различных раскладках клавиатуры буквы либо знаки препинания. Например, 'Б'/','/'<', 'Ю'/'.'/'>'... [-] Неправильно обрабатывалась команда /p[<path>], если в пути были буквы национального алфавита. [+] Добавлена кнопка "Пропустить все" в диалоге-предупреждении, отображающего ошибки во время удаления файлов и папок. [*] В меню раскраски файлов символ для пометки файлов показывается в кавычках, чтобы можно было отличить отсутствие символа пометки от "пробела" [+] Ctrl-R позволяет обновить меню выбора диска. [-] Проблемы с обновлением содержимого панели после нажатия Ctrl-F в панели с не вставленным диском. Файловые атрибуты ~~~~~~~~~~~~~~~~~ [-] При выставлении атрибутов "Сжатый" или "Зашифрованный" для папок не обрабатывались вложенные папки. Информационная панель ~~~~~~~~~~~~~~~~~~~~~ [-] При сохранении файла описания каталога, открытого из панели информации, панель информации рисовалась поверх редактора. Файловые ассоциации ~~~~~~~~~~~~~~~~~~~ [*] Если при создании новой ассоциации не была задана маска файлов, при нажатии OK диалог закрывался, и введенная информация не сохранялась. Теперь выводится корректное сообщение, и работа с диалогом может быть продолжена. Копирование/Переименование ~~~~~~~~~~~~~~~~~~~~~~~~~~ [!] В операции перемещения (F6) в "nul" или "con" удаление файлов не производится. [-] Ошибка копирования в "nul\subdir" [*] При копировании или перемещении файла под курсором (Shift-F5 или Shift-F6 соответственно) его имя в строке ввода цели автоматически заключается в кавычки, если оно содержит символы-разделители ("," или ";"). [*] Если на обеих панелях выставлен одинаковый каталог, то при копировании/ перемещении/создании связей для одиночного файла/каталога в строку ввода диалога помещается имя текущего файла/каталога. [-] Windows 2000/XP: после нажатия на кнопку "Разорвать ссылку" ("Break link") в диалоге удаления символической связи неверно обновлялась пассивная панель. [-] Windows NT: не создавались жесткие связи для файлов в каталоге-источнике. (Alt-F6 на каталоге - кнопка Link заблокирована). [-] Невозможно скопировать файл под другим именем в несуществующий подкаталог. [-] Windows NT: Ранее было невозможно создать жесткую связь, имя которой совпадает с именем существующего файла, даже если пользователь утвердительно отвечал на вопрос о перезаписи. [-] Windows 2000/XP: Ошибки при создании символических связей для каталогов, содержащих в названии национальные символы. [-] Windows 2000/XP: Не создавались символические связи в случае, когда источником служил каталог с SUBST-диска. [-] FAR при копировании и переименовании считал, что на файл или каталог указывает только одно длинное имя, не учитывая существование короткого, например, "D:\Program Files\filename" и "D:\PROGRA~1\filename" считались разными именами, несмотря на то, что "D:\PROGRA~1" - короткое имя каталога "D:\Program Files". [-] Не получалось переименовать файл или каталог в имя, которое совпадало с коротким именем переименовываемого объекта. [-] Не работало перетаскивание файлов мышью, если было отключено подтверждение на перетаскивание файлов. [-] Копирование файлов с включенной опцией "[x] Копировать права доступа" ("[x] Copy access rights") не работало в Windows XP. [-] Windows 2000/XP: Не снималась пометка с каталогов после создания символических связей. Поиск файлов ~~~~~~~~~~~~ [+] Возможность поиска файлов только по локальным дискам, не включая сетевые и сменные. [+] Возможность выбора диска из диалога поиска при выбранной опции "Искать с корня диска". [-] Заголовок окна показывался без амперсанда, но с подсветкой если в имени искомого файла был амперсанд. [-] Некорректная обработка ошибки "File sharing violation" из поиска файлов, после которого происходило возвращение не в поиск, а в панели. [-] Файл с панели плагина, открываемый во встроенной программе просмотра, удалялся из временного каталога сразу же после своего открытия. Система помощи ~~~~~~~~~~~~~~ [*] Теперь корректно обрабатывается щелчок в середине полосы прокрутки окна помощи. [-] Некорректная обработка опции ".Options TabSize" [-] Неверно обрабатывались относительные ссылки на локальные файлы помощи в hlf-файлах. Редактор ~~~~~~~~ [+] В диалоге сохранения файла "Save As..." добавлена опция, позволяющая при сохранении файла указывать формат представления символа перевода строки, принятый в Mac OS (символ CR - возврат каретки). [+] FAR при сохранении редактируемого файла проверяет дату/время и размер редактируемого файла на диске и, если эти параметры отличаются от ранее запомненных, то выдается предупреждающее сообщение. [*] При нажатии F2 для сохранения вновь созданного файла ошибочно показывался диалог "Save as...", если после нажатия Shift-F4 текущий каталог в панелях был изменен. [*] Нажатие на Alt не сбрасывает режим выделения (после двойного нажатия на Alt-Tab можно продолжать выделять). [-] Неверная работа опции "Блокировать редактирование файлов с атрибутом R/O" [-] Комбинация "Shift-Down, Shift-End" выделяла только одну строку при наличии раскрашивающих файл плагинов (пример: colorer). [-] При ошибке открытия файла на просмотр в историю просмотра мог попадать мусор. [-] Alt-BS некорректно выставляла флаг изменения файла на диске, в результате чего наблюдались попытки обновить лишний раз файл в архиве, открытый по F4, в котором была нажата комбинация Alt-BS. [-] Ошибки при обработке выделений блоков (например, появление двойных блоков) [-] Операция замены, при которой строка замены содержала символ перевода строки, приводила к зацикливанию. [*] Строка, содержащая результат поиска в редакторе и внутренней программе просмотра, отображается теперь не в первой строке, а в строке, отстоящей от верха экрана на 1/3 высоты отображаемой части. Программа просмотра ~~~~~~~~~~~~~~~~~~~ [!] Опция диалога поиска "Только целые слова" доступна для изменения даже, когда включен режим "Искать 16-ричный код". [*] Автоопределение Unicode не зависит от состояния опции "Автоопределение таблицы символов". [-] В hex-режиме при показе unicode не показывался текст при обратном порядке байтов. [+] Возможность просмотра файлов размером больше 4G во встроенной программе просмотра. [+] Выделение найденного фрагмента теперь не сбрасывается после перемещения по файлу. Выделение снимается после нажатия Ctrl-U или повторного поиска. [-] В hex-режиме при нажатии клавиши Right в строке состояния изменялось количество колонок. [*] Строка, содержащая результат поиска в редакторе и внутренней программе просмотра, отображается теперь не в первой строке, а в строке, отстоящей от верха экрана на 1/3 высоты отображаемой части. [!] Клавиши Ctrl-Shift-Left/Ctrl-Shift-Right позиционируют на начало/конец строк на экране. [*] Перед переключением из встроенной программы просмотра в редактор выполняется проверка на доступность файла для редактирования. [-] Неверно определялись символы конца строки в программе просмотра при выборе кодировки Unicode или смене кодировки Unicode на любую другую. Макросы ~~~~~~~ [+] В диалоге назначения макроса добавлен выпадающий список, позволяющий выбирать для макроса клавиши, которые нельзя ввести напрямую (в частности, Enter, Esc, F1). [*] Правильная обработка флага [x] Selection exists ([x] Отмечен блок/файлы) для макросов, записанных в диалоге. [*] Если вы вводите символ при помощи Alt-цифры, то в макросе сохраняется именно эта комбинация, а не введенный символ. Например, Alt-151 будет храниться как "Alt00151". [-] Неверная работа макрокоманды $Date для форматов "%a" и "%A" [-] При назначении макроса не всегда срабатывала проверка на разное содержимое старой и новой макропоследовательности. [-] Если после завершения выполнения макроса с DisableOutput показывалось сообщение без кнопок, то его не было видно. Addons ~~~~~~ [+] Addons\Macros\CtrlShiftBackSlash.reg Смена папки в пассивной панели на папку в активной панели [+] Addons\SetUp\WindowsGUI.reg Настройка поведения редактора, программы просмотра, диалогов и других элементов интерфейса FAR подобно поведению стандартных элементов интерфейса Windows. Плагины ~~~~~~~ [*] Уточнения в инструкции по установке/удалению плагинов (Plugins\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[<path>] Искать "основные" плагины в папке, указанной в <path>. Если <path> не указан, то "основные" плагины не будут загружаться. При указании пути <path> можно использовать переменные среды. [+] Новый режим поиска - "По словам". Действует при поиске в редакторе, в программе просмотра, и при поиске файлов. [+] При движении клавиш курсора во время поиска файлов (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+) не вставляет <CR> в конце, из-за чего несколько фрагментов "слипаются" на стыках. возможно имеет смысл также вставлять <CR> в начале фрагмента" [+] Запоминает текущие файлы в панелях. Работает при включенном "[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 ]