Свойства и функции зависящие от контекста исполнения - Макросы

Programming Far Manager plugins

Свойства и функции зависящие от контекста исполнения

Значение этих свойств и функций зависит от того, в каком контексте исполняется в данный момент макропоследовательность.

Логические свойства (тип: Boolean)

Свойство Описание
Bof
  • в панелях типа QView/Info/Tree - достигнуто начала файла в области просмотра;
  • в файловых панелях (текущая область Shell) - курсор в начале командной строки;
  • в редакторе и программе просмотра - достигнуто начало файла;
  • в строках ввода в диалогах - курсор в начале строки;
  • в списках/меню - указатель установлен на первом пункте (в пустом списке всегда 1).
Eof
  • в панелях типа QView/Info/Tree - достигнут конец файла в области просмотра;
  • в файловых панелях - курсор в конце командной строки;
  • в редакторе и программе просмотра - достигнут конец файла;
  • в строках ввода в диалогах - курсор в конце строки;
  • в списках/меню - указатель установлен на последнем пункте (в пустом списке всегда 1).
Empty
  • в панелях типа QView/Info/Tree - область просмотра пуста;
  • в файловых панелях - командная строка пуста;
  • в редакторе и программе просмотра пустой файл;
  • в строках ввода в диалогах - строка ввода пуста;
  • в списках/меню - список пуст.
Selected
  • в панелях типа QView - выделен блок в области просмотра файла;
  • в панелях типа Info - выделен блок в области просмотра файла описания папки;
  • в панелях типа Tree - не имеет смысла (всегда 0);
  • в файловых панелях - выделен блок в командной строке;
  • в редакторе и программе просмотра - выделен блок;
  • в строках ввода в диалогах - выделен блок.
  • в списках/меню - не имеет смысла (всегда 1, если меню не пустое).
Примечание: В QView, Info и программе просмотра блок может быть выделен при поиске.

Свойства

ОператорТипОписание
ItemCount Number число элементов в текущем объекте; в меню разделительная черта тоже учитывается
Примечание: Если текущий объект плагиновый диалог, то плагин может возвращать модифицированные данные (см. DN_GETVALUE)
CurPos Number позиция в текущем объекте
Примечание: Если текущий объект плагиновый диалог, то плагин может возвращать модифицированные данные (см. DN_GETVALUE)

Функции

Функция Описание
Pos=checkhotkey(S[,StartPos])

Функция позволяет проверить и получить позицию элемента, для которого назначена горячая клавиша S.

Работает в меню, списках и диалогах.

Подробности в описании свойств и функций для меню и списков.

V=editor.sel(Action[,Opt])

Функция позволяет производить некоторые операции с блоками в тексте (в редакторе, в строках ввода в диалогах, в командной строке).

Подробности в описании свойств и функций для редактора.

Смотрите также: