Page 1 of 1

Сортировка в индексе энциклопедии

Posted: Wed 26 Feb, 2014 22:50
by Shmuel
В энциклопедии из дистрибутивов Фара у индекса какая-то сломанная сортировка, из-за чего при наборе желаемого слова часто невозможно переместиться к соответствующей позиции индекса. Это очень мешает в работе.

Только что собрал энц. с помощью enc\tools\tool.make_chm.py (по идее этот скрипт и на сервере используется?) и похоже, что сортировка индекса в порядке. Непонятно, от чего это зависит. Если у кого есть идея, давайте это починим.

Re: Сортировка в индексе энциклопедии

Posted: Thu 27 Feb, 2014 11:04
by Shmuel
Проблема появляется здесь:
wine "C:/Program Files (x86)/HTML Help Workshop/hhc.exe" plugins${L}.hhp

Причины могут быть две:
1. wine (наиболее вероятная)
2. hhc.exe, отличающаяся от моей копии (маловероятно)

Придётся, видимо, собирать самому.

Re: Сортировка в индексе энциклопедии

Posted: Thu 27 Feb, 2014 11:15
by NightRoman
Замечал тоже, что индекс странный временами.

Также заметил, что при открытии индекса FarEncyclopedia.ru.chm не создается файл FarEncyclopedia.ru.chw. Это, вероятно, означает, что индекс забит в FarEncyclopedia.ru.chm при его построении. Поэтому, один из возможных способов обхода проблемы - это просто не забивать этот индекс в хелп (там есть такая опция, если правильно помню). Это не значит, что не будет индекса, это значит, что индекс будет создаваться при первом открытии. И да, он будет зависеть от текущей системы и всяких сортировок в ней.

Плюсы - меньше размер хелпа в дистре; нет этой проблемы (скорей всего).
Минусы - при первом открытии будет создаваться файл FarEncyclopedia.ru.chw

Re: Сортировка в индексе энциклопедии

Posted: Mon 03 Mar, 2014 07:45
by Shmuel
После изменений, сделанных в tool.make_chm.py, стало нормально (ночной билд 3818).
Осталось только непонятно, почему на моей машине собиралось нормально и до этих изменений.

Re: Сортировка в индексе энциклопедии

Posted: Thu 13 Mar, 2014 06:30
by techie