FAR Manager 1.70 - финальная версия, итог почти шестилетней разработки

30 марта 2006, четверг 11:47
для раздела Новости Software
После почти шести лет, команда альтернативных разработчиков (продолжавших развитие проекта) выпустила финальную версию файлового менеджера FAR Manager (последняя 1.65, была еще 17 августа 2000 года). Представляет собой программу для управления файлами и архивами в операционных системах семейства Windows (9x/Me/NT/2000/XP). Работает в текстовом режиме и позволяет просто и наглядно выполнять большинство необходимых действий: просматривать файлы и каталоги, редактировать, копировать и переименовывать файлы, а также многое другое. Имеет многоязычный и легко настраиваемый интерфейс. Простую навигацию по файловой системе обеспечивают цветовое выделение и группы сортировки файлов. Функциональность расширяется за счет внешних подключаемых DLL-модулей. Например, работа с архивами, FTP-клиент, временная панель и просмотр сети реализованы с помощью модулей, включенных в стандартную поставку FAR.

Изменений в этой версии огромное количество:

  • теперь модуль в ProcessEditorInput получает клавиатурные события, как при записи, так и при воспроизведении макропоследовательности
  • константа FARMACRO_KEY_EVENT определяет тип входного сообщения структуры INPUT_RECORD, которое передается в ProcessEditorInput во время исполнения макрокоманды
  • частично снято ограничение на приходящие модулю в ProcessEditorInput клавиши
  • команда ESPT_SETWORDDIV - позволяет изменить строку символов-разделителей слов для текущей копии редактора
  • команда ESPT_GETWORDDIV - позволяет получить строку символов-разделителей слов для текущей копии редактора
  • при вызове команды ECTL_SAVEFILE FAR не запоминал новое имя файла
  • при сохранении файла в редакторе, вызванного из модуля портился пользовательский заголовок, переданный в параметре Title функции Editor
  • новый флаг ECF_TAB1, начиная с build 1957 FAR раскрашивает символ табуляции на всю длину, на которую расширяется табуляция
  • ECTL_GETBOOKMARKS и ECTL_GETINFO можно вызывать в EE_CLOSE
  • некорректное значение EditorInfo.BlockStartLine
  • для пустого DI_LISTBOX сообщение DM_LISTSETTITLES не выводило заголовки списка
  • дублирование курсоров после удаления пунктов из списка DI_LISTBOX в случае, если курсор стоит не на удаляемом элементе
  • сообщения DM_GETSELECTION и DM_SETSELECTION, позволяющие управлять выделением блоков в строках редактирования диалога
  • некорректное центрирование элементов DI_RADIOBUTTON и DI_CHECKBOX с выставленным флагом DIF_CENTERGROUP
  • событие DN_DRAWDIALOGDONE - приходит по окончании отрисовки диалога.
  • при отсутствии в диалоге фокусных элементов курсор не гасился
  • если заголовок диалога начинается с числа, то это число отрезается в заголовке окна Фара
  • смена фокуса (нажатие клавиши Tab или Shift-Tab) в диалоге с единственным элементом приводила к зависанию FAR
  • поле FarDialogItem.Data для DI_LISTBOX используется как верхний заголовок списка (если не выставлен флаг DIF_LISTNOBOX)
  • если в диалоге нет рамок (DI_SINGLEBOX, DI_DOUBLEBOX) и элемент DI_LISTBOX
  • сообщение DM_LISTSETMOUSEREACTION теперь позволяет более гибко управлять слежением списка за передвижением курсора мыши (перемещение курсора в списке)
  • при движении мышью по листу сообщение DN_LISTCHANGE посылалось даже, если элемент списка не менялся. т.е. если двигать мышью в пределах одного элемента, будут посылаться много DN_LISTCHANGE с номером этого элемента
  • добавлено ограничение, когда ширина и высота элемента диалога не может превышать ширину и высоту диалога
  • использование сообщения DM_SETCURSORPOS для строк ввода в процессе обработки события DN_INITDIALOG приводило тому, что строка ввода рисовалась до отрисовки самого диалога
  • событие DN_EDITCHANGE для комбинированного списка приходило с неверным ID элемента
  • неправильно отрисовывался элемент DI_TEXT
  • полный список доступен в файлах WhatsNew.txt, WhatsNew.Api.txt и WhatsNew.Plugins.txt после установки программы

Программа бесплатна для пользователей бывшего СССР. Для разблокирования функций зарегистрированной версии при регистрации после запуска 'far -r' нужно ввести в качестве имени пользователя: «xUSSR регистрация». При этом в качестве регистрационного кода должен быть введен маленькими русскими буквами текущий день недели.

Скачать сам файловый менеджер и пакет для разработчиков можно по одной из следующих ссылок:

Оценитe материал

Возможно вас заинтересует

Сейчас обсуждают