Добавлено: Вс июн 10, 2007 13:43
У меня Справка -> Содержание вызывает CHM файл.
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
В оригинальном файле на этом месте всё ОК.18.02.07 Добавлено: Команды cm_EditPermissonInfo и т.д. теперь работают с буквами диска в папке "Мой компьютер". К сожалению, эта функция более недоступна в Windows Vista.
Спасибо.D1P писал(а):cm_EditPermissonInfo
Хм... И верно. Причём не одна она. Правда, неясно, при чём тут мы.Alextp писал(а):СофтКей'ная ссылка в оригинальном хелпе не открывается.
>>Это ж Гислеру надо сообщать, в нашей справке всё работает.
Делал, ужасно неудобно и глючно. Во-первых, на некоторых системах вызывает постоянные предупреждения безопасности, во-вторых, если у кого установлены оболочки типа Макстона, возникают проблемы, из-за того, что он пытается эти окна перехватить и в себя интегрировать. Именно по этой причине, кстати, в английской справке Гислера убраны все "всплывающие" окна - потому что конвертилка в CHM делает такие ссылки открывающимися в новом окне.Alextp писал(а):Надо бы прошерстить весь CHM хелп, и сделать внешние
ссылки открыв-мися в отдельном окне.
Точно, так и отмазался.Хотя, подозреваю, он отмажется тем, что справка 16-битная и в ней нет нужного функционала.
Не помню, писал ли – если просто перепаковать CHM через плагин CHMDir, размер файла уменьшается.Если выбрана эта опция, сами файлы комментариев не БУДЕТ копироваться, если они уже существуют в каталоге назначения.
Код: Выделить всё
<span style="font-size: 10pt;"></span>Код: Выделить всё
<b></b>Код: Выделить всё
<div style="margin-left: 0pt; text-indent: 0pt;"><span style="font-size: 10pt;"></span><br /></div>Код: Выделить всё
style="font-size: 10pt;Код: Выделить всё
body {
font-family: Arial;
font-size: 10pt;
color: black;Код: Выделить всё
<div style="margin-left: 0pt; text-indent: 226pt;"><span style="margin-left: -226pt; text-indent: 0pt; position: absolute;">Код: Выделить всё
<div style="margin-left: 99pt; text-indent: -99pt;">Спасибо.Моторокер писал(а):Если выбрана эта опция, сами файлы комментариев не БУДЕТ копироваться, если они уже существуют в каталоге назначения.
Писал (не помню, ты или нетМоторокер писал(а):Не помню, писал ли – если просто перепаковать CHM через плагин CHMDir, размер файла уменьшается.
В частности, именно это я и хочу сделать вторым проходом в конверторе. Сейчас такие идиотизмы вызваны более сильным, чем я думал сначала, несоответствием в структуре RTF и HTML. В RTF нет понятия закрывающего тега, поэтому там спокойно можно смешивать самые разные теги, например - поставить внутри полужирного шрифта тег нового абзаца. В HTML такое поведение некорректно, вот и пришлось изобретать сложную стековую структуру, которая сначала закрывает все теги, запоминая их, а потом заново открывает. Но часто в самом начале абзаца сразу же стоит тег установки нужного шрифта или чего-нибудь в этом роде - поэтому только что открытые теги закрываются, и открываются нужные. Вот и получаются такие маразмы как <span style="font-size: 10pt;"></span>. Предусмотреть их на раннем этапе - слишком трудоёмкая задача, т.к. вариантов чересчур много.Моторокер писал(а):Если же удалить подобные конструкции
<...>
...размер CHM уменьшается в разы.
С умолчаниями надо быть осторожным, я уже напоролся так. Деталей уже не помню, но что-то связанное с тем, что задаётся, скажем, цвет через class="cf6" - всё, теперь он перекрывает собой заданный в CSS body.Моторокер писал(а):Также подозреваю, что Код:
style="font-size: 10pt;
вообще не нужен
Так, а вот отступы не трожь!Моторокер писал(а):Интересная фишка: похоже, в начале задаётся отступ, затем он отменяется
Удалить '<span *></span>' и подобные конструкции можно уже после конвертации перед компиляцией.CaptainFlint писал(а):Вот и получаются такие маразмы как <span style="font-size: 10pt;"></span>. Предусмотреть их на раннем этапе - слишком трудоёмкая задача, т.к. вариантов чересчур много.
А, вот для чего это. Не сообразил посмотреть страницу, только код анализировал и итоговый объём CHM.CaptainFlint писал(а):Так, а вот отступы не трожь!Сколько я на них времени угробил... Ну не получается найти в HTML нормального способа создания табуляции, я десятки разных вариантов перепробовал, прежде чем, наконец, нашёл работающий и не нарушающий валидность (причём в нормальных браузерах этот текст будет отображаться не так, как в IE).
Смотрел частично после автозамен некоторые страницы в IE (Lister). Вроде ничего страшного не случилось после оптимизации.CaptainFlint писал(а):Если есть желание, попробуй сам это всё "лишнее" поудалять и посмотреть, к каким результатам оно приводит.
Код: Выделить всё
<b>текст</b><br>
<b>текст</b>Код: Выделить всё
<b>текст<br>
текст</b>Я и говорю - наметил для дальнейшего развития программы-конвертилки вторым проходом. Я перед компиляцией не хочу ничего делать вручную, просто добавлю в прожку дополнительный прогон по только что созданному HTML-файлу с удалением подобных вещей. Но это же всё равно требует времени, а у меня сейчас дел по горло...Моторокер писал(а):Удалить '<span *></span>' и подобные конструкции можно уже после конвертации перед компиляцией.
Оптимизация оптимизации рознь. К тому же, не забывай, что вручную оптимизировать гораздо проще, чем встроить такую оптимизацию в виде алгоритма в уже существующую программу.Моторокер писал(а):Вроде ничего страшного не случилось после оптимизации.
Я для того свою программу и начал писать, чтобы от других программ не зависеть, не имея возможности узнать, что они и как делают, равно как и подправить поведение под себя.Моторокер писал(а):Кстати, а всякие там умные HTML оптимизаторы не пробовал применять?
Конкретно на таких конструкциях очень мало получилось бы сэкономить, овчинка не стоит выделки. Но я уже сказал, что всякие исследования по разным оптимизациям у меня уже запланированы и ждут своего часа.Моторокер писал(а):Может есть такие, которые конструкции <...>