commit 6236eec3804cfad0312cc91b130ee0d6f6839612 parent 7412ae1144e3cf5f4c21c09ea817f734b74efdf7 Author: Michael Neuper <michael@michaelneuper.com> Date: Sun, 17 Aug 2025 20:37:46 +0200 update c config - make ifdef blocks appear as comments - highlight doxygen comments Diffstat:
| M | config.org | | | 22 | ++++++++++++++++++++++ |
| M | packages.el | | | 3 | +++ |
2 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/config.org b/config.org @@ -880,6 +880,28 @@ Configure =cc-mode=. ;; remove eglot’s post-self-insert-hook in current buffer (remove-hook 'post-self-insert-hook #'eglot--post-self-insert-hook t)))) #+end_src + +Make =#ifdef 0= blocks appear as comments. +#+begin_src emacs-lisp +(add-hook! 'c-mode-hook + (defun +c-hideifdef-init () + "Enable hide-ifdef-mode with shadowing, auto-hiding, and hidden directive lines." + (hide-ifdef-mode 1) + (setq-local hide-ifdef-shadow t + hide-ifdef-initially t + hide-ifdef-lines t) + (hide-ifdefs))) +#+end_src + +Highlight doxygen comments in =c-mode=. +#+begin_src emacs-lisp +(use-package! highlight-doxygen + :hook (c-mode . highlight-doxygen-global-mode) + :config + (custom-set-faces! + '(highlight-doxygen-comment + :inherit font-lock-comment-face))) +#+end_src *** java Set indentation level for =java-mode= to 2. #+begin_src emacs-lisp diff --git a/packages.el b/packages.el @@ -41,6 +41,9 @@ (package! llm-tool-collection :recipe (:host github :repo "skissue/llm-tool-collection")) +(package! highlight-doxygen + :recipe (:host github :repo "Lindydancer/highlight-doxygen")) + ;; UI (package! solaire-mode :disable t)