View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001413 | Wishes.Plugins | HlfViewer | public | 2010-06-17 16:50 | 2013-04-23 10:38 |
Reporter | JohnDoe | Assigned To | vskirdin | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Fixed in Version | 3.0 | ||||
Summary | 0001413: hlf:%farhome%\filename [topic] | ||||
Description | 1. Научить плагин искать указанный в командной строке hlf-файл в директории фара и плагинов. 2. Разворачивать переменные окружения. 3. Понимать название топика указанное вместе с @ | ||||
Additional Information | (1) Хотелось бы независимо от текущей директории иметь возможность просто указать в командной строке имя файла, без пути: hlf:FarRus.hlf About hlf:FARCmdsRus.hlf Config Это было бы очень полезно для указания конкретного места в хелпе, например, по чьему-то запросу на форуме. (2) Если для хелпов плагинов это реализовать проблематично, тогда можно хотя бы научить понимать переменные окружения, либо просто искать относительно %FARHOME%: hlf:%FARHOME%\plugins\farcmds\FarRus.hlf About Учитывая отсутствие поиска по справке предлагаемые улучшения плагина представляются совсем не лишними. (3) Мелочь, но удобно было бы если бы плагин понимал указание топика с символом @: hlf:FarRus.hlf @About (Периодически забываю что надо без собаки) | ||||
Tags | No tags attached. | ||||
|
пробуй: http://skirda-file.googlecode.com/files/hlfviewer.38.1.7z |
|
В ответ на hlf:FarRus.hlf About ╔════════════════════ Access denied ═════════════════════╗ ║ You need to provide administrator permission ║ ║ to open this object: ║ ║ E.BIN\S-1-5-21-3143715236-3382279602-1299255314-1002\ ║ ║ ║ ║ [x] Do this for all current objects ║ ║ [ ] Do not ask again in the current session ║ ╟────────────────────────────────────────────────────────╢ ║ { ▀▄ OK } [ Skip ] ║ ╚════════════════════════════════════════════════════════╝ Жму Skip - и тогда уже открывается справка, как и надо. |
|
Такое вылазит если текущая папка - корень диска. Похоже плагин делает полный перебор подпапок... А если указать несуществующее имя, то зависает о-очень надолго. |
|
и? |
|
1. Зачем вообще искать относительно ТЕКУЩЕЙ папки? 2. Если нет прав, то лучше молча пропускать. 3. Плохо что длительная операция никак не индицируется. И мне даже прервать её не удалось. |
|
Как на счет решения этого Инца по следующему плану: 1. '@' - корректируем, если в топике первым символом идет собака. Это позволит так же писать "hlf:FarRus.hlf @About". 2. Учимся понимать переменные окружения. 3. Добавляется возможность указать вместо имени hlf-файла его GUID Т.е., что получаем: 1. Нужен конкретный хелп-файл (даже, если "этот" плагин не в "этой сессии" Far) - указываем путь 2. hlf:{GUID} [Topic] - даст тему по правилам флага FHELP_CUSTOMPATH ( http://api.farmanager.com/ru/service_functions/showhelp.html#FHELP_CUSTOMPATH ) |
|
build 45 a) Если указан "файл" без пути, то порядок следущий: 1) GUID 2) Текущий каталог 3) %FARHOME% 4) по путям плагинов, сидящих "в этой сессии" Far Manager b) В редакторе не смотрим на маску файла *.hlf, только по признакам: 1) первая строка файла равна ".Language=" 2) наличие любого вхождения последовательности "@букво-цифры", не содержащее символ "=" Т.е. теперь можно смотреть "Far*.hlf.m4" :-) правда некоторые темы будут некорректно отображаться из-за наличия m4-макросов. c) добавлена опция про маски файлов помощи. d) Макросы: только в редакторе. Plugin.Call("1AF0754D-5020-49cb-9474-1F82691C84C1") вызывает тему помощи, как будто плагин перехватил F1 в текущей сессии редактора. 1. '@' - корректируем, если в топике первым символом идет собака. Это позволит так же писать "hlf:FarRus.hlf @About". 2. Учимся понимать переменные окружения. 3. Добавляется возможность указать вместо имени hlf-файла GUID-соответствующего плагина |
|
Удовлетворение полное? Закрываем? |
|
a) 4) работают маски )) с) ограничение по маске не работает Проверить можно на lng-файлах (В панели это ограничение и не нужно, имя ведь явно указано) d) побочный эффект: вызов из панелей тоже сработает, если в фоне есть открытый редактор (не проблема) |
|
Выбор клавиши в настройках - избыточная функциональность "Опция Проверять по маске файлов [...] По умолчанию опция отключена" По-умолчанию лучше включить Опечатки в хелпе: Гуид в смешанном регистре (то же в changelog) "кроме маски так же проверят содерджимое файла на наличие ключевых компонентов hfl" проверят=проверяет содерджимое=содержимое hfl=hlf |
|
build 47 |
|
build 48 |
Date Modified | Username | Field | Change |
---|---|---|---|
2010-06-17 16:50 | JohnDoe | New Issue | |
2012-07-25 08:55 | vskirdin | Note Added: 0009432 | |
2012-08-04 20:01 | JohnDoe | Note Added: 0009454 | |
2012-08-04 20:14 | JohnDoe | Note Added: 0009455 | |
2012-08-05 15:28 | vskirdin | Note Added: 0009456 | |
2012-08-06 10:03 | JohnDoe | Note Added: 0009457 | |
2013-04-15 12:17 | vskirdin | Note Added: 0010782 | |
2013-04-16 14:11 | vskirdin | Note Added: 0010800 | |
2013-04-16 14:11 | vskirdin | Assigned To | => vskirdin |
2013-04-16 14:11 | vskirdin | Status | new => feedback |
2013-04-20 13:18 | vskirdin | Note Added: 0010868 | |
2013-04-20 13:18 | vskirdin | Note Edited: 0010868 | |
2013-04-20 15:02 | JohnDoe | Note Added: 0010870 | |
2013-04-20 15:02 | JohnDoe | Status | feedback => assigned |
2013-04-20 15:08 | JohnDoe | Note Added: 0010871 | |
2013-04-20 15:09 | JohnDoe | Note Edited: 0010871 | |
2013-04-22 09:18 | vskirdin | Note Added: 0010877 | |
2013-04-22 09:18 | vskirdin | Status | assigned => feedback |
2013-04-23 10:35 | JohnDoe | Status | feedback => resolved |
2013-04-23 10:38 | vskirdin | Note Added: 0010881 | |
2013-04-23 10:38 | vskirdin | Status | resolved => closed |
2013-04-23 10:38 | vskirdin | Resolution | open => fixed |
2013-04-23 10:38 | vskirdin | Fixed in Version | => 3.0 |