2011-03-29 9 views
19

He actualizado a Emacs 23.3 y ahora el buffer *Compile-Log* abre constantemente con errores como:¿Cómo oculto las advertencias de "variable obsoleta" de Emacs?

Warning: `font-lock-beginning-of-syntax-function' is an obsolete variable (as 
    of Emacs 23.3); use `syntax-begin-function' instead. 

Asumo los autores originales se hará cargo de estas advertencias en el futuro. Hasta entonces, ¿cómo puedo evitar que aparezcan estos errores y abrir una nueva ventana?

Respuesta

22

Actualmente estoy de vuelta en 23.2 debido a otro problema, pero he pirateado una solución para este problema mientras estaba tratando 23.3. Simplemente evita que la variable se considere obsoleta, pero hasta que Mumamo se resuelva, ¡eso pareció preferible!

;; Mumamo is making emacs 23.3 freak out: 
(when (and (equal emacs-major-version 23) 
      (equal emacs-minor-version 3)) 
    (eval-after-load "bytecomp" 
    '(add-to-list 'byte-compile-not-obsolete-vars 
        'font-lock-beginning-of-syntax-function)) 
    ;; tramp-compat.el clobbers this variable! 
    (eval-after-load "tramp-compat" 
    '(add-to-list 'byte-compile-not-obsolete-vars 
        'font-lock-beginning-of-syntax-function))) 
+0

SÍ! Eso fue muy molesto – Nathan

7

Hay cuatro niveles de opciones para las advertencias: del mínimo nivel de alerta

  • advertencia-mínimo-log-level
  • advertencia a suprimir los tipos
  • advertencia-suppress- log-types

Puede encontrar más información en Emacs Manual.

+8

lo tanto, para añadir a lo anterior, se puede añadir lo siguiente a medida establecer variables en su .emacs: '(advertencia mínimo nivel: error) –

4

me fijo mediante la ejecución de este en el elisp:

solución
sed -i.bak 's/font-lock-beginning-of-syntax-function/syntax-begin-function/g' `find . -name '*.el' -exec grep -l 'font-lock-beginning-of-syntax-function' {} \;` 
0

de Filis no funcionó para mí por alguna razón. Aquí hay una forma más baja de hacerlo.

(remprop 'flet 'byte-obsolete-info) 
(remprop 'labels 'byte-obsolete-info) 
Cuestiones relacionadas