]> git.lyx.org Git - lyx.git/commit
Honor trailing spaces in LabelString and friends
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Thu, 31 Aug 2017 10:03:54 +0000 (12:03 +0200)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Thu, 31 Aug 2017 11:59:37 +0000 (13:59 +0200)
commit5c545573507bbf55f78c294188537c6aff959bc0
tree4fda59e393bc85d9a6b056c23c2f2172d98ebc44
parent42c14d0c90101eaeb6e3ba0fcf42acf550ec8043
Honor trailing spaces in LabelString and friends

Remove the trimming operation on LabelString, LabelStringAppendix,
EndLabelString and LabelCounter. This trimming meant that quotes
strings were not preserved, which is wrong.

To preserve layouts, the Layout format has been updated to 64, so that
layout2layout can remove extra spaces on existing strings, which
ensures that behavior is unchanged for old layouts (courtesy of rgheck).

It is now possible to re-add spaces in label strings where it makes
sense.

Fixes bug #10723.
228 files changed:
lib/layouts/AEA.layout
lib/layouts/IEEEtran-CompSoc.layout
lib/layouts/IEEEtran-TransMag.layout
lib/layouts/IEEEtran.layout
lib/layouts/InStar.module
lib/layouts/RJournal.layout
lib/layouts/a0poster.layout
lib/layouts/aa.layout
lib/layouts/aapaper.inc
lib/layouts/aapaper.layout
lib/layouts/aastex.layout
lib/layouts/aastex6.layout
lib/layouts/achemso.layout
lib/layouts/acm-sigs-alt.layout
lib/layouts/acm-sigs.inc
lib/layouts/acm-sigs.layout
lib/layouts/acmart.layout
lib/layouts/acmsiggraph-0-92.layout
lib/layouts/acmsiggraph.layout
lib/layouts/agu-dtd.layout
lib/layouts/agu_stdclass.inc
lib/layouts/agu_stdcounters.inc
lib/layouts/agu_stdlists.inc
lib/layouts/agu_stdsections.inc
lib/layouts/agu_stdtitle.inc
lib/layouts/agums.layout
lib/layouts/aguplus.inc
lib/layouts/agutex.layout
lib/layouts/algorithm2e.module
lib/layouts/amsart.layout
lib/layouts/amsbook.layout
lib/layouts/amsdefs.inc
lib/layouts/apa.layout
lib/layouts/apa6.layout
lib/layouts/arab-article.layout
lib/layouts/article-beamer.layout
lib/layouts/article.layout
lib/layouts/beamer.layout
lib/layouts/beamerposter.layout
lib/layouts/bicaption.module
lib/layouts/book.layout
lib/layouts/braille.module
lib/layouts/broadway.layout
lib/layouts/changebars.module
lib/layouts/chess.layout
lib/layouts/cl2emult.layout
lib/layouts/ctex-article.layout
lib/layouts/ctex-book.layout
lib/layouts/ctex-report.layout
lib/layouts/customHeadersFooters.module
lib/layouts/db_lyxmacros.inc
lib/layouts/db_stdcharstyles.inc
lib/layouts/db_stdclass.inc
lib/layouts/db_stdcounters.inc
lib/layouts/db_stdlayouts.inc
lib/layouts/db_stdlists.inc
lib/layouts/db_stdsections.inc
lib/layouts/db_stdstarsections.inc
lib/layouts/db_stdstruct.inc
lib/layouts/db_stdtitle.inc
lib/layouts/dinbrief.layout
lib/layouts/docbook-book.layout
lib/layouts/docbook-chapter.layout
lib/layouts/docbook-section.layout
lib/layouts/docbook.layout
lib/layouts/doublecol-new.layout
lib/layouts/dtk.layout
lib/layouts/ectaart.layout
lib/layouts/egs.layout
lib/layouts/elsart.layout
lib/layouts/elsarticle.layout
lib/layouts/endnotes.module
lib/layouts/entcs.layout
lib/layouts/enumitem.module
lib/layouts/eqs-within-sections.module
lib/layouts/europasscv.layout
lib/layouts/europecv.layout
lib/layouts/extarticle.layout
lib/layouts/extbook.layout
lib/layouts/extletter.layout
lib/layouts/extreport.layout
lib/layouts/figs-within-sections.module
lib/layouts/fix-cm.module
lib/layouts/fixltx2e.module
lib/layouts/fixme.module
lib/layouts/foils.layout
lib/layouts/foottoend.module
lib/layouts/frletter.layout
lib/layouts/g-brief.layout
lib/layouts/g-brief2.layout
lib/layouts/graphicboxes.module
lib/layouts/hanging.module
lib/layouts/heb-article.layout
lib/layouts/heb-letter.layout
lib/layouts/hollywood.layout
lib/layouts/hpstatement.module
lib/layouts/ijmpc.layout
lib/layouts/ijmpd.layout
lib/layouts/initials.module
lib/layouts/iopart.layout
lib/layouts/isprs.layout
lib/layouts/iucr.layout
lib/layouts/jarticle.layout
lib/layouts/jasatex.layout
lib/layouts/jbook.layout
lib/layouts/jgrga.layout
lib/layouts/jreport.layout
lib/layouts/jsarticle.layout
lib/layouts/jsbook.layout
lib/layouts/jss.layout
lib/layouts/kluwer.layout
lib/layouts/knitr.module
lib/layouts/latex8.layout
lib/layouts/letter.layout
lib/layouts/lettre.layout
lib/layouts/lilypond.module
lib/layouts/linguistics.module
lib/layouts/litinsets.inc
lib/layouts/llncs.layout
lib/layouts/logicalmkup.module
lib/layouts/ltugboat.layout
lib/layouts/lyxmacros.inc
lib/layouts/memoir.layout
lib/layouts/minimalistic.module
lib/layouts/moderncv.layout
lib/layouts/multicol.module
lib/layouts/mwart.layout
lib/layouts/mwbk.layout
lib/layouts/mwrep.layout
lib/layouts/natbibapa.module
lib/layouts/noweb.module
lib/layouts/numarticle.inc
lib/layouts/numreport.inc
lib/layouts/numrevtex.inc
lib/layouts/paper.layout
lib/layouts/paralist.module
lib/layouts/pdfcomment.module
lib/layouts/pdfform.module
lib/layouts/powerdot.layout
lib/layouts/recipebook.layout
lib/layouts/report.layout
lib/layouts/revtex.layout
lib/layouts/revtex4-1.layout
lib/layouts/revtex4.layout
lib/layouts/rsphrase.module
lib/layouts/sciposter.layout
lib/layouts/scrartcl.layout
lib/layouts/scrarticle-beamer.layout
lib/layouts/scrbook.layout
lib/layouts/scrclass.inc
lib/layouts/scrlettr.layout
lib/layouts/scrlttr2.layout
lib/layouts/scrreprt.layout
lib/layouts/sectionbox.module
lib/layouts/seminar.layout
lib/layouts/shapepar.module
lib/layouts/siamltex.layout
lib/layouts/sigplanconf.layout
lib/layouts/simplecv.layout
lib/layouts/singlecol-new.layout
lib/layouts/singlecol.layout
lib/layouts/slides.layout
lib/layouts/spie.layout
lib/layouts/stdcharstyles.inc
lib/layouts/stdciteformats.inc
lib/layouts/stdclass.inc
lib/layouts/stdcounters.inc
lib/layouts/stdcustom.inc
lib/layouts/stdfloatnames.inc
lib/layouts/stdfloats.inc
lib/layouts/stdinsets.inc
lib/layouts/stdlayouts.inc
lib/layouts/stdletter.inc
lib/layouts/stdlists.inc
lib/layouts/stdlyxlist.inc
lib/layouts/stdrefprefix.inc
lib/layouts/stdsections.inc
lib/layouts/stdstarsections.inc
lib/layouts/stdstruct.inc
lib/layouts/stdtitle.inc
lib/layouts/subequations.module
lib/layouts/svcommon.inc
lib/layouts/svglobal.layout
lib/layouts/svglobal3.layout
lib/layouts/svjog.layout
lib/layouts/svmono.layout
lib/layouts/svmult.layout
lib/layouts/svprobth.layout
lib/layouts/sweave.module
lib/layouts/tabs-within-sections.module
lib/layouts/tarticle.layout
lib/layouts/tbook.layout
lib/layouts/tcolorbox.module
lib/layouts/theorems-ams-bytype.inc
lib/layouts/theorems-ams-bytype.module
lib/layouts/theorems-ams-chap-bytype.inc
lib/layouts/theorems-ams-chap-bytype.module
lib/layouts/theorems-ams-extended-bytype.module
lib/layouts/theorems-ams-extended-chap-bytype.module
lib/layouts/theorems-ams-extended.module
lib/layouts/theorems-ams.inc
lib/layouts/theorems-ams.module
lib/layouts/theorems-bytype.inc
lib/layouts/theorems-bytype.module
lib/layouts/theorems-case.inc
lib/layouts/theorems-chap-bytype.module
lib/layouts/theorems-chap.module
lib/layouts/theorems-named.module
lib/layouts/theorems-order.inc
lib/layouts/theorems-proof-std.inc
lib/layouts/theorems-proof.inc
lib/layouts/theorems-refprefix.inc
lib/layouts/theorems-sec-bytype.module
lib/layouts/theorems-sec.module
lib/layouts/theorems-starred-equivalents.inc
lib/layouts/theorems-starred.inc
lib/layouts/theorems-starred.module
lib/layouts/theorems-std.module
lib/layouts/theorems-without-preamble.inc
lib/layouts/theorems.inc
lib/layouts/todonotes.module
lib/layouts/treport.layout
lib/layouts/tufte-book.layout
lib/layouts/tufte-handout.layout
lib/layouts/varwidth.module
lib/scripts/layout2layout.py
src/Layout.cpp
src/TextClass.cpp