]> git.lyx.org Git - features.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>
Sat, 2 Sep 2017 14:08:56 +0000 (16:08 +0200)
commitb92ceba9a1b6483eae74877fd84b2bfc114846bf
tree080684d0c133902392dd98547dfb184195896851
parent4485250e3220c9c3fd1c5e48057a7c6b3a1bc3eb
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.

(cherry picked from commit 5c545573507bbf55f78c294188537c6aff959bc0)
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