SF.net SVN: geany: [2774] trunk
eht16 at users.sourceforge.net
eht16 at xxxxx
Sun Jul 13 10:56:21 UTC 2008
Revision: 2774
http://geany.svn.sourceforge.net/geany/?rev=2774&view=rev
Author: eht16
Date: 2008-07-13 03:56:21 -0700 (Sun, 13 Jul 2008)
Log Message:
-----------
Use templates_replace_all() also for snippet completion.
Modified Paths:
--------------
trunk/ChangeLog
trunk/src/editor.c
trunk/src/templates.c
trunk/src/templates.h
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2008-07-13 10:52:38 UTC (rev 2773)
+++ trunk/ChangeLog 2008-07-13 10:56:21 UTC (rev 2774)
@@ -2,6 +2,8 @@
* data/snippets.conf, doc/geany.html, doc/geany.txt, src/editor.c:
Add support to use template wildcards in snippets.
+ * src/editor.c, src/templates.c, src/templates.h:
+ Use templates_replace_all() also for snippet completion.
2008-07-12 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
Modified: trunk/src/editor.c
===================================================================
--- trunk/src/editor.c 2008-07-13 10:52:38 UTC (rev 2773)
+++ trunk/src/editor.c 2008-07-13 10:56:21 UTC (rev 2774)
@@ -1526,16 +1526,8 @@
gchar *datetime = utils_get_date_time("%d.%m.%Y %H:%M:%S %Z", NULL);
gchar *basename = g_path_get_basename(DOC_FILENAME(doc));
- text = utils_str_replace(text, "{year}", year);
- text = utils_str_replace(text, "{date}", date);
+ text = templates_replace_all(text, year, date);
text = utils_str_replace(text, "{datetime}", datetime);
- text = utils_str_replace(text, "{version}", template_prefs.version);
- text = utils_str_replace(text, "{initial}", template_prefs.initials);
- text = utils_str_replace(text, "{developer}", template_prefs.developer);
- text = utils_str_replace(text, "{mail}", template_prefs.mail);
- text = utils_str_replace(text, "{company}", template_prefs.company);
- text = utils_str_replace(text, "{untitled}", GEANY_STRING_UNTITLED);
- text = utils_str_replace(text, "{geanyversion}", "Geany " VERSION);
text = utils_str_replace(text, "{filename}", basename);
g_free(year);
Modified: trunk/src/templates.c
===================================================================
--- trunk/src/templates.c 2008-07-13 10:52:38 UTC (rev 2773)
+++ trunk/src/templates.c 2008-07-13 10:56:21 UTC (rev 2774)
@@ -247,10 +247,7 @@
g_file_get_contents(fname, contents_ptr, NULL, NULL);
-/* prototype, because this function should never be used outside of templates.c */
-static gchar *templates_replace_all(gchar *source, const gchar *year, const gchar *date);
-
static void init_general_templates(const gchar *year, const gchar *date)
{
gchar *template_filename_fileheader = TEMPLATES_GET_FILENAME("fileheader");
@@ -777,7 +774,7 @@
}
-static gchar *templates_replace_all(gchar *text, const gchar *year, const gchar *date)
+gchar *templates_replace_all(gchar *text, const gchar *year, const gchar *date)
{
text = utils_str_replace(text, "{year}", year);
text = utils_str_replace(text, "{date}", date);
Modified: trunk/src/templates.h
===================================================================
--- trunk/src/templates.h 2008-07-13 10:52:38 UTC (rev 2773)
+++ trunk/src/templates.h 2008-07-13 10:56:21 UTC (rev 2774)
@@ -64,6 +64,8 @@
gchar *templates_get_template_licence(gint filetype_idx, gint licence_type);
+gchar *templates_replace_all(gchar *source, const gchar *year, const gchar *date);
+
void templates_free_templates(void);
#endif
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