diff options
| author | Vineet Kumar <git@vineetk.net> | 2026-06-05 11:45:56 -0400 |
|---|---|---|
| committer | Vineet Kumar <git@vineetk.net> | 2026-06-07 03:00:57 -0400 |
| commit | 783d13fdff16452f910bed8fa5a8d68e4f9705d4 (patch) | |
| tree | f96ea68d8453f5f4765d59d7e9a7d33f32b25685 | |
| parent | 563b7a74af371c62beddae8626639250df4cddf4 (diff) | |
files/emacs, home: fix emacs verilog-mode not having verilog-identifier-re defined
a
| -rw-r--r-- | epistemia/files/emacs/.config/emacs/init.el | 14 | ||||
| -rw-r--r-- | epistemia/home/config.scm | 1 |
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 |
