Come posso eseguire il debug delle parole chiave di blocco dei caratteri che scrivo? Per esempiocome eseguire il debug dei caratteri di blocco parole chiave errore
(progn
(font-lock-add-keywords
nil
'(
;; ("hi1" . 'success)
("hi2" . (intern (concat "warn" "ing")))
))
(font-lock-fontify-buffer))
produrrà il seguente messaggio in Messaggi buffer:
Error during redisplay: (jit-lock-function 1) signaled (wrong-type-argument stringp 22)
Per vedere lo stack di chiamate in caso di errore sbagliato-tipo-argomento, invoco toggle-debug-on-error
e Emacs ancora non si entra debugger su errore di blocco font.
Per quanto riguarda il motivo per cui viene visualizzato un errore per questo particolare esempio, http://stackoverflow.com/questions/18570224/how-does-a-progn-form-in-font-lock-keywords-work –