commit 88cdd6dc6056c94c5989ad8072cc34ad7c819ebd
Author: Georg Baum <[email protected]>
Date:   Sat Jan 3 17:59:20 2015 +0100

    Skip missing optional argument insets in tex2lyx
    
    Optional arguments are optional, so if one is missing, do not stop the 
parsing,
    but continue with the next argument (it might be a required one).

diff --git a/src/tex2lyx/text.cpp b/src/tex2lyx/text.cpp
index aecc6fb..0f3aae7 100644
--- a/src/tex2lyx/text.cpp
+++ b/src/tex2lyx/text.cpp
@@ -644,7 +644,7 @@ void output_arguments(ostream & os, Parser & p, bool outer, 
Context & context,
                } else {
                        if (p.next_token().cat() == catEscape ||
                            p.next_token().character() != '[')
-                               break;
+                               continue;
                        p.get_token(); // eat '['
                        begin_inset(os, "Argument ");
                        os << i << "\nstatus collapsed\n\n";

Reply via email to