SF.net SVN: geany:[4874] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Wed May 5 13:06:53 UTC 2010


Revision: 4874
          http://geany.svn.sourceforge.net/geany/?rev=4874&view=rev
Author:   ntrel
Date:     2010-05-05 13:06:53 +0000 (Wed, 05 May 2010)

Log Message:
-----------
Add {project}, {description} template wildcards (#2954737).

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/doc/geany.html
    trunk/doc/geany.txt
    trunk/src/templates.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2010-05-05 12:50:59 UTC (rev 4873)
+++ trunk/ChangeLog	2010-05-05 13:06:53 UTC (rev 4874)
@@ -5,6 +5,8 @@
    Fix replacing {filename} template wildcard for custom file
    templates with non-default file extension.
    Add search_find_text() for POSIX regex searches.
+ * src/templates.c, doc/geany.txt, doc/geany.html:
+   Add {project}, {description} template wildcards (#2954737).
 
 
 2010-05-03  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: trunk/doc/geany.html
===================================================================
--- trunk/doc/geany.html	2010-05-05 12:50:59 UTC (rev 4873)
+++ trunk/doc/geany.html	2010-05-05 13:06:53 UTC (rev 4874)
@@ -6,7 +6,7 @@
 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
 <title>Geany</title>
 <meta name="authors" content="Enrico Tröger  Nick Treleaven  Frank Lanitz" />
-<meta name="date" content="2010-04-28" />
+<meta name="date" content="2010-05-05" />
 <style type="text/css">
 
 /*
@@ -139,7 +139,7 @@
 <br />Nick Treleaven
 <br />Frank Lanitz</td></tr>
 <tr><th class="docinfo-name">Date:</th>
-<td>2010-04-28</td></tr>
+<td>2010-05-05</td></tr>
 <tr><th class="docinfo-name">Version:</th>
 <td>0.19</td></tr>
 </tbody>
@@ -4980,6 +4980,14 @@
 <td>file header, snippets, file
 templates.</td>
 </tr>
+<tr><td>project</td>
+<td>The current project's name, if any.</td>
+<td>file header, snippets, file templates.</td>
+</tr>
+<tr><td>description</td>
+<td>The current project's description, if any.</td>
+<td>file header, snippets, file templates.</td>
+</tr>
 <tr><td>gpl</td>
 <td>This wildcard inserts a short GPL notice.</td>
 <td>file header.</td>
@@ -6011,7 +6019,7 @@
 <div class="footer">
 <hr class="footer" />
 <a class="reference" href="geany.txt">View document source</a>.
-Generated on: 2010-05-05 12:43 UTC.
+Generated on: 2010-05-05 13:02 UTC.
 Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
 
 </div>

Modified: trunk/doc/geany.txt
===================================================================
--- trunk/doc/geany.txt	2010-05-05 12:50:59 UTC (rev 4873)
+++ trunk/doc/geany.txt	2010-05-05 13:06:53 UTC (rev 4874)
@@ -4286,6 +4286,10 @@
                Only replaced when first saving if found on   templates.
                the first 3 lines of the file.
 
+project        The current project's name, if any.           file header, snippets, file templates.
+
+description    The current project's description, if any.    file header, snippets, file templates.
+
 gpl            This wildcard inserts a short GPL notice.     file header.
 
 bsd            This wildcard inserts a BSD licence notice.   file header.

Modified: trunk/src/templates.c
===================================================================
--- trunk/src/templates.c	2010-05-05 12:50:59 UTC (rev 4873)
+++ trunk/src/templates.c	2010-05-05 13:06:53 UTC (rev 4874)
@@ -39,6 +39,7 @@
 #include "ui_utils.h"
 #include "toolbar.h"
 #include "geanymenubuttonaction.h"
+#include "project.h"
 
 
 GeanyTemplatePrefs template_prefs;
@@ -307,6 +308,8 @@
 
 	templates_replace_valist(template,
 		"{filename}", shortname,
+		"{project}", app->project ? app->project->name : "",
+		"{description}", app->project ? app->project->description : "",
 		NULL);
 	g_free(shortname);
 


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