2012-07-03 6 views

ответ

1

Предполагая, что вы используете Emacs 24 встроенных в темах,

мой ответ на this вопрос относится очень хорошо. Что-то вроде этого (непроверенные):

(defun debold-font-lock() 
    "remove all colors from font-lock faces except comment and warning" 
    (mapc (lambda (face) 
      (when face 
      (set-face-bold-p face nil))) 
     (face-list))) 

(debold-font-lock) 

Вы можете добавить это к load-theme с советом, если вам это нужно всегда.

EDIT: Я упомянул совет выше, но, как правило, лучше не советовать, если вы можете ему помочь.

Таким образом, мы можем определить новую функцию:

(defun load-theme-no-bold() 
    (interactive) 
    (call-interactively 'load-theme) 
    (debold-font-lock)) 

Map эту функцию для ключа по мере необходимости или позвонить непосредственно из M-х.

EDIT: информация о консультациях.

В Emacs вы можете изменить способ работы любой функции с помощью механизма консультаций.

Вы думаете, что «P» следует вставить с помощью клавиши a нажата? Нет проблем.

См. docs.

Поскольку это мощный инструмент, он стремится получить рысь из многих, но на самом деле его следует применять только в крайнем случае, потому что вы никогда не знаете, что пакетов там зависят от существующего поведения.

+0

Не могли бы вы прояснить последнее предложение? Я не могу это понять. – missingfaktor

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