lang/{javascript,cc}: fix empty buffer-file-name in magic-mode-alist

This commit is contained in:
Henrik Lissner 2017-04-07 19:24:21 -04:00
parent c1db7f56ec
commit 8e5683eaa2
2 changed files with 8 additions and 4 deletions

View file

@ -6,7 +6,8 @@
:init
;; Auto-detect C++ header files
(push (cons (lambda ()
(and (equal (file-name-extension buffer-file-name) "h")
(and buffer-file-name
(equal (file-name-extension buffer-file-name) "h")
(or (file-exists-p (expand-file-name
(concat (file-name-sans-extension buffer-file-name)
".cpp")))
@ -18,8 +19,10 @@
magic-mode-alist)
;; Auto-detect Obj-C header files
(push (cons (lambda () (and (equal (file-name-extension buffer-file-name) "h")
(re-search-forward "@\\<interface\\>" magic-mode-regexp-match-limit t)))
(push (cons (lambda ()
(and buffer-file-name
(equal (file-name-extension buffer-file-name) "h")
(re-search-forward "@\\<interface\\>" magic-mode-regexp-match-limit t)))
'objc-mode)
magic-mode-alist)