summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVineet Kumar <git@vineetk.net>2026-06-05 11:45:56 -0400
committerVineet Kumar <git@vineetk.net>2026-06-07 03:00:57 -0400
commit783d13fdff16452f910bed8fa5a8d68e4f9705d4 (patch)
treef96ea68d8453f5f4765d59d7e9a7d33f32b25685
parent563b7a74af371c62beddae8626639250df4cddf4 (diff)
files/emacs, home: fix emacs verilog-mode not having verilog-identifier-re defined
a
-rw-r--r--epistemia/files/emacs/.config/emacs/init.el14
-rw-r--r--epistemia/home/config.scm1
2 files changed, 11 insertions, 4 deletions
diff --git a/epistemia/files/emacs/.config/emacs/init.el b/epistemia/files/emacs/.config/emacs/init.el
index 513e60f..afed1e4 100644
--- a/epistemia/files/emacs/.config/emacs/init.el
+++ b/epistemia/files/emacs/.config/emacs/init.el
@@ -470,6 +470,11 @@
470 470
471;; verilog-mode -- Verilog and SystemVerilog integration 471;; verilog-mode -- Verilog and SystemVerilog integration
472(use-package verilog-mode 472(use-package verilog-mode
473 :config
474 ;; built-in verilog-mode package (version 2024-03-31 in emacs 30.2 instead of like 2026.02.18 from
475 ;; github repo)
476 (unless (boundp 'verilog-identifier-re)
477 (setq verilog-identifier-re "[a-zA-Z_][a-zA-Z_0-9]*"))
473 :custom 478 :custom
474 ;; try matching lowrisc style guide 479 ;; try matching lowrisc style guide
475 (verilog-indent-level 2) 480 (verilog-indent-level 2)
@@ -481,10 +486,11 @@
481 (verilog-typedef-regexp (concat "\\<" verilog-identifier-re "_\\(t\\)\\>")) 486 (verilog-typedef-regexp (concat "\\<" verilog-identifier-re "_\\(t\\)\\>"))
482 (verilog-align-typedef-regexp (concat "\\<" verilog-identifier-re "_\\(t\\)\\>")) 487 (verilog-align-typedef-regexp (concat "\\<" verilog-identifier-re "_\\(t\\)\\>"))
483 ;; correct syntax-highlighting of user-defined types without extremely heavy deps (lsp, verilog-ext's ripgrep+ag, etc.) 488 ;; correct syntax-highlighting of user-defined types without extremely heavy deps (lsp, verilog-ext's ripgrep+ag, etc.)
484 :hook (verilog-mode . (lambda () 489 :hook
485 (font-lock-add-keywords 490 (verilog-mode . (lambda ()
486 nil 491 (font-lock-add-keywords
487 '(("\\_<\\w+_t\\_>" 0 'font-lock-type-face t)))))) 492 nil
493 '(("\\_<\\w+_t\\_>" 0 'font-lock-type-face t))))))
488 494
489;;;;;;;;;;;;;; 495;;;;;;;;;;;;;;
490;; ORG-MODE ;; 496;; ORG-MODE ;;
diff --git a/epistemia/home/config.scm b/epistemia/home/config.scm
index c89a390..7df01e5 100644
--- a/epistemia/home/config.scm
+++ b/epistemia/home/config.scm
@@ -120,6 +120,7 @@
120 emacs-skeletor 120 emacs-skeletor
121 emacs-transient 121 emacs-transient
122 emacs-undo-tree 122 emacs-undo-tree
123 emacs-verilog-mode
123 emacs-vertico 124 emacs-vertico
124 125
125 ;; texlive 126 ;; texlive