Ну если КДЕ не нужно, то можно и xchm пользывать - нет необходимости qt держать в системе. А по сути - не хватает табов (не увидел на скриншотах) и очевидно kparts не поддерживается... Может имеет смысл слиться с kchm?
Честно говоря, мне кажется что kchm все же получше будет(для KDE пользователей) - kio && kparts && мои фиксы для chmlib (кстати советую автору kchmviewer взять их, там много ошибок поправлено) && KHTML. Единственное в чем эта программа лучше - это search. Я обязательно сделаю это, но только после диплома :( А вообще идея объединить проекты не лишена здравого смысла, хотя не очень понятно что значит "объединить" в данном контексте? Можно взять ту или иную базу и совместно развивать ее.
Ну под объединением я подразумевал не слияние сырцов, а слияние фич. Поиск это действительно хорошо, но интеграция с КДЕ тоже немаловажна. Поэтому думаю есть смысл сделать один отличный просмотрщик используя наработки и опыт авторов.
Причем не обязательно брать за основу ту или иную базу - можно создать новую на основе опыта написания двух проектов, ведь, как говорится, нет предела совершенству :-)
Скажите вот, а как этот kchm завести? Собираться - собирается, а файлы не открывает.Нажимаешь открыть - и ничего.chmlib установлен, да и он с собой его тоже несёт.Ебилдов для него нет.
Вообще интересно, с одной стороны kchmviewer открывает некоторые файлы, которые не позубам остальным viewer'ам, включая kchm. С другой стороны, в локали UTF8 не открываются файлы с русскими именами. Но само существование программы радует.
Штука перспективная, но глюкавая. 3/4 моих chm'ок просмотреть не смогла. Оглавление показывает нормально, а вот кроме стартовой страницы ничего отобразить не может, либо брехню отображает... Бум искать и фиксить - понравилась мне эта программулина :)
2. Интеграция с KDE будет - это лишь вопрос времени. Сегодня завершен переход на autoconf/automake, без которого это достаточно сложно. При этом обязательно останется и будет поддерживаться Qt-only версия, поскольку хотелось бы работать на handheld devices.
3. xchm неплох, но совершенно не дружит с русскими текстами. Проблемы с кодировкой, не показывает TOC и не ищет.
4. Программа изначально предполагалась для использования теми, у кого на машине УЖЕ стоит qt. Безусловно, это глупо - ставить Qt только для данной программы. Но при этом скорее всего у Вас стоит GTK, и Вы вполне можете собрать какой-нибуть chmsee, xchm или GnoCHM. Если же у Вас нет ни Qt ни GTK - видимо, Вам и эта вещь не особенно понадобится.
5. Не вижу смысла сливаться с kchm. Зачем?
6. (автору KCHM) сравнивал сорцы chmlib в двух проектах вручную. Изменения нашел незначительные, и только в lzx распаковке. Не вижу смысла их вливать до тех пор, пока мне не попадется валидный chm файл, который не разбирается chmlib без них.
> Правда проект на QT должен быть гибче... чтоб там был выдбор собрать с подержкой KDE и поиметь с этим дополнительные фичи и интеграцию с KDE...
так и будет.
7. Завязки на старые библиотеки уже исправлены в CVS версии. Новая выйдет через неделю, как из отпуска вернусь.
8. Добавлю опцию у конфигуры, чтобы собираться с системной chmlib. Этого не будет по умолчанию из-за невозможности проверить версию установленной libchm кроме как по filename.
И еще. kchmviewer должен показывать ВСЕ .chm файлы, которые показывает виндовый hh. При этом во ВСЕХ файлах он должен правильно определять кодировку. Если это не так - шлите багрепорты.
(исключение - китайский язык. почему-то с ним пока проблемы)
Kchm рулит по любому - все имеющиеся у меня чмошки(числом несколько сот) отлично показывает... В то числе и весом по 50-60 мегакило. В чем руль изобретать велосипед?
Потому что некоторым kde не в кайф... Если б kchm мог собираться как для kde, так и в "чистом виде", то было бы отлично. А так - слишком тесно завязано.