skelrc.sod: Add skeleton for Sod.
authorMark Wooding <mdw@distorted.org.uk>
Fri, 9 Aug 2019 00:01:32 +0000 (01:01 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 9 Aug 2019 00:01:32 +0000 (01:01 +0100)
Makefile.am
skelrc.sod [new file with mode: 0644]

index 9725823..a609a0f 100644 (file)
@@ -61,6 +61,7 @@ EXTRA_DIST            += $(skel_DATA)
 
 ## C and related languages
 skel_DATA              += skelrc.c skelrc.h
+skel_DATA              += skelrc.sod
 skel_DATA              += skelrc.cc
 skel_DATA              += skelrc.m
 skel_DATA              += skelrc.cs
diff --git a/skelrc.sod b/skelrc.sod
new file mode 100644 (file)
index 0000000..e7e6f0c
--- /dev/null
@@ -0,0 +1,23 @@
+;;; -*-emacs-lisp-*-
+
+(skelrc-force-mode 'c-mode)
+
+(setq skel-alist
+      (append
+       '((new-comment . "/*")
+        (cont-comment . " *")
+        (end-comment . " */")
+        (block-start . "/*")
+        (block-banner-knob . "* ")
+        (block-banner-end . "*/")
+        (block-end . "\n */")
+        (preamble . "[[includes]][[preliminaries]][[classes]]")
+        (includes . "[[includes-banner]]\n\n[[headers]]")
+        (includes-banner . (skelrc-banner "Header files"))
+        (headers . "code h: includes {\n}\n\ncode c: includes {\n}\n\n")
+        (preliminaries . "[[prelim-banner]]\n\n[[prelim-body]]")
+        (prelim-banner . (skelrc-banner "Preliminaries"))
+        (prelim-body . "code h: early_user {\n}\n\ncode c: early_user {\n}\n\n")
+        (classes . "[[classes-banner]]\n\n")
+        (classes-banner . (skelrc-banner "Class definitions")))
+       skel-alist))