commit 783d13fdff16452f910bed8fa5a8d68e4f9705d4
parent 563b7a74af371c62beddae8626639250df4cddf4
Author: Vineet Kumar <git@vineetk.net>
Date: Fri, 5 Jun 2026 11:45:56 -0400
files/emacs, home: fix emacs verilog-mode not having verilog-identifier-re defined
a
Diffstat:
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
@@ -470,6 +470,11 @@
;; verilog-mode -- Verilog and SystemVerilog integration
(use-package verilog-mode
+ :config
+ ;; built-in verilog-mode package (version 2024-03-31 in emacs 30.2 instead of like 2026.02.18 from
+ ;; github repo)
+ (unless (boundp 'verilog-identifier-re)
+ (setq verilog-identifier-re "[a-zA-Z_][a-zA-Z_0-9]*"))
:custom
;; try matching lowrisc style guide
(verilog-indent-level 2)
@@ -481,10 +486,11 @@
(verilog-typedef-regexp (concat "\\<" verilog-identifier-re "_\\(t\\)\\>"))
(verilog-align-typedef-regexp (concat "\\<" verilog-identifier-re "_\\(t\\)\\>"))
;; correct syntax-highlighting of user-defined types without extremely heavy deps (lsp, verilog-ext's ripgrep+ag, etc.)
- :hook (verilog-mode . (lambda ()
- (font-lock-add-keywords
- nil
- '(("\\_<\\w+_t\\_>" 0 'font-lock-type-face t))))))
+ :hook
+ (verilog-mode . (lambda ()
+ (font-lock-add-keywords
+ nil
+ '(("\\_<\\w+_t\\_>" 0 'font-lock-type-face t))))))
;;;;;;;;;;;;;;
;; ORG-MODE ;;
diff --git a/epistemia/home/config.scm b/epistemia/home/config.scm
@@ -120,6 +120,7 @@
emacs-skeletor
emacs-transient
emacs-undo-tree
+ emacs-verilog-mode
emacs-vertico
;; texlive