How do I hide Emacs' “obsolete variable” warnings?

前端 未结 4 1006
既然无缘
既然无缘 2021-02-04 03:01

I\'ve upgraded to Emacs 23.3 and now the *Compile-Log* buffer opens constantly with errors like:

Warning: `font-lock-beginning-of-syntax-fu         


        
4条回答
  •  心在旅途
    2021-02-04 03:30

    I'm currently back on 23.2 due to another issue, but I hacked a workaround for this issue while I was trying 23.3. It simply prevents the variable from being considered obsolete, but until Mumamo sorts itself out, that seemed preferable!

    ;; 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)))
    

提交回复
热议问题