changeset 33080:60b2e408bd78

Allow number sign as comment character. This is practice in some skins and should not lead to an error message now that unknown items are reported. Update documentation.
author ib
date Thu, 31 Mar 2011 10:13:47 +0000
parents 25c467321c98
children d217fdc83e63
files DOCS/xml/de/skin.xml DOCS/xml/en/skin.xml gui/util/string.c
diffstat 3 files changed, 14 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/DOCS/xml/de/skin.xml	Thu Mar 31 09:38:03 2011 +0000
+++ b/DOCS/xml/de/skin.xml	Thu Mar 31 10:13:47 2011 +0000
@@ -217,7 +217,9 @@
       Wie oben erwähnt, ist dies die skin-Konfigurationsdatei. Sie ist
       zeilenorientiert;
       Kommentare beginnen mit einem Semikolon ('<literal>;</literal>')
-      und reichen bis zum Zeilenende.
+      und reichen bis zum Zeilenende oder beginnen mit einem '<literal>#</literal>'
+      am Zeilenanfang (dann sind nur Leerzeichen und Tabulatoren vor dem
+      '<literal>#</literal>' erlaubt).
     </para>
 
     <para>
@@ -867,7 +869,9 @@
 
     <para>
       Die Schrift-Beschreibungsdatei (mit Erweiterung <filename>.fnt</filename>)
-      darf mit '<literal>;</literal>' beginnende Kommentare enthalten.
+      darf wie die skin-Konfigurationsdatei mit '<literal>;</literal>' beginnende
+      Kommentare enthalten (oder Kommentare mit '<literal>#</literal>', aber
+      nur am Zeilenanfang).
       Die Datei muss eine Zeile in der Form
       <anchor id="skin-font-image"/>
       <programlisting>image = <replaceable>image</replaceable></programlisting>
--- a/DOCS/xml/en/skin.xml	Thu Mar 31 09:38:03 2011 +0000
+++ b/DOCS/xml/en/skin.xml	Thu Mar 31 10:13:47 2011 +0000
@@ -166,7 +166,9 @@
 <para>
 As mentioned above, this is the skin configuration file. It is line oriented;
 comments start with a '<literal>;</literal>' character and continue until
-the end of the line.
+the end of the line, or start with a '<literal>#</literal>' character at the
+beginning of the line (in that case only spaces and tabs are allowed before the
+'<literal>#</literal>').
 </para>
 
 <para>
@@ -733,7 +735,8 @@
 
 <para>
 The font description file (with <filename>.fnt</filename> extension) can have
-comments starting with '<literal>;</literal>'. The file must have a line
+comments like the skin configuration file starting with '<literal>;</literal>'
+(or '<literal>#</literal>', but only at the beginning of the line). The file must have a line
 in the form
 <anchor id="skin-font-image"/>
 <programlisting>image = <replaceable>image</replaceable></programlisting>
--- a/gui/util/string.c	Thu Mar 31 09:38:03 2011 +0000
+++ b/gui/util/string.c	Thu Mar 31 10:13:47 2011 +0000
@@ -75,6 +75,9 @@
 
     p = in;
 
+    if (*p == '#')
+        *p = 0;
+
     while (*p) {
         if (*p == '"')
             nap = !nap;