"Error al ejecutar el temporizador` font-latex-jit-lock-force-redisplay '"en modo LaTeX

Pregunta:

Desde una actualización a GNU Emacs 24.4.1, he

Error running timer `font-latex-jit-lock-force-redisplay': (wrong-number-of-arguments (2 . 2) 3) [N times]

donde N en mis observaciones varía de un solo dígito a 240 .

Ch f font-latex-jit-lock-force-redisplay dice solo

Compatibility for Emacsen not offering `jit-lock-force-redisplay'.

¿Alguna sugerencia?

Respuesta:

Encontré una siguiente redefinición de font-latex-jit-lock-force-redisplay que parece resolver mi problema. .emacs siguiente en mi archivo .emacs :

(require 'font-latex)

(defun font-latex-jit-lock-force-redisplay (buf start end)
  "Compatibility for Emacsen not offering `jit-lock-force-redisplay'."
    ;; The following block is an expansion of `jit-lock-force-redisplay'
    ;; and involved macros taken from CVS Emacs on 2007-04-28.
    (with-current-buffer buf
      (let ((modified (buffer-modified-p)))
    (unwind-protect
        (let ((buffer-undo-list t)
          (inhibit-read-only t)
          (inhibit-point-motion-hooks t)
          (inhibit-modification-hooks t)
          deactivate-mark
          buffer-file-name
          buffer-file-truename)
          (put-text-property start end 'fontified t))
      (unless modified
        (restore-buffer-modified-p nil))))))

La primera línea era necesaria, supongo, porque de lo contrario font-latex.el solo se carga cuando se visita el primer archivo .tex y sobrescribe la definición de .emacs .

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım