]> git.lyx.org Git - features.git/commitdiff
remove spurious insetexternal warning
authorGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Wed, 27 Oct 2004 11:36:15 +0000 (11:36 +0000)
committerGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Wed, 27 Oct 2004 11:36:15 +0000 (11:36 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9132 a592a061-630c-0410-9148-cb99ea01b6c8

src/insets/ChangeLog
src/insets/ExternalTransforms.C

index f1487497ebbe391f1d9866863be9e0819dae4ba3..0d063c1c4a97ab0673fb332d4aa93d38c8948569 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-27  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * ExternalTransforms.C (sanitizeLatexOption): fix regex to handle
+       "[,,,]" without warning message
+
 2004-10-26  Angus Leeming  <leeming@lyx.org>
 
        * ExternalSupport.C (updateExternal):
@@ -76,7 +81,7 @@
 2004-09-24  Andreas Vox  <vox@isp.uni-luebeck.de>
 
        * insetref.C (docbook): fixing problem where Docbook XML output
-        had unclosed <xref ... >
+       had unclosed <xref ... >
 
 2004-08-16  José Matos  <jamatos@lyx.org>
 
index 4e0f73b4f3b73f424116728e8e95f252338d221f..0881679797873e27b17d9e6df617589225d0f9f2 100644 (file)
@@ -273,7 +273,7 @@ string const sanitizeLatexOption(string const & input)
        string::const_iterator it = begin;
 
        // Strip any leading commas
-       // "[,,,,foo..." -> "foo..."
+       // "[,,,,foo..." -> "foo..." ("foo..." may be empty)
        string output;
        boost::smatch what;
        static boost::regex const front("^( *[[],*)(.*)$");
@@ -281,7 +281,7 @@ string const sanitizeLatexOption(string const & input)
        regex_match(it, end, what, front, boost::match_partial);
        if (!what[0].matched) {
                lyxerr << "Unable to sanitize LaTeX \"Option\": "
-                      << output << '\n';
+                      << input << '\n';
                return string();
        }
        it =  what[1].second;
@@ -301,8 +301,8 @@ string const sanitizeLatexOption(string const & input)
        }
 
        // Strip any trailing commas
-       // "...foo,,,]" -> "...foo"
-       static boost::regex const back("^(.*[^,])(,*[]] *)$");
+       // "...foo,,,]" -> "...foo" ("...foo,,," may be empty)
+       static boost::regex const back("^(.*[^,])?(,*)([]] *)$");
        regex_match(output, what, back);
        if (!what[0].matched) {
                lyxerr << "Unable to sanitize LaTeX \"Option\": "