Я делаю небольшую модификацию SLIME, чтобы я мог получить все загруженные в данный момент символы из Lisp, проанализировать их и заставить шрифтовую блокировку узнавать их.
Мне удалось выполнить все эти шаги, но у меня возникла небольшая проблема - когда список ключевых слов изменяется в font-lock, буфер не обновляется, пока вы не перезапустите основной lisp-режим. Я не хочу перезапускать lisp-режим каждый раз, когда обновляю ключевые слова, потому что у меня есть несколько ловушек в lisp-режиме, которые я хочу запускать только при первой загрузке файла.
Есть ли другой способ обновить блокировку шрифта, чтобы он считывал все, а затем новые ключевые слова и соответственно обозначал буфер? Отключение блокировки шрифта и использование font-lock-fontify-buffer
не помогает.
UPD: добавлена щедрость - вопрос еще не решен. Мне нужен способ перезагрузить ключевое слово font-lock без перезагрузки основного режима.