The patch...

2015-04-26 16:46 GMT+02:00 Jürgen Spitzmüller:

> 2015-04-26 15:36 GMT+02:00 Kornel Benko:
>
>> I had to add
>>         \usepackage{hyperref}
>>         \usepackage{pdfcomment}
>>
>> to the preamble, to make it compilable. This should be done automatically
>> either by lyx (using hyperlinks)
>> or by the pdfcomment.module (for the package pdfcomment)
>>
>>         Kornel
>
>
>
> The attached patch fixes it for me. However, I wonder if it is intentional
> that Lexer::Pimpl::eatLine() does not ignore \t.
>
> Opinions?
>
> Jürgen
>
>
diff --git a/src/Layout.cpp b/src/Layout.cpp
index 1e89433..ca445c2 100644
--- a/src/Layout.cpp
+++ b/src/Layout.cpp
@@ -565,7 +565,7 @@ bool Layout::readIgnoreForcelocal(Lexer & lex, TextClass 
const & tclass)
                case LT_REQUIRES: {
                        lex.eatLine();
                        vector<string> const req = 
-                               getVectorFromString(lex.getString());
+                               getVectorFromString(subst(lex.getString(), 
'\t', ' '));
                        requires_.insert(req.begin(), req.end());
                        break;
                }
diff --git a/src/insets/InsetLayout.cpp b/src/insets/InsetLayout.cpp
index 6e081d9..80af8c9 100644
--- a/src/insets/InsetLayout.cpp
+++ b/src/insets/InsetLayout.cpp
@@ -439,7 +439,7 @@ bool InsetLayout::read(Lexer & lex, TextClass const & 
tclass)
                case IL_REQUIRES: {
                        lex.eatLine();
                        vector<string> const req
-                               = support::getVectorFromString(lex.getString());
+                               = 
support::getVectorFromString(support::subst(lex.getString(), '\t', ' '));
                        requires_.insert(req.begin(), req.end());
                        break;
                }

Reply via email to