diff options
| author | Thomas Schneider <qsx@chaotikum.eu> | 2026-07-27 19:59:24 +0200 |
|---|---|---|
| committer | Thomas Schneider <qsx@chaotikum.eu> | 2026-07-27 20:03:11 +0200 |
| commit | b00548418fed7e6df9feb318cbe6f0a93d64b8fb (patch) | |
| tree | d0eb2451c01f4d4d25cca8e7d2162d0df7ff1850 /dot.emacs.d/init.el | |
| parent | 5b0eed9f13b22a959d94e01a0bc4897ef8e02cd5 (diff) | |
Emacs: Add poly-pio-mode for RasPi PIO
Diffstat (limited to 'dot.emacs.d/init.el')
| -rw-r--r-- | dot.emacs.d/init.el | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/dot.emacs.d/init.el b/dot.emacs.d/init.el index ae2b75a..0481527 100644 --- a/dot.emacs.d/init.el +++ b/dot.emacs.d/init.el @@ -494,6 +494,21 @@ :mode ("\\.gp\\'" . gnuplot-mode) :hook ((gnuplot-comint-mode . qsx-disable-show-trailing-whitespace))) +;; RP PIO +(progn + (define-hostmode poly-pio-hostmode + :mode 'asm-mode) + (define-innermode poly-pio-c-innermode + :mode 'c-mode + :head-matcher "^% c-sdk {$" + :tail-matcher "^%}$" + :head-mode 'host + :tail-mode 'host) + (define-polymode poly-pio-mode + :hostmode 'poly-pio-hostmode + :innermodes '(poly-pio-c-innermode)) + (add-to-list 'auto-mode-alist '("\\.pio\\'" . poly-pio-mode))) + ;;; Mail (use-package gnus :defer t |
