Столкнулся с весьма странной проблемой, решения пока найти не могу, может быть кто-то поможет.
1. Добавляю новый узел-статью нулевого (верхнего) уровня в дерево. Новый узел содержит 1 подузел (то-есть уровень=1).
2. luafar_manual уже имеет 8 статей верхнего уровня, то есть я добавляю 9-ю.
3. Так вот, если эту новую статью ставить на позиции 1...5, считая сверху, то после компиляции chm-файл открывается, размер его нормальный (153 KB).
4. Если же новая статья поставлена на любую из позиций 6...9, то скомпилированный файл вдруг получается размером 267 KB, и при попытке его запустить выдаётся
luafar_manual.chm не открывается
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
luafar_manual.chm не открывается
Странности продолжаются.
Вчера добавил новую корневую статью Extensions на позицию 4 (а не на ту, что хотел), чтобы работало.
У меня собирается и запускается нормально. Новая статья показывается. Закоммитил вчера, примерно в 12 часов дня.
Сегодня скачал Far30b5105.x86.20171210.7z, запускаю luafar_manual.chm - размер нормальный, запускается, но новой статьи в нём нет.
Прикладываю файл, собранный у себя - корневая статья Extensions на 4-й позиции сверху.
Вчера добавил новую корневую статью Extensions на позицию 4 (а не на ту, что хотел), чтобы работало.
У меня собирается и запускается нормально. Новая статья показывается. Закоммитил вчера, примерно в 12 часов дня.
Сегодня скачал Far30b5105.x86.20171210.7z, запускаю luafar_manual.chm - размер нормальный, запускается, но новой статьи в нём нет.
Прикладываю файл, собранный у себя - корневая статья Extensions на 4-й позиции сверху.
- John Doe
- Бюрократ
- Posts: 13861
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
luafar_manual.chm не открывается
Это какой-то баг в hhc.exe
Если в файле проекта (luafar_manual.hhp) изменить порядок перечисления файлов, то всё собирается нормально.
Т.е. для обхода проблемы можно применить сортировку
- Attachments
-
- luafar_manual.chm.7z
- (148.66 KiB) Downloaded 284 times
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
luafar_manual.chm не открывается
Да, рабочая гипотеза - баг в компиляторе. Но как бы недоказанная.
Непонятно, почему уже много лет мы собираем chm-ы, но до сих пор никаких проблем не заметили, почему это не выплыло раньше.
Насчёт порядка файлов - он один и тот же у меня на диске и на гитхабе в последнем коммите. Но у меня собралось правильно, а на сервере farmanager.com - без новой статьи. Опять непонятно.
Сортировку в файле проекта сделать просто, но никакой уверенности, что это не вылезет где-то опять, нету.
Спасибо, однако, за подсказку.
Непонятно, почему уже много лет мы собираем chm-ы, но до сих пор никаких проблем не заметили, почему это не выплыло раньше.
Насчёт порядка файлов - он один и тот же у меня на диске и на гитхабе в последнем коммите. Но у меня собралось правильно, а на сервере farmanager.com - без новой статьи. Опять непонятно.
Сортировку в файле проекта сделать просто, но никакой уверенности, что это не вылезет где-то опять, нету.
Спасибо, однако, за подсказку.
Last edited by Shmuel on Sun 10 Dec, 2017 15:38, edited 1 time in total.
- John Doe
- Бюрократ
- Posts: 13861
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
luafar_manual.chm не открывается
Почему, как раз экспериментально доказано.
Нету.
Ну а что мы можем сделать?
Или обходить баги древнего hhc, или перейти на другую систему справки.
- John Doe
- Бюрократ
- Posts: 13861
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
luafar_manual.chm не открывается
Подозреваю это какая-то совсем другая проблема.
В файле из ночных сборок отсутствуют не только файлы
524.html
и 524.html
, но и ссылки а них в оглавлении.Ещё отличие: отсутствуют папки
$WWAssociativeLinks
и $WWKeywordLinks