diff .dir-locals.el @ 26681:df203b20cfc6

eliminate eval in Emacs .dir-locals file With Emacs 26, setting c++ mode inside the .dir-locals file can cause trouble for some .h files.
author John W. Eaton <jwe@octave.org>
date Wed, 06 Feb 2019 17:34:16 +0000
parents 9ff04de067ce
children
line wrap: on
line diff
--- a/.dir-locals.el	Mon Feb 04 16:29:26 2019 -0800
+++ b/.dir-locals.el	Wed Feb 06 17:34:16 2019 +0000
@@ -1,11 +1,6 @@
 ((nil .
       ((c-file-style . "gnu")
        (indent-tabs-mode . nil)
-       (fill-column . 72)
-       (eval . (when (and (buffer-file-name)
-                          (string-match-p "\\.h\\'" (buffer-file-name))
-                          (not (string-match-p "/gnulib/" (buffer-file-name))))
-                 (c++-mode)
-                 (c-set-style "gnu")))))
+       (fill-column . 72)))
  (change-log-mode . ((indent-tabs-mode . t)))
  (makefile-mode . ((indent-tabs-mode . t))))