реклама
Изменений в этой версии огромное количество:
- теперь модуль в 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 регистрация». При этом в качестве регистрационного кода должен быть введен маленькими русскими буквами текущий день недели.
Скачать сам файловый менеджер и пакет для разработчиков можно по одной из следующих ссылок:
- FAR Manager 1.70 (1.1 MB, инсталлятор, freeware)
- FAR Manager 1.70 (1.1 MB, rar архив, freeware)
- FAR Manager 1.70 Development Pack (2.1 MB, инсталлятор, freeware)
- FAR Manager 1.70 Development Pack (1.9 MB, rar архив, freeware).
Сейчас обсуждают