В энциклопедии из дистрибутивов Фара у индекса какая-то сломанная сортировка, из-за чего при наборе желаемого слова часто невозможно переместиться к соответствующей позиции индекса. Это очень мешает в работе.
Только что собрал энц. с помощью enc\tools\tool.make_chm.py (по идее этот скрипт и на сервере используется?) и похоже, что сортировка индекса в порядке. Непонятно, от чего это зависит. Если у кого есть идея, давайте это починим.
Сортировка в индексе энциклопедии
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Re: Сортировка в индексе энциклопедии
Проблема появляется здесь:
Причины могут быть две:
1. wine (наиболее вероятная)
2. hhc.exe, отличающаяся от моей копии (маловероятно)
Придётся, видимо, собирать самому.
wine "C:/Program Files (x86)/HTML Help Workshop/hhc.exe" plugins${L}.hhp
Причины могут быть две:
1. wine (наиболее вероятная)
2. hhc.exe, отличающаяся от моей копии (маловероятно)
Придётся, видимо, собирать самому.
- NightRoman
- Posts: 6184
- Joined: Fri 18 Aug, 2006 13:52
- Location: Cambridge, UK
- Has thanked: 32 times
- Been thanked: 62 times
- Contact:
Re: Сортировка в индексе энциклопедии
Замечал тоже, что индекс странный временами.
Также заметил, что при открытии индекса FarEncyclopedia.ru.chm не создается файл FarEncyclopedia.ru.chw. Это, вероятно, означает, что индекс забит в FarEncyclopedia.ru.chm при его построении. Поэтому, один из возможных способов обхода проблемы - это просто не забивать этот индекс в хелп (там есть такая опция, если правильно помню). Это не значит, что не будет индекса, это значит, что индекс будет создаваться при первом открытии. И да, он будет зависеть от текущей системы и всяких сортировок в ней.
Плюсы - меньше размер хелпа в дистре; нет этой проблемы (скорей всего).
Минусы - при первом открытии будет создаваться файл FarEncyclopedia.ru.chw
Также заметил, что при открытии индекса FarEncyclopedia.ru.chm не создается файл FarEncyclopedia.ru.chw. Это, вероятно, означает, что индекс забит в FarEncyclopedia.ru.chm при его построении. Поэтому, один из возможных способов обхода проблемы - это просто не забивать этот индекс в хелп (там есть такая опция, если правильно помню). Это не значит, что не будет индекса, это значит, что индекс будет создаваться при первом открытии. И да, он будет зависеть от текущей системы и всяких сортировок в ней.
Плюсы - меньше размер хелпа в дистре; нет этой проблемы (скорей всего).
Минусы - при первом открытии будет создаваться файл FarEncyclopedia.ru.chw
-
- Posts: 6820
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 528 times
Re: Сортировка в индексе энциклопедии
После изменений, сделанных в tool.make_chm.py, стало нормально (ночной билд 3818).
Осталось только непонятно, почему на моей машине собиралось нормально и до этих изменений.
Осталось только непонятно, почему на моей машине собиралось нормально и до этих изменений.