diff options
| -rw-r--r-- | emacs-config.org | 19 |
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 |
