Infocatcher
К Вам просьба (не представляю, правда, по объёму небольшая она или большая). Добавьте, пожалуйста, в Ваш Converter.js обработку вот таких кодов:
При ручном редактировании TOC.hhc для справочных файлов CHM очень бы пригодилось (как мне кажется). У меня версия Converter.js 0.2.4.2, я в нём не смог этого сделать (или плохо искал...).
Posted: Thu Mar 05, 2015 2:59 pm
by Infocatcher
yozhic
(*) HTML-сущности
[v] &сущность; => символ
Собственно, там большой набор этого дела в var specialEntities = { ... }.
Posted: Thu Mar 05, 2015 5:33 pm
by yozhic
Infocatcher
Спасибо, разобрался, но не до конца. Из диалога преобразую строку выше в
Правильно ли я понял, что второй шаг преобразования (Charset) доступен только из командной строки? Из диалога я как то могу это сделать или в диалоге доступны не все возможности?
А то сейчас у меня по факту немного сложновато получается: открываю диалог -> делаю одно преобразование -> закрываю диалог, запускаю тот же скрипт с параметрами при помощи другого скрипта. А если всё назад вернуть, то надо смотреть как менять параметры и опять открывать-закрывать-открывать. Как бы одного диалога получается недостаточно и к нему нужно ещё создавать несколько доп-кнопок... Простите за тупость, буду благодарен за ответ
Posted: Fri Mar 06, 2015 6:38 am
by Infocatcher
yozhic
Угу, -type="Charset" из диалога не вызвать...
У меня самого пока вот так, чтобы кодировку средствами AkelPad'а выбирать:
про то, как восстановилась попутно и последовательность моего deja vu. Прочитал когда-то внимательно комментарии внури скрипта и порадовался – сколько скрипт всего умеет. Потом время прошло, общее впечатление осталось, а подробности забылись. На днях открываю диалог и не могу понять куда всё подевалось, вроде много всего было. Потыкал-потыкал, ну, думаю, значит это где-то в другом скрипте или месте было, а где точно не помню. Так что ->
Если прийдёт вдохновение и дойдут руки, может добавите в диалог эту и другие возможности Или, может, хотя бы пометочку в комментариях, что такие то функции из диалога не доступны, чтобы при первом чтении это сразу фиксировалось в памяти и потом легче было бы вспомнить где чего искать.
Спасибо огромное, у меня тоже всё замечательно отработало. Хорошее подспорье в работе.
Сейчас, поскольку по характеру работы часто обращаюсь к Converter' у, возникла ещё идея/потребность, я тогда озвучу на Ваше усмотрение.
Может быть была бы нелишней (мне, во всяком случае, не хватает) возможность указывать сущности, которые не будут конвертироваться. Этакий список исключений. Например, выделяю весь текст и ставлю < и > в исключения -> и на выходе все сущности преобразованы в символы, а эти остались нетронутыми.
Posted: Sat Mar 07, 2015 11:24 am
by yozhic
Infocatcher
Маленькое несоответствие обнаружилось, рапортую. У Вас в конвертере русская заглавная Р кодируется так: Р -> Ð -> Ð . А в программах Microsoft HTML Help Workshop и htm2chm так: Р -> Ð -> Đ . В результате конвертер пропускает Đ в тексте от упомянутых программ, а прог-мы, в свою очередь, корёжат Ð в тексте после конвертера.
Posted: Sat Mar 07, 2015 7:12 pm
by Infocatcher
yozhic wrote:Может быть была бы нелишней (мне, во всяком случае, не хватает) возможность указывать сущности, которые не будут конвертироваться. Этакий список исключений. Например, выделяю весь текст и ставлю < и > в исключения -> и на выходе все сущности преобразованы в символы, а эти остались нетронутыми.
yozhic wrote:У Вас в конвертере русская заглавная Р кодируется так: Р -> Ð -> Ð . А в программах Microsoft HTML Help Workshop и htm2chm так: Р -> Ð -> Đ
Хм, список сущностей я когда-то утянул из Firefox (без пробелов форум превратит часть кодов в символы):
<!ENTITY ETH "& #208;">
<!ENTITY Dstrok "& #x110;"> <!-- оно же & #272; -->
(и вообще последний из MathML, с ним вообще не понятно, там повторы есть, надо же будет что-то делать с приоритетами)
Да и свежие версии браузеров по-прежнему переводят Ð и Đ в разные символы.