commit 18ee587a1e25e36b43af7e86d7735482aa1ddc18
Author: Juergen Spitzmueller <[email protected]>
Date: Sun Mar 31 17:52:31 2019 +0200
Add listpreamble tex2lyx test
---
src/tex2lyx/Makefile.am | 2 +
src/tex2lyx/test/CMakeLists.txt | 1 +
src/tex2lyx/test/listpreamble.lyx.lyx | 229 +++++++++++++++++++++++++++++++++
src/tex2lyx/test/listpreamble.tex | 56 ++++++++
src/tex2lyx/test/runtests.py | 3 +-
5 files changed, 290 insertions(+), 1 deletions(-)
diff --git a/src/tex2lyx/Makefile.am b/src/tex2lyx/Makefile.am
index 15817d7..2b792c3 100644
--- a/src/tex2lyx/Makefile.am
+++ b/src/tex2lyx/Makefile.am
@@ -33,6 +33,7 @@ TEST_FILES = \
test/Dummy~Document.tex \
test/foo.eps \
test/foo.png \
+ test/listpreamble.tex \
test/test-insets.tex \
test/test-insets-basic.tex \
test/test.ltx \
@@ -56,6 +57,7 @@ TEST_RESULTS = \
test/CJKutf8.lyx.lyx \
test/DummyDocument.lyx.lyx \
test/Dummy~Document.lyx.lyx \
+ test/listpreamble.lyx.lyx \
test/test-insets.lyx.lyx \
test/test-insets-basic.lyx.lyx \
test/test.lyx.lyx \
diff --git a/src/tex2lyx/test/CMakeLists.txt b/src/tex2lyx/test/CMakeLists.txt
index f981f8a..1647acb 100644
--- a/src/tex2lyx/test/CMakeLists.txt
+++ b/src/tex2lyx/test/CMakeLists.txt
@@ -16,6 +16,7 @@ set(_tex_tests test.ltx
box-color-size-space-align.tex
CJK.tex
CJKutf8.tex
+ listpreamble.tex
tabular-x-test.tex
test-insets-basic.tex
test-insets.tex
diff --git a/src/tex2lyx/test/listpreamble.lyx.lyx
b/src/tex2lyx/test/listpreamble.lyx.lyx
new file mode 100644
index 0000000..2395777
--- /dev/null
+++ b/src/tex2lyx/test/listpreamble.lyx.lyx
@@ -0,0 +1,229 @@
+#LyX file created by tex2lyx 2.4
+\lyxformat 570
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin roundtrip
+\textclass article
+\begin_preamble
+\usepackage{babel}
+
+
+
+
+
+\usepackage{babel}
+
+
+
+
+
+\usepackage{babel}
+
+\end_preamble
+\use_default_options false
+\maintain_unincluded_children false
+\language english
+\language_package default
+\inputencoding iso8859-15
+\fontencoding T1
+\font_roman "default" "default"
+\font_sans "default" "default"
+\font_typewriter "default" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures true
+\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command default
+\paperfontsize default
+\spacing single
+\use_hyperref false
+\papersize default
+\use_geometry false
+\use_package amsmath 1
+\use_package amssymb 0
+\use_package cancel 0
+\use_package esint 1
+\use_package mathdots 0
+\use_package mathtools 0
+\use_package mhchem 0
+\use_package stackrel 0
+\use_package stmaryrd 0
+\use_package undertilde 0
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 0
+\use_minted 0
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 0
+\math_numbering_side default
+\quotes_style english
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tracking_changes false
+\output_changes false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\end_header
+
+\begin_body
+
+\begin_layout Itemize
+
+\begin_inset Argument listpreamble:1
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+setlength{
+\backslash
+itemsep}{0pt}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+\end_inset
+
+one
+\end_layout
+
+\begin_layout Itemize
+two
+\end_layout
+
+\begin_layout Standard
+
+\begin_inset Separator plain
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Itemize
+one
+\end_layout
+
+\begin_layout Itemize
+two
+\end_layout
+
+\begin_layout Enumerate
+
+\begin_inset Argument listpreamble:1
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+setlength{
+\backslash
+itemsep}{0pt}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+\end_inset
+
+one
+\end_layout
+
+\begin_layout Enumerate
+two
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring one
+
+\begin_inset Argument listpreamble:1
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+setlength{
+\backslash
+itemsep}{0pt}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+\end_inset
+
+one one
+\end_layout
+
+\begin_layout Labeling
+two two
+\end_layout
+
+\begin_layout Standard
+
+\begin_inset Separator plain
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring one
+one one
+\end_layout
+
+\begin_layout Labeling
+two two
+\end_layout
+
+\end_body
+\end_document
diff --git a/src/tex2lyx/test/listpreamble.tex
b/src/tex2lyx/test/listpreamble.tex
new file mode 100644
index 0000000..df67f2d
--- /dev/null
+++ b/src/tex2lyx/test/listpreamble.tex
@@ -0,0 +1,56 @@
+%% LyX 2.4.0dev created this file. For more info, see https://www.lyx.org/.
+%% Do not edit unless you really know what you are doing.
+\documentclass[english]{article}
+\usepackage[T1]{fontenc}
+\usepackage[latin9]{inputenc}
+
+\makeatletter
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
+\newenvironment{lyxlist}[1]
+ {\begin{list}{}
+ {\settowidth{\labelwidth}{#1}
+ \setlength{\leftmargin}{\labelwidth}
+ \addtolength{\leftmargin}{\labelsep}
+ \renewcommand{\makelabel}[1]{##1\hfil}}}
+ {\end{list}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
+\usepackage{babel}
+
+
+
+
+\usepackage{babel}
+
+
+\makeatother
+
+\usepackage{babel}
+\begin{document}
+\begin{itemize}
+\setlength{\itemsep}{0pt}
+\item one
+\item two
+\end{itemize}
+%
+\begin{itemize}
+\item one
+\item two
+\end{itemize}
+\begin{enumerate}
+\setlength{\itemsep}{0pt}
+\item one
+\item two
+\end{enumerate}
+\begin{lyxlist}{one}
+\setlength{\itemsep}{0pt}
+\item [{one}] one
+\item [{two}] two
+\end{lyxlist}
+%
+\begin{lyxlist}{one}
+\item [{one}] one
+\item [{two}] two
+\end{lyxlist}
+
+\end{document}
diff --git a/src/tex2lyx/test/runtests.py b/src/tex2lyx/test/runtests.py
index 0cebef0..2ccaddc 100755
--- a/src/tex2lyx/test/runtests.py
+++ b/src/tex2lyx/test/runtests.py
@@ -78,7 +78,8 @@ def main(argv):
'box-color-size-space-align.tex', \
'CJK.tex', \
'CJKutf8.tex', \
- 'tabular-x-test.tex', \
+ 'listpreamble.tex', \
+ 'tabular-x-test.tex', \
'test-insets.tex', \
'test-insets-basic.tex', \
'test-memoir.tex', \