Итак свершилось то, о чём многие мечтали. Наконец-то вышла новая версия FAR`а, и взять её можно здесь - ftp://ftp.netlab.sk/public/rarsoft/far/Far1701.exe или здесь - www.rarsoft.com/far/Far1701.exe. Почему наконец-то? Так ведь прошлая вышла более чем полгода назад.
Итак, немного истории и философии. FAR (file and archive) Manager - это консольная (работающая в текстовом режиме) программа управления файлами для Windows 95, 98, NT и 2000 с поддержкой длинных имен файлов и широким набором операций над файлами и папками. Поставленный на голую операционную систему и до изменения настроек он работает в точности как всем давно известный Norton Commander.
Но FAR Manager можно расширять при помощи плагинов - специальных программ расширения, благодаря которым вы можете сделать с FAR`ом всё, что угодно - ftp client, Print manager, раскраску синтаксиса языков программирования и так далее. Таким образом возможности его становятся безграничными, ведь если вы захотите внести некоторое изменение в тот же DOS Navigator, то вам надо, как минимум, понять несколько мегабайтов исходников, здесь же необходимо знать только принцип работы dll в Windows.
Вполне возможно, я когда-нибудь попробую сделать обзор наиболее популярных плагинов, а пока могу посоветовать следующий адрес в Интернете: www.uic.nnov.ru/~ruiv/plugring/ - неофициальный сайт поддержки пользователей FAR'а, центральный сайт "Web-кольца" Far PlugRinG - объединенного общества плагинописателей.
Кроме того, как следует из названия, FAR умеет работать с архивами. Причём делает это великолепно. Кстати, работа с архивами сделана также через плагин, что позволяет настраиваться на любой архиватор. Кроме того, с помощью плагина работы с архивами (Multiarc) возможна работа с файлами реестра (*.reg).
Изначально FAR Manager был создан Евгением Рошалом (кроме FAR`а, он написал еще один из самых популярных архиваторов - RAR) в 1996 году, но по неизвестным причинам решил от него отказаться. Где-то в марте в far.support (фидошная эхоконференция, в которой обсуждается FAR, читать её можно, например, через сервер News (nntp) news.fido7.ru) он предложил три версии дальнейшего развития FAR`а:
- Автор разрабатывает его самостоятельно.
- Разрабатывает группа плагинописателей.
- FAR отпускается в свободное плавание.
При этом он дополнил, что первое невозможно по причине того, что он дальше писать не будет, последнее же встретило бурю негодований в связи с боязнью достижения того же уровня загнивания, что и у DOS Navigator`а. Итак, все сошлись на втором варианте. Была отобрана Far group, состав и количество которой до сих пор никто не знает, она и приступила к работе.
Для начала бросим беглый взгляд на whatsnew.txt. Сразу поражает его размер - в предыдущих версиях нововведений было намного меньше. Разумеется, весь файл я цитировать не буду, вы его сможете сами прочитать. Расскажу о самом интересном.
Вначале рассмотрим, что же произошло с программой просмотра и редактором:
- Появилась полоса прокрутки. Данное нововведение вызвало много споров о его необходимости, в числе противников и я. Логика - многие текстовые файлы отформатированы под 80 символов, и уже при 79 символах это форматирование может нарушиться
- Диалог, предназначенный для перехода на определённую позицию, расширен. Ранее там можно было вводить только номер строки, на которую мы хотим перейти. Теперь же добавились следующие возможности: в программе просмотра можно вводить значения в виде процентов, шестнадцатеричного, десятичного или относительного смещения. Во встроенном редакторе, кроме указания, собственно, координат, можно переходить по процентам.
- В программе просмотра добавлен новый режим WordWrap - "Перенос по словам". Ранее можно было либо переносить только по буквам - то есть когда строчка заканчивается, происходит переход на новую строчку.
- Ctrl-F10 выходит из просмотра,
устанавливая курсор на файл, из
которого мы вышли.
Раньше, когда мы листали список файлов по серым "+" и "-", при нажатии ESC, курсор на панели стоял не на том файле, на котором мы закончили просмотр, а там, с которого начали. - Комбинация клавиш Ctrl-Alt-Shift показывает пользовательский экран до тех пор, пока эта комбинация нажата. Это тоже довольно спорное нововведение, которое, кстати, может отключаться через реестр.
Дополнены и расширены возможности пользовательского меню, вызываемого по F2.
Некоторые другие дополнения:
- Вместо "Копиpование {xx%} - FAR" в заголовке окна пишется "{xx%} Копиpование - FAR". Смысл - при копировании мы обычно сворачиваем FAR в Панель задач, и при этом, чтобы посмотреть количество процентов, необходимо делать дополнительные движения мышью.
- Появился новый пункт в диалоге "Системные параметры" -"Путь к персональным плагинам". Можно ввести путь, откуда Far будет загружать плагины. Этот пункт добавляет возможность разграничения доступа разных пользователей к различным плагинам.
- Также есть новый пункт в
диалоге "Настройки
интерфейса": "[ ]
Автозавершение в строках
ввода". Используется в
диалогах, если строка ввода
имеет историю, во время набора
происходит поиск в истории
совпадающей строки и
подстановка в строку ввода.
Получается что-то похожее на автозаполнение адреса в Netscape Navigator. Вполне вероятно, что в будущих версиях появится возможность сделать это как в Opera и IE5. - Новый режим поиска - "По словам". Действует при поиске в редакторе, в программе просмотра и при поиске файлов. Довольно интересное нововведение: диалоги можно перетаскивать мышью, передвигая их за пустое место или с помощью клавиш Ctrl-F5. Правда, их пока нельзя вынести за пределы экрана.
Кроме того, довольно сильно расширен плагин api. Так, скажем, впечатляет переделка принципа подключения плагинов в сторону устойчивости. Утверждается, что теперь "криво" написанный плагин не должен завалить FAR. Первой жертвой стал плагин Василия Мошнинова ProxyNews - он отказался работать под новым FAR`ом. Также хочется отметить появление функции DialogEx, в которой теперь можно обрабатывать события.
Отдельно хотелось бы рассказать о глобальной переделке многих плагинов, входящих в состав FAR. Но этому будет посвящена отдельная статья о самих плагинах - благо, сейчас их огромное количество.
Игорь ПАЙКИН,
Far alfatester group,
exemok@mail.ru,
2:450/160.11@fidonet.org
Горячие темы