Изначально настроены команды
Также в настройках задаётся ассоциация редактируемого файла (маска) со списком файлов помощи, сопоставленных с этими типами файлов (пока поддерживаются только *.hlp и *.chm; для одной маски можно указать несколько файлов помощи разных типов).
CtrlF1
- для получения помощи и CtrlEnter
- для запуска приложения ("открытия файла") и ALtShiftF12
- для вызова диалога настройки..Также в настройках задаётся ассоциация редактируемого файла (маска) со списком файлов помощи, сопоставленных с этими типами файлов (пока поддерживаются только *.hlp и *.chm; для одной маски можно указать несколько файлов помощи разных типов).
- Версия 4:
- Добавлена возможность позиционирования по ключевому слову и названию параграфа в файлах *.chm (только при вызове из немодального редактора).
- Версия 5:
- Добавлена возможность при наличии установленного пакета 7zip (и доступности 7zip.exe по path) позиционирования в файлах *.chm также в модальном редакторе.
- Добавлена возможность задания ключа для вызова диалога настройки.
- Версия 6
- Реализовано в полном объёме сопоставление имени файла с маской. В том числе и вида
*.*|Excl.usive
(с исключениями)
- Реализовано в полном объёме сопоставление имени файла с маской. В том числе и вида
- Версия 7
- Исправлена ошибка, проявлявшаяся при отсутствии сохранённых настроек. Спасибо bigvax
- Версия 8
- Принципиальное изменение: с файлами помощи CHM макрос теперь работает только при наличии 7z.exe и при возможности запуска его без указания путей (путь к нему должен быть прописан в
path
). Надеюсь, это не навсегда (заявка на модификацию arclite оставлена на мантисе) - Для файлов CHM теперь создаётся сортированный индекс ключевых слов и содержания; он записывается в базу. Это заметно ускорило поиск ключевых слов. Индекс создаётся при необходимости в случае, если он отсутствовал, либо стал неактуален (изменилось время последней модификации CHM-файла)
- Макрос теперь работает и без отметки ключа поиска (ищет слово над курсором)
- Реализован импорт и экспорт настроек в текстовый файл.
- Для работы макроса необходимо в каталог
%FARPROFILE%\Macros\modules\BAX\
модуль TabUtils (есть в прилагаемом архиве).
- Принципиальное изменение: с файлами помощи CHM макрос теперь работает только при наличии 7z.exe и при возможности запуска его без указания путей (путь к нему должен быть прописан в
- Версия 9
- Исправлен вылет пи нажатии мышкой на [ F2 ... ]
- Переписана процедура экспорта настроек во внешний файл
- Немного изменён диалог настройки.
- Версия 10
- Добавлена настройка пути к программе 7z.exe
- Добавлена возможность автоматического поиска по всем chm-файлам. Для этого требуется, чтобы:
(а) была включена настройка 6. Автоматический поиск по всем chm-файлам [x];
(б) с редактируемым файлом были ассоциированы только chm-файлы
- Версия 11
- Предусмотрен "принудительный" вызов справки по языку с выбором файла помощи даже при включённой настройке "Автоматический поиск". Для этого предусмотрено двойное нажатие на то же сочетание клавиш, что и обычная справка (при нескольких сочетаниях клавиш - последнее из списка).
- Добавлена возможность вызова справки из командной строки по префиксу. Например:
achlp:lua far.Show
achlp:*.pas TButton
achlp:php
- Исправлены некоторые ошибки
- Версия 12
- Столкнулся с chm, в индексе которого были указаны не имена функций, а строки вида function(). Для обработки такой ситуации в строящийся индекс включаю первое слово строки файла *.hhk. Если слова нет - включается по-прежнему вся строка.
P/S. Возможно, эта модификация может привести к ошибкам поиска. Пока у меня всё нормально...
- Столкнулся с chm, в индексе которого были указаны не имена функций, а строки вида function(). Для обработки такой ситуации в строящийся индекс включаю первое слово строки файла *.hhk. Если слова нет - включается по-прежнему вся строка.
- Версия 13
- Исправлено гашение выделения (вызов функции editor.select)
- Оформление скрипта для регистрации
- Включены последние версии моих модулей (просто неохота фильтровать. Да и может кому пригодится).
- Версия 1.13.4
- Предусмотрено указание путей к файлам через Environment-переменные. Это сделало возможным поставлять «универсальную» настройку, ссылающуюся на справки %FARHOME%\Encyclopedia\*.chm из комплекта поставки ФАР-а.
- Настройка скрипта включена в меню настроек плагинов
- Исправлена одна мелкая ошибка
- Обновлены модули из комплекта поставки скрипта
- Active-Help.1_13_5.7z
- Версия 1.13.5
- (15.64 KiB) Downloaded 97 times
- settings.cfg.7z
- Примерная настройка для получения справки по функциям ФАР-макросов, LuaFAR и т.п.
- (499 Bytes) Downloaded 106 times
1. Вызовите настройку скрипта (по умолчанию это - по клавише
ALtShiftF12
2. Нажмите
[ Импорт ]
, укажите путь к файлу с настройками3. Нажмите
[ Индексировать ]
--
Пользуйтесь!
P/S. Данный скрипт интегрируется с моими же скриптами для выбора элемента таблицы (LuaComplete.lua и LuaComplete Tabbed, просмотра таблиц в панельном модуле TablePanel и мой аналог браузера таблиц (мой - TableBrowser, на замену tableview)