From c0e142ff40c912bd9a909f280de82c97823fabb3 Mon Sep 17 00:00:00 2001 From: Alexandre Tuleu Date: Tue, 16 Apr 2024 11:33:49 +0200 Subject: [PATCH] Adds pio-mode support through polymode --- .emacs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.emacs b/.emacs index 812b9dd..5a54e9f 100644 --- a/.emacs +++ b/.emacs @@ -648,6 +648,27 @@ ) ) +(use-package polymode + :config + (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)) + + ) + + (use-package vterm) (use-package flycheck