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

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

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

Post by Skirda » Tue 16 Apr, 2013 10:43

"Решаю" 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: 12530
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 234 times

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

Post by John Doe » Tue 16 Apr, 2013 10:54

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

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

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

Post by Skirda » Tue 16 Apr, 2013 11:00

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

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

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

Post by John Doe » Tue 16 Apr, 2013 11:03

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

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

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

Post by Skirda » Tue 16 Apr, 2013 11:15

Вот так? (т.е. в качестве параметра 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: 12530
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 234 times

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

Post by John Doe » Tue 16 Apr, 2013 11:18

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

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

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

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

Post by Skirda » Tue 16 Apr, 2013 11:34

Так, ладно, раз АПИ есть, в морг эту тему. Кому надо на 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 » Wed 02 Jul, 2014 16:21

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

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

Re: FarCmds (FAR Commands)

Post by Skirda » Wed 02 Jul, 2014 20:08

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 » Wed 02 Jul, 2014 20:44

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

Post Reply

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