>>>> "MY" == Mikhail Yakshin
<yakshin(a)online.ru> writes:
MY> Здравствуйте всем! Либо я что-то не получаю, либо тут
MY> подозрительно тихо.
Ну, не то что бы XEmacs -- это такая уж vibrant тема для обсуждения,
что прямо должен быть мощщный траффик. Хотя вот определенное
оживление возникло.
MY> Как-то худо-бедно работает, но плохо, что:
MY> 1) Статья показывается как есть - в plain text. Неплохо было бы
MY> вычленять из нее кусок с транскрипцией (я могу написать
MY> соотв. regex, вопрос его применить в e-lisp'е?) и показывать его
MY> нужным фонтом (фонт в системе поставлен). Неплохо бы вылавливать
MY> конструкции типа "_текст", которые являются условным обозначением
MY> жирного текста и выделять и их тоже. И т.п.
Выделить кусок с транскрипцией -- через (re-search-forward). После
срабатывания (match-beginning) и (match-end) показывают начало и конец
совпадения. Потом с помощью (make-extent) делается экстент с
соответствующими границами. Потом с помощью (set-extent-face)
делается задается фейс этого экстента (для фейса уже можно задать
шрифт, уф!).
MY> 2) Основная проблема, косвенно связанная с п.1 - у меня XEmacs с
MY> MULE и если в тексте статьи (а значит в транскрипции) встречается
MY> символ, которого нет в наборе koi8-r в MULE, XEmacs такой текст не
MY> считает русским и показывает *весь* в кодировке iso8859-1, что
MY> делает его абсолютно нечитабельным.
Интересно, а в какой же он там кодировке? Как выглядит entry?
--alexm