commit b124adbd3837b2e413e3f859e631e7c689a2cf1d
Author: Juergen Spitzmueller <[email protected]>
Date: Fri Aug 17 10:22:32 2018 +0200
Introduce listpreamble argument type
This uses the InsetArgument interface to provide access to a document
part hitherto inaccessible by LyX: the part between \begin and the first
\item in a list (where lengths and counters can be redefined, for
instance).
Fixes: #11098
File format change, layout format change
development/FORMAT | 5 +
lib/citeengines/basic.citeengine | 2 +-
lib/citeengines/biblatex-natbib.citeengine | 2 +-
lib/citeengines/biblatex.citeengine | 2 +-
lib/citeengines/jurabib.citeengine | 2 +-
lib/citeengines/natbib.citeengine | 2 +-
lib/doc/Customization.lyx | 81 ++++++++++++++++++++
lib/doc/de/Customization.lyx | 65 ++++++++++++++++
lib/layouts/AEA.layout | 2 +-
lib/layouts/IEEEtran-CompSoc.layout | 2 +-
lib/layouts/IEEEtran-TransMag.layout | 2 +-
lib/layouts/IEEEtran.layout | 12 +++-
lib/layouts/InStar.module | 2 +-
lib/layouts/RJournal.layout | 2 +-
lib/layouts/a0poster.layout | 2 +-
lib/layouts/aa.layout | 2 +-
lib/layouts/aapaper.inc | 2 +-
lib/layouts/aapaper.layout | 2 +-
lib/layouts/aastex.layout | 12 +++-
lib/layouts/aastex6.layout | 2 +-
lib/layouts/aastex62.layout | 2 +-
lib/layouts/achemso.layout | 2 +-
lib/layouts/acm-sigs-alt.layout | 2 +-
lib/layouts/acm-sigs.inc | 2 +-
lib/layouts/acm-sigs.layout | 2 +-
lib/layouts/acmart.layout | 2 +-
lib/layouts/acmsiggraph-0-92.layout | 2 +-
lib/layouts/acmsiggraph.layout | 2 +-
lib/layouts/agu-dtd.layout | 2 +-
lib/layouts/agu_stdclass.inc | 2 +-
lib/layouts/agu_stdcounters.inc | 2 +-
lib/layouts/agu_stdlists.inc | 2 +-
lib/layouts/agu_stdsections.inc | 2 +-
lib/layouts/agu_stdtitle.inc | 2 +-
lib/layouts/agums.layout | 2 +-
lib/layouts/aguplus.inc | 2 +-
lib/layouts/agutex.layout | 12 +++-
lib/layouts/algorithm2e.module | 2 +-
lib/layouts/amsart.layout | 2 +-
lib/layouts/amsbook.layout | 12 +++-
lib/layouts/amsdefs.inc | 12 +++-
lib/layouts/apa.layout | 32 ++++++++-
lib/layouts/apa6.layout | 32 ++++++++-
lib/layouts/arab-article.layout | 2 +-
lib/layouts/article-beamer.layout | 2 +-
lib/layouts/article.layout | 2 +-
lib/layouts/beamer.layout | 52 ++++++++++++-
lib/layouts/beamerposter.layout | 2 +-
lib/layouts/bicaption.module | 2 +-
lib/layouts/book.layout | 2 +-
lib/layouts/braille.module | 2 +-
lib/layouts/broadway.layout | 2 +-
lib/layouts/bxjsarticle.layout | 2 +-
lib/layouts/bxjsbook.layout | 2 +-
lib/layouts/bxjsreport.layout | 2 +-
lib/layouts/bxjsslide.layout | 2 +-
lib/layouts/changebars.module | 2 +-
lib/layouts/chess.layout | 2 +-
lib/layouts/cl2emult.layout | 12 +++-
lib/layouts/copernicus.layout | 12 +++-
lib/layouts/ctex-article.layout | 2 +-
lib/layouts/ctex-book.layout | 2 +-
lib/layouts/ctex-report.layout | 2 +-
lib/layouts/customHeadersFooters.module | 2 +-
lib/layouts/db_lyxmacros.inc | 2 +-
lib/layouts/db_stdcharstyles.inc | 2 +-
lib/layouts/db_stdclass.inc | 2 +-
lib/layouts/db_stdcounters.inc | 2 +-
lib/layouts/db_stdlayouts.inc | 2 +-
lib/layouts/db_stdlists.inc | 2 +-
lib/layouts/db_stdsections.inc | 2 +-
lib/layouts/db_stdstarsections.inc | 2 +-
lib/layouts/db_stdstruct.inc | 2 +-
lib/layouts/db_stdtitle.inc | 2 +-
lib/layouts/dinbrief.layout | 2 +-
lib/layouts/docbook-book.layout | 2 +-
lib/layouts/docbook-chapter.layout | 2 +-
lib/layouts/docbook-section.layout | 2 +-
lib/layouts/docbook.layout | 2 +-
lib/layouts/doublecol-new.layout | 2 +-
lib/layouts/dtk.layout | 2 +-
lib/layouts/ectaart.layout | 2 +-
lib/layouts/egs.layout | 52 ++++++++++++-
lib/layouts/elsart.layout | 2 +-
lib/layouts/elsarticle.layout | 18 ++++-
lib/layouts/endnotes.module | 2 +-
lib/layouts/entcs.layout | 2 +-
lib/layouts/enumitem.module | 2 +-
lib/layouts/eqs-within-sections.module | 2 +-
lib/layouts/europasscv.layout | 12 +++-
lib/layouts/europecv.layout | 2 +-
lib/layouts/extarticle.layout | 2 +-
lib/layouts/extbook.layout | 2 +-
lib/layouts/extletter.layout | 2 +-
lib/layouts/extreport.layout | 2 +-
lib/layouts/figs-within-sections.module | 2 +-
lib/layouts/fix-cm.module | 2 +-
lib/layouts/fixltx2e.module | 2 +-
lib/layouts/fixme.module | 2 +-
lib/layouts/foils.layout | 22 +++++-
lib/layouts/foottoend.module | 2 +-
lib/layouts/frletter.layout | 2 +-
lib/layouts/g-brief.layout | 2 +-
lib/layouts/g-brief2.layout | 2 +-
lib/layouts/graphicboxes.module | 2 +-
lib/layouts/hanging.module | 2 +-
lib/layouts/heb-article.layout | 2 +-
lib/layouts/heb-letter.layout | 2 +-
lib/layouts/hollywood.layout | 2 +-
lib/layouts/hpstatement.module | 2 +-
lib/layouts/ijmpc.layout | 32 ++++++++-
lib/layouts/ijmpd.layout | 32 ++++++++-
lib/layouts/initials.module | 2 +-
lib/layouts/iopart.layout | 12 +++-
lib/layouts/isprs.layout | 2 +-
lib/layouts/iucr.layout | 68 ++++++++++-------
lib/layouts/jarticle.layout | 2 +-
lib/layouts/jasatex.layout | 12 +++-
lib/layouts/jbook.layout | 2 +-
lib/layouts/jgrga.layout | 2 +-
lib/layouts/jreport.layout | 2 +-
lib/layouts/jsarticle.layout | 2 +-
lib/layouts/jsbook.layout | 2 +-
lib/layouts/jss.layout | 2 +-
lib/layouts/kluwer.layout | 12 +++-
lib/layouts/knitr.module | 2 +-
lib/layouts/landscape.module | 2 +-
lib/layouts/latex8.layout | 2 +-
lib/layouts/letter.layout | 2 +-
lib/layouts/lettre.layout | 2 +-
lib/layouts/lilypond.module | 2 +-
lib/layouts/linguistics.module | 12 +++-
lib/layouts/litinsets.inc | 2 +-
lib/layouts/llncs.layout | 12 +++-
lib/layouts/logicalmkup.module | 2 +-
lib/layouts/ltugboat.layout | 2 +-
lib/layouts/lyxmacros.inc | 2 +-
lib/layouts/memoir.layout | 2 +-
lib/layouts/minimalistic.module | 2 +-
lib/layouts/moderncv.layout | 12 +++-
lib/layouts/multicol.module | 2 +-
lib/layouts/mwart.layout | 2 +-
lib/layouts/mwbk.layout | 2 +-
lib/layouts/mwrep.layout | 2 +-
lib/layouts/natbibapa.module | 2 +-
lib/layouts/noweb.module | 2 +-
lib/layouts/numarticle.inc | 2 +-
lib/layouts/numreport.inc | 2 +-
lib/layouts/numrevtex.inc | 2 +-
lib/layouts/paper.layout | 2 +-
lib/layouts/paralist.module | 2 +-
lib/layouts/pdfcomment.module | 2 +-
lib/layouts/pdfform.module | 2 +-
lib/layouts/powerdot.layout | 32 ++++++++-
lib/layouts/recipebook.layout | 2 +-
lib/layouts/report.layout | 2 +-
lib/layouts/revtex.layout | 2 +-
lib/layouts/revtex4-1.layout | 2 +-
lib/layouts/revtex4.layout | 2 +-
lib/layouts/rsphrase.module | 2 +-
lib/layouts/sciposter.layout | 2 +-
lib/layouts/scrartcl.layout | 2 +-
lib/layouts/scrarticle-beamer.layout | 2 +-
lib/layouts/scrbook.layout | 2 +-
lib/layouts/scrclass.inc | 2 +-
lib/layouts/scrlettr.layout | 2 +-
lib/layouts/scrlttr2.layout | 2 +-
lib/layouts/scrreprt.layout | 2 +-
lib/layouts/sectionbox.module | 2 +-
lib/layouts/seminar.layout | 2 +-
lib/layouts/shapepar.module | 2 +-
lib/layouts/siamltex.layout | 12 +++-
lib/layouts/sigplanconf.layout | 2 +-
lib/layouts/simplecv.layout | 32 ++++++++-
lib/layouts/singlecol-new.layout | 2 +-
lib/layouts/singlecol.layout | 2 +-
lib/layouts/slides.layout | 2 +-
lib/layouts/spie.layout | 2 +-
lib/layouts/stdcharstyles.inc | 2 +-
lib/layouts/stdciteformats.inc | 2 +-
lib/layouts/stdclass.inc | 2 +-
lib/layouts/stdcounters.inc | 2 +-
lib/layouts/stdcustom.inc | 2 +-
lib/layouts/stdfloatnames.inc | 2 +-
lib/layouts/stdfloats.inc | 2 +-
lib/layouts/stdinsets.inc | 2 +-
lib/layouts/stdlayouts.inc | 2 +-
lib/layouts/stdletter.inc | 2 +-
lib/layouts/stdlists.inc | 32 ++++++++-
lib/layouts/stdlyxlist.inc | 12 +++-
lib/layouts/stdrefprefix.inc | 2 +-
lib/layouts/stdsections.inc | 2 +-
lib/layouts/stdstarsections.inc | 2 +-
lib/layouts/stdstruct.inc | 12 +++-
lib/layouts/stdtitle.inc | 2 +-
lib/layouts/subequations.module | 2 +-
lib/layouts/svcommon.inc | 12 +++-
lib/layouts/svglobal.layout | 2 +-
lib/layouts/svglobal3.layout | 2 +-
lib/layouts/svjog.layout | 2 +-
lib/layouts/svmono.layout | 2 +-
lib/layouts/svmult.layout | 2 +-
lib/layouts/svprobth.layout | 2 +-
lib/layouts/sweave.module | 2 +-
lib/layouts/tabs-within-sections.module | 2 +-
lib/layouts/tarticle.layout | 2 +-
lib/layouts/tbook.layout | 2 +-
lib/layouts/tcolorbox.module | 2 +-
lib/layouts/theorems-ams-bytype.inc | 2 +-
lib/layouts/theorems-ams-bytype.module | 2 +-
lib/layouts/theorems-ams-chap-bytype.inc | 2 +-
lib/layouts/theorems-ams-chap-bytype.module | 2 +-
lib/layouts/theorems-ams-extended-bytype.module | 2 +-
.../theorems-ams-extended-chap-bytype.module | 2 +-
lib/layouts/theorems-ams-extended.module | 2 +-
lib/layouts/theorems-ams.inc | 2 +-
lib/layouts/theorems-ams.module | 2 +-
lib/layouts/theorems-bytype.inc | 2 +-
lib/layouts/theorems-bytype.module | 2 +-
lib/layouts/theorems-case.inc | 13 +++-
lib/layouts/theorems-chap-bytype.module | 2 +-
lib/layouts/theorems-chap.module | 2 +-
lib/layouts/theorems-named.module | 2 +-
lib/layouts/theorems-order.inc | 2 +-
lib/layouts/theorems-proof-std.inc | 2 +-
lib/layouts/theorems-proof.inc | 2 +-
lib/layouts/theorems-refprefix.inc | 2 +-
lib/layouts/theorems-sec-bytype.module | 2 +-
lib/layouts/theorems-sec.module | 2 +-
lib/layouts/theorems-starred-equivalents.inc | 2 +-
lib/layouts/theorems-starred.inc | 2 +-
lib/layouts/theorems-starred.module | 2 +-
lib/layouts/theorems-std.module | 2 +-
lib/layouts/theorems-without-preamble.inc | 2 +-
lib/layouts/theorems.inc | 2 +-
lib/layouts/todonotes.module | 2 +-
lib/layouts/treport.layout | 2 +-
lib/layouts/tufte-book.layout | 2 +-
lib/layouts/tufte-handout.layout | 2 +-
lib/layouts/varwidth.module | 2 +-
lib/lyx2lyx/lyx_2_4.py | 34 ++++++++-
lib/scripts/layout2layout.py | 7 +-
src/Layout.cpp | 16 ++++-
src/Layout.h | 5 +
src/TextClass.cpp | 2 +-
src/insets/InsetArgument.cpp | 3 +-
src/output_latex.cpp | 18 ++++-
src/tex2lyx/TODO.txt | 1 +
src/version.h | 4 +-
249 files changed, 1036 insertions(+), 282 deletions(-)