intro: "AWN" == Andrew W Nosenko <awn(a)bcs.zp.ua> writes:
AWN> Nick Pakoulin wrote: : Здесь надо написать функцию `dictionary-fontify',
AWN> которая разрисовывает буфер : нужным образом. Идея такая -- ищешь
AWN> регулярным выражением текст, который надо : разрировать, затем поверх
AWN> этого текста натягиваешь extent. Если не знаешь, что : такое extent --
AWN> см инфо (lispref)Extents. У extent'а можно установить фейс (ака :
AWN> face), которым extent должен отображаться. О том, что такое фейсы и как
AWN> ему : присвоить шрифт, см. инфо (lispref)Faces.
AWN> Второй вариант (который сведется, скорее всего, к первому, но скрытно от
AWN> пользователя, и человеку тогда не надо задумываться про extent'ы) --
AWN> накрутить font-lock.
Может быть. Только тогда надо определить соответствующую мажорную моду.
Коля.
Show replies by thread
Nick Pakoulin wrote:
: intro: "AWN" == Andrew W Nosenko <awn(a)bcs.zp.ua> writes:
:
: AWN> Nick Pakoulin wrote: : Здесь надо написать функцию `dictionary-fontify',
: AWN> которая разрисовывает буфер : нужным образом. Идея такая -- ищешь
: AWN> регулярным выражением текст, который надо : разрировать, затем поверх
: AWN> этого текста натягиваешь extent. Если не знаешь, что : такое extent --
: AWN> см инфо (lispref)Extents. У extent'а можно установить фейс (ака :
: AWN> face), которым extent должен отображаться. О том, что такое фейсы и как
: AWN> ему : присвоить шрифт, см. инфо (lispref)Faces.
:
: AWN> Второй вариант (который сведется, скорее всего, к первому, но скрытно от
: AWN> пользователя, и человеку тогда не надо задумываться про extent'ы) --
: AWN> накрутить font-lock.
:
: Может быть. Только тогда надо определить соответствующую мажорную моду.
Так ее и так и эдак надо определять. Ибо наверняка будут там
key-bindings, характерные только для нее.
--
Andrew W. Nosenko (awn(a)bcs.zp.ua)
Фамильный призрак (c) Елена Носенко