Вызов контекстной справки Dash/Zeal из редактора

Здесь обсуждается всё, что касается макросов.
User avatar
John Doe
Бюрократ
Posts: 14554
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 509 times
Contact:

Вызов контекстной справки Dash/Zeal из редактора

Post by John Doe »

Latest post of the previous page:

phidel wrote: Sat 31 Jan, 2026 13:47 Какие именно дубли?
Всевозможные, вероятно вопрос к исходным .hhc/.hhc.

Первый попавшийся пример:

Code: Select all

sqlite3 -noheader -list docSet.dsidx  "SELECT name,path FROM searchIndex ORDER BY name;" > _sorted_names.txt
...
Экспортируемые функции|html/exported_functions/index.html
Экспортируемые функции|html/exported_functions/index.html
https://t.me/FarManager — Telegram чат
User avatar
phidel
Posts: 86
Joined: Wed 29 Jun, 2011 17:21
Has thanked: 28 times
Been thanked: 4 times

Вызов контекстной справки Dash/Zeal из редактора

Post by phidel »

John Doe wrote: Sat 31 Jan, 2026 14:24 Всевозможные
Дубли невозможны в принципе, так как к таблице создается уникальный индекс.
В приведенном примере "Экспортируемые функции" первый раз записано с обычным пробелом, второй раз - с неразрывным.
User avatar
John Doe
Бюрократ
Posts: 14554
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 509 times
Contact:

Вызов контекстной справки Dash/Zeal из редактора

Post by John Doe »

phidel wrote: Sat 31 Jan, 2026 14:38 Дубли невозможны в принципе, так как к таблице создается уникальный индекс.
Так name это не индекс.

Code: Select all

Пример применения|103.html
Пример применения|99.html
https://t.me/FarManager — Telegram чат
User avatar
phidel
Posts: 86
Joined: Wed 29 Jun, 2011 17:21
Has thanked: 28 times
Been thanked: 4 times

Вызов контекстной справки Dash/Zeal из редактора

Post by phidel »

Очевидно, что это не дубль, а две совершенно разные страницы
User avatar
John Doe
Бюрократ
Posts: 14554
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 509 times
Contact:

Вызов контекстной справки Dash/Zeal из редактора

Post by John Doe »

Страницы-то разные, а вот ключевые слова для поиска дублируются.
У меня не установлен Zeal, но подозреваю что при поиске будет выведена только одна.
Я ещё раз подчеркну, что тут вопрос не к вашим скриптам, и не к Zeal, а к исходным данным.

Что ещё обнаружил: в актуальной справке отсутствуют следующие ключи (ранее существовавшие)

Code: Select all

"Правила хорошего тона"
COL_*
OPM_*
Programming Far Manager plugins - Encyclopedia for Developers
SM_*
Авторы
Локализация
Обработка нажатия ESC или "Авторам долгодумающих плагинов посвящается..."
Примеры
Ссылки
Статьи
Упаковщики - ЗА и ПРОТИВ
Пропали они очевидно в результате изменений скрипта их генерирующего.
Возможно они действительно не нужны (в качестве ключей), и достаточно того что всё есть в оглавлении.

P.S.

https://t.me/FarManager — Telegram чат
User avatar
phidel
Posts: 86
Joined: Wed 29 Jun, 2011 17:21
Has thanked: 28 times
Been thanked: 4 times

Вызов контекстной справки Dash/Zeal из редактора

Post by phidel »

John Doe wrote: Sat 31 Jan, 2026 15:18 Страницы-то разные, а вот ключевые слова для поиска дублируются.
У меня не установлен Zeal, но подозреваю что при поиске будет выведена только одна.
Выводит дважды, обе страницы можно прочитать
User avatar
John Doe
Бюрократ
Posts: 14554
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 509 times
Contact:

Вызов контекстной справки Dash/Zeal из редактора

Post by John Doe »

Поэкспериментировал с индексом, хранящемся в бинарных потоках #STRINGS, #URLSTR, ...
В принципе почти то же самое выдаёт, что мы извлекаем pluginsr.hhk или pluginsr.hhc.
Но может пригодиться для проверки консистентности данных, поэтому оставлю скрипт здесь.
https://t.me/FarManager — Telegram чат
Post Reply

Return to “Обсуждение макросов”