HlfViewer — просмотр файлов помощи

Здесь можно обсудить ваш любимый плагин.
Post Reply
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

HlfViewer — просмотр файлов помощи

Post by Skirda »

"Решаю" mantis#1413 по плагину HlfViewer (входит стандартную поставку).
Со следующего билда будет такое:
1. '@' - корректируем, если в топике первым символом идет собака. Это позволит так же писать "hlf:FarRus.hlf @About".
2. Учимся понимать переменные окружения.
3. Добавляется возможность указать вместо имени hlf-файла GUID-соответствующего плагина
4. Если указан "файл" без пути, то порядок следущий:
4.1 GUID
4.2 Текущий каталог
4.3 %FARHOME%
4.4 по путям плагинов, сидящих "в этой сессии" Far Manager
5. В редакторе не смотрим на маску файла *.hlf, только по признакам:
5.1 первая строка файла равна ".Language="
5.2 наличие любого вхождения последовательности "@букво-цифры", не содержащее символ "=". Т.е. теперь можно смотреть "Far*.hlf.m4" :-) правда некоторые темы будут некорректно отображаться из-за наличия m4-макросов.
6. Опция - доп.проверка по списку масок файлов

Теперь вопрос.
Чё делать с поддержкой макросов? (я про OPEN_FROMMACRO)
Будет какая-то спец.хотелка или тупо запустить плагин?
We are the Borg. You will be assimilated.
So Say We All!

User avatar
John Doe
Бюрократ
Posts: 12658
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 271 times

Re: HlfViewer - просмотр файлов помощи

Post by John Doe »

Skirda wrote:или как в Brackets и Editcase - в плагин передается номер пункта меню.
1. В плагине Brackets это не номер пункта
2. У HlfView нет меню.

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: HlfViewer - просмотр файлов помощи

Post by Skirda »

Я знаю, что нет меню, потому и написал "Например" :-)
We are the Borg. You will be assimilated.
So Say We All!

User avatar
John Doe
Бюрократ
Posts: 12658
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 271 times

Re: HlfViewer - просмотр файлов помощи

Post by John Doe »

Даже не знаю.
Из макросов сейчас можно использовать функции LuaFAR API, поэтому сложно придумать специфичную для плагина спецхотелку.

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: HlfViewer - просмотр файлов помощи

Post by Skirda »

Вот так? (т.е. в качестве параметра Topic)
Plugin.Call("1AF0754D-5020-49cb-9474-1F82691C84C1")
или
Plugin.Call("1AF0754D-5020-49cb-9474-1F82691C84C1","cmd")
We are the Borg. You will be assimilated.
So Say We All!

User avatar
John Doe
Бюрократ
Posts: 12658
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 271 times

Re: HlfViewer - просмотр файлов помощи

Post by John Doe »

Т.е. при вызове из редактора можно опционально задать топик? Нормально

Плагин может быть вызван из панелей, но для этого сойдёт Plugin.Command
Или же: дать Plugin.Command 2 параметра (не знаю надо ли, при доступном-то API)

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: HlfViewer - просмотр файлов помощи

Post by Skirda »

Так, ладно, раз АПИ есть, в морг эту тему. Кому надо на lua нарисует обвязку, не будем перегружать сабж.
We are the Borg. You will be assimilated.
So Say We All!

AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: FarCmds (FAR Commands)

Post by AleXH »

Зачем для hlf:helpfile.hlf обязательно указывать расширение?

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: FarCmds (FAR Commands)

Post by Skirda »

AleXH wrote:Зачем для hlf:helpfile.hlf обязательно указывать расширение?
Наверное по той же причине, зачем редактору указывать полное имя файла.
Предложения какие?
We are the Borg. You will be assimilated.
So Say We All!

AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: HlfViewer — просмотр файлов помощи

Post by AleXH »

Наверное по той же причине, зачем редактору указывать полное имя файла.
В редакторе открывается всё что угодно, а в hlf: *.hlf файлы. Или я не прав? Если прав, то зачем нужна тавтология? Имхо при отсутствии стандартного расширения добавлять его самостоятельно. Если же открываемый файл может быть и без расширения, то сначала открываем дословно то, что написано, а если такой файл отсутствует, то добавляем расширение и пробуем открыть снова.

Post Reply

Return to “Обсуждение плагинов”