KapralBel
Platinum Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору whatsnew: 2069->2080 Информация на сайте api.farmanager.com обновлена до FAR2080 [-] - FAR падал после ввода имени файла длиннее 360 символов. [-] - FAR падал после вызова плагинов с использованием FMENU_CHANGECONSOLETITLE (после вызова такого плагина несколько раз нажимая F4 Down) Атрибуты -------- [!] - Атрибут I теперь везде обозначает Not content indexed. [!] - Порядок атрибутов RSHALCTI. [-] - Не работала установка атрибутов в случае отметки сначала "process subfolders",потом "encrypted" диалог установки атрибутов -------------------------- [-] - Атрибуты T и $ - только чтобы показывать, выставлять их нельзя. [-] - Устранена проблема с определением состояния чекбокса I при обработке нескольких файлов. диалог фильтра -------------- [+] - Доступны новые атрибуты I, T, $ в диалоге фильтра. [-] - Баг с автомацией чекбоксов атрибутов - открывались атрибуты которые не должны. диалог раскраски файлов ----------------------- [+] - Добавились атрибуты I, T, $ в диалог и меню раскраски. [!] - Диалог настроек раскраски немного переделан. Копирование ----------- [!] - Изменен диалог копирования: Права доступа: () По умолчанию ( ) Копировать ( ) Наследовать [!] - Переделана работа TI#69 - теперь можно выставлять Copy или Inherit. (TechInfo #69) -------------- [HKEY_CURRENT_USER\Software\Far\System] "CopySecurityOptions":REG_DWORD Параметр "System/CopySecurityOptions" c типом DWORD позволяет управлять поведением опции "Права доступа" в диалоге копирования/перемещения. Номера битов: 0 и 1 - Диалог Move: по умолчанию выставлять опцию копирования (бит 0 выставлен в 1, бит 1 сброшен в 0) или наследования (биты 0 и 1 выставлены в 1) прав доступа; 2 - Диалог Move: запоминать состояние опции до конца сеанса работы FAR; 3 и 4 - Диалог Copy: по умолчанию выставлять опцию копирования (бит 3 выставлен в 1, бит 4 сброшен в 0) или наследования (биты 3 и 4 выставлены в 1) прав доступа; 5 - Диалог Copy: запоминать состояние опции до конца сеанса работы FAR. Воздействие битов 0 и 1 зависит от состояния бита 2: 1. Если бит 2 выставлен в 1, то опция "Права доступа" будет установлена в зависимости от битов 0 и 1 только при первом вызове диалога перемещения после запуска FAR. Если вы переключите эту опцию в диалоге вручную, то при следующем вызове диалог предложит значение опции, выбранное вами в прошлый раз. Значение этой опции запоминается только до конца сеанса работы FAR. При следующем запуске FAR опция снова будет установлена в зависимости от битов 0 и 1. 2. Если бит 2 сброшен в 0, то опция "Права доступа" будет установлена в зависимости от битов 0 и 1 всякий раз при вызове диалога перемещения. Вы можете переключать эту опцию в диалоге вручную, но выбранное вами значение будет действовать только на текущую операцию переноса файлов. Аналогично, для операции копирования воздействие битов 3 и 4 зависит от состояния бита 5. Примеры: 0x21 - для операции перемещения опцию "Права доступа" выставлять всегда в "Копировать", для операции копирования выставлять опцию в значение по умолчанию и запоминать е? значение до конца сеанса работы FAR. 0xС0 - для перемещения запоминать значение опции до конца сеанса работы FAR (при первом вызове диалога опция выставлена в значение по умолчанию), для операции копирования опцию "Права доступа" выставлять всегда в "Копировать". По умолчанию значение параметра = 0 (опция "Права доступа" устанавливается в значение по умолчанию и до конца сеанса работы не запоминается). Примечания: 1. Параметр "System/CopySecurityOptions" не влияет на создание связей (Alt-F6). В этом случае права всегда копируются. Редактор -------- [-] - Неправильно рисовались вертикальные блоки и раскраска в редакторах с X1!=0. [-] - Не выставлялись многие настройки текущего редактора. Макросы ------- [-] - При работе макроса из UserMenu область действия макроса возращается только в том случае, если фрейм, после отработки меню, остался тем же. [!] - В PanelItem переделаны индексы. см. http://api.farmanager.com/ru/macro/macrocmd/functions.html [+] - Добавлена новая функция Res=Clip(N,S) где, N - тип: 0 - получить то, что в текущем клипборде (зависит от $Clip) (параметр "S" игнорируется) 1 - поместить в текущий клипборд (зависит от $Clip) значение параметра "S" 2 - добавить в текущий клипборд (зависит от $Clip) значение параметра "S" 3 - копировать из виндового клипборда во внутренний (параметр "S" игнорируется) 4 - копировать из внутреннего клипборда в виндовый (параметр "S" игнорируется) S - что помещаем в клипборд, актуально для "N"=1 и 2, для остальных значений игнорируется Res - результат, для "N"=0 - возвращает то, что в клипборде, для остальных: 0 - ошибка, 1 - удача [-] - Устранена ошибка при проверке условия. Пример: В FAR'е, запущенном только с FarCommands, выполняем: far:macro post F11 $If ( 1 && CheckHotkey ( "1" ) ) 1 $Else Esc 0 $End Ожидаем 0, получаем незакрывшееся пустое меню плагинов. |