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