Yuriy Skalko
b3be47765b
Fix memory leak
2020-11-25 02:43:26 +02:00
Yuriy Skalko
43b16548b4
Cleanup headers
2020-11-25 02:43:16 +02:00
Richard Kimberly Heck
2ae77d5091
Only set buffer if it is not null.
...
Yuriy found these specific problems. They do not cause a crash, but
they are not good.
2020-11-24 17:07:16 -05:00
Richard Kimberly Heck
5691b89858
nullptr
2020-11-24 17:07:16 -05:00
Jean-Marc Lasgouttes
8673c5ac28
Forgot this.
2020-11-24 21:20:25 +01:00
Jean-Marc Lasgouttes
1b3ffa6627
Rewrite (again!) the code for caret drawing
...
The caret geometry is now computed in BufferView as a list of shapes
(caret, horizontal l-shape if needed, completion triangle if needed)
kept in a variable of type CaretGeometry.
The code in WorkArea.cpp only has to draw these shapes. The
CaretWidget (which never was a widget) in GuiWorkArea.cpp is gone
now.
As a consequence, the bounding box for the cursor is known precisely
and therefore rows should be repainted correctly now. This avoids
caret droppings.
Fixes bug #12024 .
2020-11-24 20:12:42 +01:00
Juergen Spitzmueller
4487af367c
Do not \cprotect \textcolor
...
Fixes #12034
2020-11-24 15:19:56 +01:00
Kornel Benko
be50eb507f
Adv-Find: Add handling for \cdot (at least if using format-search
2020-11-23 21:55:13 +01:00
Scott Kostyshak
39b3a9b855
ctests: ignore the new lt pdf4 texF test
...
This document is not meant to be used to test XeTeX with TeX fonts.
2020-11-22 23:50:41 -05: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
Günter Milde
1a87fcf94e
ctests: some compilation errors fixed with last TeXLive update.
...
Change tag to "unreliable.varying_versions".
2020-11-22 22:16:57 +01:00
Yuriy Skalko
22a8b82ad5
Update links to spellchecking/thesaurus dictionaries in UserGuide
2020-11-22 20:40:32 +02:00
Jean-Marc Lasgouttes
7a28258d32
(almost) Proper fix for caret droppings
...
Try to find the most inner row that is overwritten by the caret. This
allows to replace the hack in TextMetrics::draw, which did not really
work.
Note that there are still issues with emphasized caret at the
beginning of inset, which will require some code reorganisation.
Fixes current recipe of bug #12024 .
2020-11-21 20:00:26 +01:00
Jean-Marc Lasgouttes
d53b44273c
Compilation fix
2020-11-21 19:54:43 +01:00
Jean-Marc Lasgouttes
ba8ca0e384
Correct caret position from the start
2020-11-21 19:39:48 +01:00
Yuriy Skalko
8dfe07b5b5
Use std::any
when compiler supports C++17 or later
2020-11-21 20:32:51 +02:00
Yuriy Skalko
cbad214cdd
Refactor checksum calculation
2020-11-21 20:32:43 +02:00
Yuriy Skalko
0b1e0b8610
Remove unused headers
2020-11-21 20:32:30 +02:00
Yuriy Skalko
7ca2f2b58d
Use range-based loops
2020-11-21 20:32:16 +02:00
Jean-Marc Lasgouttes
2d27d033a6
Typo and reformatting
2020-11-21 19:13:29 +01:00
Pavel Sanda
4eb791ff18
Erase white frame in fullscreen mode.
...
Since Qt 5.9.4 one can't set negative margins unless explicitely
allowed by a new flag. This brought back the white frame in
fullscreen mode.
https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg214002.html
2020-11-21 16:02:54 +01:00
Yuriy Skalko
916ceeba12
Simplify Length
2020-11-21 00:32:47 +02:00
Yuriy Skalko
2941bc0198
Add more override
specifiers
2020-11-21 00:32:40 +02:00
Yuriy Skalko
09eba40418
Remove unused header
2020-11-21 00:32:35 +02:00
Thibaut Cuvelier
2bbfc726c4
amend 2c6537ff
for C++11 compatibility
2020-11-20 21:59:22 +01:00
Thibaut Cuvelier
1176fab1d4
DocBook: make InsetText respect tag types.
2020-11-20 18:41:03 +01:00
Thibaut Cuvelier
3a02251bfa
XML: move higher-level tag-opening and closing functions to xml namespace.
2020-11-20 18:41:03 +01:00
Thibaut Cuvelier
0fe3d05344
XML: add tag-type information in XML tags. It is not yet used.
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
Kornel Benko
5474c3fb4b
Missing '{'
2020-11-20 16:32:51 +01:00
Jean-Marc Lasgouttes
d8e8a93a58
Use range-based loops in GuiView
2020-11-20 15:14:21 +01:00
Yuriy Skalko
b56a64a8ef
Typo
2020-11-20 15:57:34 +02:00
Yuriy Skalko
f953d88c88
Simplify constructors
2020-11-20 15:57:26 +02:00
Jean-Marc Lasgouttes
ff1ab048f1
Revert "Limit the -Wall flag to C++ compiler"
...
Something is fishy, it breaks compilation.
This reverts commit cbc9a901af
.
2020-11-20 14:39:35 +01:00
Jean-Marc Lasgouttes
a877cdb196
Do not set language from keyboard in passthru setting
2020-11-20 13:49:26 +01:00
Jean-Marc Lasgouttes
cbc9a901af
Limit the -Wall flag to C++ compiler
...
This avoids tons of warning when compiling code, like libiconv, which is
not prepared to this kind of scrutiny of its code quality...
2020-11-20 13:45:30 +01:00
Jean-Marc Lasgouttes
b5d1f2f300
Fix compilation of included libiconv with autoconf
2020-11-19 13:44:01 +01:00
Jean-Marc Lasgouttes
031720b66a
Do nothing if hunspell support is disabled
2020-11-19 13:44:01 +01:00
Eugene Chornyi
77f4d162a0
CMake fix but where Perl not found on Windows
2020-11-18 19:17:44 +01:00
Jean-Marc Lasgouttes
0b9c27222a
Fix screen display of parts and chapters in default classes
...
This has been done by reading the LaTeX sources (classes.dtx) to try
to get things right
* fix font sizes of chapters and parts. Note that the labels have
smaller size as the title itself.
* fix alignment of Part and put label on top
* add spacing between label and title.
2020-11-18 10:19:15 +01:00
Kornel Benko
042128b643
Automake build: We are using 3rdparty iconv with version 1.15
2020-11-17 23:07:01 +01:00
Jean-Marc Lasgouttes
875b1def4f
Take right margin into account for text inset width
...
This is particularly important for contents in RtL languages, where
the right margin may contain the paragraph indentation, or
itemize/enumeration symbols.
Fixes bug #12030 .
2020-11-17 17:51:43 +01:00
Thibaut Cuvelier
5ddd82bcea
DocBook: fix indentation.
2020-11-17 03:58:39 +01:00
Scott Kostyshak
ebbedd9e91
ctests: uninvert an export that passes now
...
The export inputenc-luatex-utf8_pdf5_texF has been succeeding for a
while and was likely fixed by a TeX Live update. Compiling manually
and looking at the output looks good.
2020-11-16 18:25:54 -05:00
Thibaut Cuvelier
c6fe1fbe5f
DocBook: implement svglobal.
2020-11-16 20:15:34 +01:00
Yuriy Skalko
9b55d2f71e
Bump minimal GCC version to 4.9
2020-11-16 19:37:12 +02:00
Yuriy Skalko
87dd31c0db
Remove old duplicated files, newer are in autotests/mathmacros
2020-11-16 19:37:05 +02:00
Kornel Benko
06b09452d7
Typo in message
2020-11-16 12:40:35 +01:00
Kornel Benko
53e064ce2e
Cmake export tests: Use the temporary directory for checked results
...
This amends also dbb72a37
(fix race condition for parallel testing)
Thanks Scott to pointing this out.
2020-11-16 12:22:33 +01:00