SF.net SVN: geany: [2128] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Sun Dec 23 15:22:56 UTC 2007


Revision: 2128
          http://geany.svn.sourceforge.net/geany/?rev=2128&view=rev
Author:   eht16
Date:     2007-12-23 07:22:55 -0800 (Sun, 23 Dec 2007)

Log Message:
-----------
Add Python filetype template (patch by Elena of Valhalla, thanks).

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/src/templates.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2007-12-23 15:20:17 UTC (rev 2127)
+++ trunk/ChangeLog	2007-12-23 15:22:55 UTC (rev 2128)
@@ -1,6 +1,8 @@
 2007-12-23  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
  * src/keybindings.c: Fix inverted move tab first/last commands.
+ * src/templates.c:
+   Add Python filetype template (patch by Elena of Valhalla, thanks).
 
 
 2007-12-21  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: trunk/src/templates.c
===================================================================
--- trunk/src/templates.c	2007-12-23 15:20:17 UTC (rev 2127)
+++ trunk/src/templates.c	2007-12-23 15:22:55 UTC (rev 2128)
@@ -215,6 +215,16 @@
 x = StdClass.new\n\
 ";
 
+static const gchar templates_filetype_python[] = "#!/usr/bin/env python\n#\n\
+{fileheader}\n\n\
+\n\
+def main():\n\
+	\n\
+	return 0\n\
+\n\
+if __name__ == '__main__': main()\n\
+";
+
 static gchar *templates[GEANY_MAX_TEMPLATES];
 static gchar *ft_templates[GEANY_MAX_FILE_TYPES] = {NULL};
 
@@ -297,6 +307,7 @@
 			case GEANY_FILETYPES_PHP:	TEMPLATES_CREATE_FILE(fname, templates_filetype_php); break;
 			case GEANY_FILETYPES_HTML:	TEMPLATES_CREATE_FILE(fname, templates_filetype_html); break;
 			case GEANY_FILETYPES_RUBY:	TEMPLATES_CREATE_FILE(fname, templates_filetype_ruby); break;
+			case GEANY_FILETYPES_PYTHON:    TEMPLATES_CREATE_FILE(fname, templates_filetype_python); break;
 			default: break;
 		}
 		TEMPLATES_READ_FILE(fname, &ft_templates[ft_id]);


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list