summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBlake Romero <blake@developercraft.com>2025-10-18 21:43:01 +0100
committerBlake Romero <blake@developercraft.com>2025-10-18 21:43:01 +0100
commitcf56a955b622a710a60cd05ed971256b2847155e (patch)
tree5f09849cbb60a269a4e9a2332b109c49df4ab89b
parent3e3626e3b3f326f99ad2088ad32e90a51407b82e (diff)
Add switch C skeleton
-rw-r--r--emacs-config.org19
1 files changed, 18 insertions, 1 deletions
diff --git a/emacs-config.org b/emacs-config.org
index 43535c4..c92250f 100644
--- a/emacs-config.org
+++ b/emacs-config.org
@@ -1619,7 +1619,8 @@ C-mode abbrev table.
(define-abbrev-table
'c-mode-abbrev-table '(("if" "" +skeleton-c-if-statement)
("while" "" +skeleton-c-while-loop)
- ("for" "" +skeleton-c-for-loop))))
+ ("for" "" +skeleton-c-for-loop)
+ ("switch" "" +skeleton-c-switch-case))))
#+end_src
*** Org Skeleton Templates
@@ -1657,6 +1658,22 @@ C-mode abbrev table.
> -2 "}")
#+end_src
+#+begin_src elisp
+ (define-skeleton +skeleton-c-switch-case
+ "C `switch' case skeleton."
+ nil
+ > "switch("_") {" \n
+ > "case " _":" \n
+ > "break;" \n
+ > "case " _":" \n
+ > "break;" \n
+ > "case " _":" \n
+ > "break;" \n
+ > "default " _":" \n
+ > @ _ \n
+ > -2 "}")
+#+end_src
+
** Auto-insert
Enable.
#+begin_src elisp