summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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