Цитата: Это контекстное? Наверное, не заметил.
угу.
Цитата: Вот улучшение кода (перевод строк) надо бы запихнуть в парсер. Тогда можно будет боле егибко настраивать, в каких элементах переводятся строки, а в каких нет.
т.е. можно будет управлять этим из плагинов?
ЗЫ.
Я сейчас у себя сделал отдельно для вики файл wikiimprover.py. В htmlgenerator.py заменил "text = HtmlImprover.run (parser.toHtml (content) )" на "text = WikiImprover.run (parser.toHtml (content) )".
В самом wikiimprover.py добавил обработку псевдотега <nolf>, обработка которго происходит как и с <pre>, но сам тег обратно не вставляется.
И создал плагин, который "окружает" нужный текст этим тегом. Кажется пашет. Хотя питон только вчера немного начал изучать
- Еще из обоих файлов-улучшателей убрал </p>.
- Еще надо будет добавить регеспы в обоих файлах для удаления неприемлемых тегов между "внутренними" тегами таблиц и списков. Типа зашита от дурака. Мало ли кто чего в html-код напишет.
Добавлено: PS2.
Чего-то я не понял, откуда вообще это английское меню. При поиске по исходникам по фразе "Select All" (из меню) ничего не дало. Это из какого-то внешнего модуля? (например, wxWidgets)