The branch, master, has been updated.

- Log -----------------------------------------------------------------

commit 80884330d1221a08699b00e64181eb18cc6ce783
Author: Uwe Stöhr <uwesto...@lyx.org>
Date:   Sat Jun 30 03:25:19 2012 +0200

    tex2lyx: fix handling of \verb
    
    - Parser.cpp: \verb can have any character as delimiter (except of ASCII 
letters) not only '+', therefore partly revert [3943b887/lyxgit] and fix it for 
all cases

diff --git a/src/tex2lyx/Parser.cpp b/src/tex2lyx/Parser.cpp
index 5d0335a..fc3b4d2 100644
--- a/src/tex2lyx/Parser.cpp
+++ b/src/tex2lyx/Parser.cpp
@@ -399,12 +399,12 @@ Parser::Arg Parser::getFullArg(char left, char right)
                putback();
                return make_pair(false, string());
        } else {
-               // in case of the '+' as delimiter single a '\' is allowed
-               // as content, for example "\verb+\+" (reported as bug #4468)
-               // we need special handling because single \ are normally 
ignored
-               // or taken as start of a command
-               if (c == '+')
-                       if (next_token().cat() == catEscape)
+               // for \verb a single '\' is allowed no matter what the 
delimiter is
+               // for example "\verb+\+" (reported as bug #4468)
+               // To support this, we allow single '\' if it is the only 
character
+               // within the delimiters
+               if (next_token().cat() == catEscape)
+                       if (next_token().character() == c)
                                result += '\\';
                while ((c = getChar()) != right && good()) {
                        // Ignore comments

-----------------------------------------------------------------------

Summary of changes:
 src/tex2lyx/Parser.cpp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)


hooks/post-receive
-- 
The LyX Source Repository

Reply via email to