summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ravi-init-cpp.el10
1 files changed, 10 insertions, 0 deletions
diff --git a/lisp/ravi-init-cpp.el b/lisp/ravi-init-cpp.el
index 9a0faaf..40a29da 100644
--- a/lisp/ravi-init-cpp.el
+++ b/lisp/ravi-init-cpp.el
@@ -93,6 +93,16 @@
:mode (("\\.h\\'" . dummy-h-mode))
:config
(progn
+ ;; Hack to avoid ObjC files since we do not use it
+ (defun ravi/do-not-allow-objc (mode-val)
+ (if (eq mode-val 'objc-mode)
+ nil
+ mode-val))
+ (mapc (lambda (x) (advice-add x :filter-return #'ravi/do-not-allow-objc))
+ '(dummy-h-mode-get-major-mode-by-source-file
+ ;dummy-h-mode-get-major-mode-by-keywords
+ dummy-h-mode-get-major-mode-by-files-directory))
+
(setq dummy-h-mode-default-major-mode 'c++-mode))
:ensure t)