From a0916297ce2611efbf26559c08b0207e5ae34f34 Mon Sep 17 00:00:00 2001 From: Alexandre Tuleu Date: Sat, 22 Jun 2024 08:43:35 +0200 Subject: [PATCH] Polymode PIO --- .emacs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.emacs b/.emacs index 5a54e9f..919297c 100644 --- a/.emacs +++ b/.emacs @@ -542,6 +542,25 @@ (c-mode-common . clang-format+-mode) ) +(use-package polymode + :config + (define-hostmode poly-pio-hostmode + :mode 'asm-mode) + + (define-auto-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)) + ) + (use-package yasnippet :delight yas-minor-mode :config