2015-03-19 3 views
0

Я использую ERC для IRC и хотел бы обработать некоторые из моих сообщений.Emacs colourize string для режима

В принципе, я хочу, чтобы цвет менялся на основе указанного основного режима.

В качестве примера, если я пишу /hs 1 + 2, он будет окрашивать и отправлять сообщение, как если бы оно было в буфере с режимом Haskell.

Я уже знаю, как писать команды косой черты для ERC, я просто не знаю, как колорировать строку на основе режима.

ответ

0

Один из способов сделать это - и я думаю, что он используется в других местах, таких как gnus, - это сделать временный буфер, установить режим буфера, вставить текст, а затем заставить его использовать шрифт- замок. Затем извлеките буферный текст со свойствами и скопируйте его там, где хотите.

Оффлайн Я не знаю, как заставить блокировку шрифта произойти. Возможно, вам придется немного копать код jit-lock.

+0

Спасибо! Я посмотрю на это и посмотрю, будет ли это работать для меня. –

Смежные вопросы