mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-10 10:56:00 +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();
|
putback();
|
||||||
return make_pair(false, string());
|
return make_pair(false, string());
|
||||||
} else {
|
} else {
|
||||||
// in case of the '+' as delimiter single a '\' is allowed
|
// for \verb a single '\' is allowed no matter what the delimiter is
|
||||||
// as content, for example "\verb+\+" (reported as bug #4468)
|
// for example "\verb+\+" (reported as bug #4468)
|
||||||
// we need special handling because single \ are normally ignored
|
// To support this, we allow single '\' if it is the only character
|
||||||
// or taken as start of a command
|
// within the delimiters
|
||||||
if (c == '+')
|
if (next_token().cat() == catEscape)
|
||||||
if (next_token().cat() == catEscape)
|
if (next_token().character() == c)
|
||||||
result += '\\';
|
result += '\\';
|
||||||
while ((c = getChar()) != right && good()) {
|
while ((c = getChar()) != right && good()) {
|
||||||
// Ignore comments
|
// Ignore comments
|
||||||
|
Loading…
Reference in New Issue
Block a user