diff options
Diffstat (limited to 'etc/srecode')
-rw-r--r-- | etc/srecode/c.srt | 6 | ||||
-rw-r--r-- | etc/srecode/ede-autoconf.srt | 6 | ||||
-rw-r--r-- | etc/srecode/ede-make.srt | 3 | ||||
-rw-r--r-- | etc/srecode/java.srt | 21 |
4 files changed, 27 insertions, 9 deletions
diff --git a/etc/srecode/c.srt b/etc/srecode/c.srt index 6c7139f3184..479f5c9b33d 100644 --- a/etc/srecode/c.srt +++ b/etc/srecode/c.srt @@ -46,12 +46,12 @@ template empty :time :user :file :c template header_guard :file :blank ---- -#ifndef {{FILENAME_SYMBOL}} -#define {{FILENAME_SYMBOL}} 1 +#ifndef {{FILENAME_SYMBOL:upcase}} +#define {{FILENAME_SYMBOL:upcase}} 1 {{^}} -#endif // {{FILENAME_SYMBOL}} +#endif // {{FILENAME_SYMBOL:upcase}} ---- context misc diff --git a/etc/srecode/ede-autoconf.srt b/etc/srecode/ede-autoconf.srt index d2ec61a0a93..b3aaa75d2c2 100644 --- a/etc/srecode/ede-autoconf.srt +++ b/etc/srecode/ede-autoconf.srt @@ -1,6 +1,6 @@ ;; ede/templates/autoconf.srt --- Templates for autoconf used by EDE. ;; -;; Copyright (C) 2010 Eric M. Ludlam +;; Copyright (C) 2010, 2013 Free Software Foundation, Inc. ;; ;; Author: Eric M. Ludlam <eric@siege-engine.com> ;; @@ -26,7 +26,7 @@ set application "ede" context file -template ede-empty +template ede-empty :project "Start a new EDE generated configure.in/ac file." ---- {{comment_prefix}} Automatically Generated/Maintained {{FILE}} by EDE. @@ -40,7 +40,7 @@ template ede-empty {{comment_prefix}} {{comment_prefix}} Process this file with autoconf to produce a configure script -AC_INIT({{TEST_FILE}}) +AC_INIT({{PROJECT_NAME}}, {{PROJECT_VERSION}}) AM_INIT_AUTOMAKE([{{PROGRAM}}], 0) AM_CONFIG_HEADER(config.h) diff --git a/etc/srecode/ede-make.srt b/etc/srecode/ede-make.srt index f12744e89b7..36bae085cc9 100644 --- a/etc/srecode/ede-make.srt +++ b/etc/srecode/ede-make.srt @@ -26,10 +26,11 @@ set application "ede" context file -template ede-empty :file +template ede-empty :file :project ---- # Automatically Generated {{FILE}} by EDE. # For use with: {{MAKETYPE}} +# Relative File Name: {{PROJECT_FILENAME}} # # DO NOT MODIFY THIS FILE OR YOUR CHANGES MAY BE LOST. # EDE is the Emacs Development Environment. diff --git a/etc/srecode/java.srt b/etc/srecode/java.srt index a4a6fc2e863..e1fbb50eff6 100644 --- a/etc/srecode/java.srt +++ b/etc/srecode/java.srt @@ -43,6 +43,23 @@ package {{FILENAME_AS_PACKAGE}}; ---- bind "e" +template empty-main :file :user :time :java :indent +"Fill out an empty file with a class having a static main method" +sectiondictionary "CLASSSECTION" +set NAME macro "FILENAME_AS_CLASS" +---- +{{>:filecomment}} + +package {{FILENAME_AS_PACKAGE}}; + +{{<CLASSSECTION:declaration:class}} +public static void main(String args[]) { + {{^}} +} +{{/CLASSSECTION}} +---- +bind "l" + context declaration template import :blank :indent @@ -74,8 +91,8 @@ Override this to affect applications, or the outer class structure for the user-facing template." ---- {{>:declaration:javadoc-class}} -public Class {{?NAME}} {{#PARENTS}}{{#FIRST}}extends {{/FIRST}}{{#NOTFIRST}}implements {{/NOTFIRST}}{{NAME}}{{/PARENTS}} -{ +public class {{?NAME}} {{#PARENTS}}{{#FIRST}}extends {{/FIRST}}{{#NOTFIRST}}implements {{/NOTFIRST}}{{NAME}}{{/PARENTS}} +{ {{^}} }; ---- |