Juergen Spitzmueller
047004cb0f
Merge branch 'master' into features/indexmacros
2022-05-14 16:29:46 +02:00
Thibaut Cuvelier
f352a375d9
InsetIndex: revamp IndexEntry to handle both legacy and modern index insets; simplify and adapt the XHTML code.
...
DocBook comes in another commit, as the modifications are not required to keep the code compilable.
A semicolon is no more used between an index term and the places it appears, because some languages need a space before it and others not: this wasn't handled at all. With a dash, this problem disappears.
2022-05-05 04:16:51 +02:00
Thibaut Cuvelier
4a62c08e61
InsetIndex: refactor IndexEntry to be a full-fledged class, hiding its implementation details better than before.
2022-04-30 03:23:59 +02:00
Scott Kostyshak
a4663bc988
ctests: categorize testfile for #6197 as resolved
...
The actual LyX bug was fixed a while ago. There was a remaining
missing symbols error, but that has been fixed in the latest
TeX Live 2022.
2022-04-29 21:11:10 -04:00
Scott Kostyshak
301a17b0aa
ctests: update description for lyxbugs/6197
...
With an updated TeX Live 2022, LuaTeX no longer gives a missing
symbol for this test file (manual inspection confirms the symbols
are correctly displayed).
2022-04-29 21:10:30 -04:00
Thibaut Cuvelier
5a53872259
DocBook: use the new system for index.
2022-04-25 02:36:35 +02:00
Thibaut Cuvelier
e7ed8213ac
DocBook: fix a test to ensure that the DocBook document is valid.
...
A book cannot directly contain paragraphs, they must be within a chapter.
2022-04-03 03:41:02 +02:00
Thibaut Cuvelier
544adb065b
XHTML tables: fix borders and implement booktabs.
...
https://www.lyx.org/trac/ticket/10154
Contributed by raccoon.
2022-04-02 03:34:33 +02:00
Thibaut Cuvelier
0ba1b68f69
DocBook: merge code duplicates for HTML and CALS tables.
2022-04-01 04:21:31 +02:00
Thibaut Cuvelier
4cab1a77d2
Encodings::fromLaTeXCommand: if the command directly maps an entry of unicodesymbols, use it and bypass most of the logic.
...
This is important for commands like !`, that are equivalent to \textexclamdown. However, ! is matched earlier, because the logic works with prefixes, hence the output doesn't make sense.
2022-02-21 18:24:26 +01:00
Thibaut Cuvelier
a460097823
DocBook: use the existing unicodesymbols global table to map LaTeX ERTs to Unicode characters.
2022-02-14 03:03:22 +01:00
Thibaut Cuvelier
34ea4080ec
DocBook: support @ in index when used for sorting.
2022-02-06 06:23:53 +01:00
Scott Kostyshak
f40413db11
Reg tests for language switching
...
Use cases from #12352 . The files correspond to
mwe-remove-bottom.23.lyx and mwe-remove-top.23.lyx. The only
differences are that I changed to FreeSans and FreeSerif for the
fonts.
2021-12-29 10:38:16 -05:00
Juergen Spitzmueller
9929916935
Use Noto Sans Tibetan rather than Serif
...
The sans is more complete and also seems to be more widely distributed.
2021-12-29 13:44:40 +01:00
Scott Kostyshak
faa404f063
Reg test for protect: xymatrix in figure caption
...
Use case from #6243 .
2021-12-27 10:26:04 -05:00
Thibaut Cuvelier
db1a443a70
DocBook: update basic.xml for the latest MathML and DocBook changes.
2021-12-26 02:24:23 +01:00
Scott Kostyshak
e056cab792
Reg test for cprotect: float in par environment
...
File from #7779 .
2021-12-23 15:11:05 -05:00
Scott Kostyshak
4b8bb00573
Reg test for cprotect: comment in figure caption
...
File from #9313 .
2021-12-22 22:45:39 -05:00
Scott Kostyshak
87bea67863
Regression test for cprotect, #7116
...
Start a new directory of cprotect tests. There are many situations
where cprotect is needed so we can add files covering various
situations as we find them.
This particular test covers the case of special characters in URL
insets in footnotes.
2021-12-22 22:03:02 -05:00
Scott Kostyshak
80a901506b
languages test file: Use new Tibetan font name
...
Noto Sans Tibetan was not actually a sans font. On newer systems the
font is now Noto Serif Tibetan.
See, e.g., the package 'fonts-noto-core' in Ubuntu 21.04.
This change also fixes compilation of
supported-languages_polyglossia-XeTeX.lyx on Ubuntu 21.10.
2021-12-09 15:17:14 -05:00
Thibaut Cuvelier
e3489d54e3
DocBook: implement margin/sidenotes in Tufte.
2021-12-05 22:54:51 +01:00
Thibaut Cuvelier
21366155e4
DocBook: use a hash to determine the file names for generated images.
...
This way, the file names no more change without a reason.
2021-10-16 22:41:38 +02:00
Thibaut Cuvelier
33668e3a30
DocBook: export the preview images to the right format.
...
"docbook" is not the same as "docbook5", maybe it would be better to have an enumeration instead of strings.
2021-10-16 22:41:38 +02:00
Thibaut Cuvelier
b60653c5a6
DocBook: add test for the forest package.
2021-10-13 02:36:39 +02:00
Thibaut Cuvelier
73a63822c2
DocBook: update links to LilyPond bugs.
...
Also updates the test so that it matches the next version of LilyPond.
2021-10-13 02:36:39 +02:00
Scott Kostyshak
4658781e56
Add regression test for font switch before comment
...
This is a tricky issue that was fixed at 9eab66eb
.
2021-09-30 14:22:49 -04:00
Thibaut Cuvelier
6d3be39587
DocBook copy: don't error if the file was already copied.
2021-09-27 01:15:16 +02:00
Thibaut Cuvelier
a464915f58
DocBook copy: large refactoring to improve readability.
2021-09-27 01:10:49 +02:00
Thibaut Cuvelier
7c1d4fd3c4
DocBook: missing multicol test.
2021-09-26 19:10:22 +02:00
Thibaut Cuvelier
e53af9e677
DocBook: add a LilyPond test.
2021-09-24 00:43:32 +02:00
Thibaut Cuvelier
6df4597e02
DocBook: force paragraphs in HTML cells to allow for nested tables.
...
CALS still invalid because it forbids nested tables.
2021-02-17 23:32:23 +01:00
Thibaut Cuvelier
ac98f21f8c
DocBook: for books only, create a preface around the first few elements so that the result is valid.
...
Books can only contain parts and chapters, not single sections or text after the abstract.
2021-02-14 05:20:36 +01:00
Thibaut Cuvelier
d18dff22b5
DocBook: add the DocBookNoFontInside layout configuration.
2021-02-13 05:09:59 +01:00
Thibaut Cuvelier
7437a6ce3c
DocBook: fix regression in floats.
...
Also implement a valid filler for tables.
2020-11-27 23:44:48 +01:00
Thibaut Cuvelier
7ebe2f4351
DocBook: improve naming of test files.
...
First, the kind of issue that the file tests for. Then, its source, if it's been extracted from the rest of the test suite.
2020-11-27 20:24:09 +01:00
Thibaut Cuvelier
587f1f5571
DocBook: implement Mathematical Monthly.
2020-11-27 01:54:00 +01:00
Günter Milde
8eff3b1772
Fix lithuanian default font encoding and Xindy name.
...
FontEncoding L7x required for hyphenation but no longer set
by Babel (since 2017-12-06).
The PostBabelPreamble now sets L7x for Lithuanian, if it is defined
and restores the previous font encodng on exit.
2020-11-22 22:16:57 +01:00
Thibaut Cuvelier
1176fab1d4
DocBook: make InsetText respect tag types.
2020-11-20 18:41:03 +01:00
Thibaut Cuvelier
f426e458c4
DocBook: InsetText supports items and wrappers.
2020-11-20 18:41:02 +01:00
Thibaut Cuvelier
2c6537ff66
DocBook: ensure that <info>-related insets in the abstract are not generated in the abstract.
...
This helps generate more conformant DocBook files.
Also implement wrapper tags for InsetText.
2020-11-20 18:41:02 +01:00
Thibaut Cuvelier
dc94abf039
DocBook: specific fix for Localization_Test.lyx.
...
In one paragraph, there was both a float and a list of floats in a paragraph: the list of floats has no DocBook output, so that there should be no surrounding <para>.
2020-11-15 19:04:21 +01:00
Thibaut Cuvelier
307aefef89
DocBook: don't consider bridgeheads for abstracts.
2020-11-05 00:02:59 +01:00
Thibaut Cuvelier
ebfdac4fa3
DocBook: implement svmult.
...
More generally, ensures that paragraphs in abstracts do not have something else configured.
A major problem in making the layout more useful is that article titles are not supposed to be in TOC.
2020-11-02 04:30:39 +01:00
Thibaut Cuvelier
6843bc5a38
DocBook: ensure to have paragraphs in <sidebar>.
2020-10-30 01:59:34 +01:00
Thibaut Cuvelier
30572880ba
DocBook: fix an issue where parts of list in abstract were duplicated.
...
Excerpt from export/latex/lyxbugs-resolved/9633-languagenesting_enumerate_and_lyxcode.
2020-10-30 01:59:34 +01:00
Thibaut Cuvelier
2e8bffa3c5
DocBook: update test suite.
...
Still an unexplained failure: for basic, in the test suite, the .bib file is not found; with the GUI, it is found.
2020-10-30 01:59:34 +01:00
Thibaut Cuvelier
661c5d256b
DocBook: support for <info> tags in inner sections.
...
Previously, this code only worked correctly for the root tag.
2020-10-30 01:59:34 +01:00
Thibaut Cuvelier
f2b7f8a089
DocBook: generate chapter metadata in <info>, for Springer mono.
2020-10-30 01:59:34 +01:00
Thibaut Cuvelier
149e1ccc02
DocBook: add DocBookSection parameter for styles that define new sections and implement argument parameters; improve Springer support.
...
For elements that should behave like sections (for now, mostly prefaces).
A second paragraph of PartBacktext can only wreak havok: it should start a section, and nothing else (otherwise, it's a real nightmare to implement).
2020-10-30 01:59:34 +01:00
Scott Kostyshak
f2622e1488
ctests: add test from #9043 which is fixedinmaster
...
This file succeeds on master, but not in 2.3.0 or 2.3.x (I have not
checked which commit fixed it).
2020-10-24 15:58:21 -04:00