mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-11 05:33:33 +00:00
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
This commit is contained in:
parent
85ef627eac
commit
80884330d1
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user