From 3f72a026cc26e8e8dfdd306a62fd174b51dd59c4 Mon Sep 17 00:00:00 2001 From: Georg Baum Date: Sat, 3 Jan 2015 20:45:06 +0100 Subject: [PATCH] Fix parsing of verbatim options (bug #9113) Parser::verbatimOption() did swallow backslashes previously. The similar code in Parser::verbatim_item() was already correct. --- src/tex2lyx/Parser.cpp | 2 +- src/tex2lyx/test/test-insets.lyx.lyx | 22 ++++++++++++++++++++++ src/tex2lyx/test/test-insets.tex | 2 ++ 3 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/tex2lyx/Parser.cpp b/src/tex2lyx/Parser.cpp index 7a9fff1372..69e3460f45 100644 --- a/src/tex2lyx/Parser.cpp +++ b/src/tex2lyx/Parser.cpp @@ -704,7 +704,7 @@ string Parser::verbatimOption() putback(); res += '{' + verbatim_item() + '}'; } else - res += t.cs(); + res += t.asInput(); } } return res; diff --git a/src/tex2lyx/test/test-insets.lyx.lyx b/src/tex2lyx/test/test-insets.lyx.lyx index d0622bdffa..39798fb6e5 100644 --- a/src/tex2lyx/test/test-insets.lyx.lyx +++ b/src/tex2lyx/test/test-insets.lyx.lyx @@ -707,6 +707,28 @@ key "gur+04" \begin_layout Bibliography +\begin_inset CommandInset bibitem +LatexCommand bibitem +label "Möstl et~al.(2010)" +key "Mostl2010" + +\end_inset + + Gürkan, M. +\begin_inset space ~ + +\end_inset + +A., Freitag, M., & Rasio, F. +\begin_inset space ~ + +\end_inset + +A. 2004, ApJ, 604, 632 +\end_layout + +\begin_layout Bibliography + \begin_inset CommandInset bibitem LatexCommand bibitem label "{{Gürkan et~al.}(2004)}" diff --git a/src/tex2lyx/test/test-insets.tex b/src/tex2lyx/test/test-insets.tex index e6249fc665..162ebd843a 100644 --- a/src/tex2lyx/test/test-insets.tex +++ b/src/tex2lyx/test/test-insets.tex @@ -141,6 +141,8 @@ From bug 7306: \citet{gur+04} have demonstrated that authors should not have umlauts in their names. It's OK to use them in the man\"{u}script, though. \begin{thebibliography}{References} +\bibitem[M\"{o}stl et~al.(2010)]{Mostl2010} Gürkan, M.~A., Freitag, +M., \& Rasio, F.~A. 2004, ApJ, 604, 632 \bibitem[{{G\"{u}rkan et~al.}(2004)}]{gur+04} Gürkan, M.~A., Freitag, M., \& Rasio, F.~A. 2004, ApJ, 604, 632\end{thebibliography}