Jean-Marc Lasgouttes
d86dbf6675
LYX_BEGIN_MUTE_GCC_WARNING: disable for gcc <= 7
...
I do not know until which version gcc has complained when trying to
mute a warning that it does not support. Recent versions do not do
that.
For now let's just do gcc 7, the limit should be higher.
2024-11-04 17:40:15 +01:00
Jean-Marc Lasgouttes
159e8f2dde
Re-instate support for Qt 5.9.4
...
It was a bit overkill to require support for Qt 5.12 at 6ba2b5c5 and
c39d5b76. Revert partly these commits.
2024-11-04 17:22:21 +01:00
Thibaut Cuvelier
cc2c3e648a
MathStream: add missing spaces after commas.
2024-11-04 01:22:22 +01:00
Juergen Spitzmueller
3e6ca9b884
More Qt enum fixes
2024-11-03 06:02:41 +01:00
Thibaut Cuvelier
08d316491f
Fix two typos in comments
2024-11-03 03:31:45 +01:00
Juergen Spitzmueller
11cbc3c4a7
Fix AboutLyX layout
...
* remove wrong (sub)namespaces. This are inserted by newer versions of
designer, although they are wrong
* add vertical spacer
* make horizontal spacer expand
2024-11-02 14:39:59 +01:00
Pavel Sanda
caff99419a
Move header include to cpp.
2024-11-01 20:04:43 +01:00
Thibaut Cuvelier
f6405ef853
Fix a tautological condition.
2024-11-01 17:57:06 +01:00
Scott Kostyshak
24a709ce22
Update tex2lyx tests
...
From what I understand, the changes are expected.
2024-11-01 17:10:01 +01:00
Juergen Spitzmueller
561aa8bb32
Fix loading order of fancyhdr ( #13118 )
...
This must be loaded after geometry (amends ca4fc01847c721)
2024-11-01 14:49:29 +01:00
Pavel Sanda
a7845b561e
Header not needed anymore
2024-10-31 21:32:42 +01:00
Pavel Sanda
a8afca4de0
Header not needed anymore.
2024-10-30 20:29:54 +01:00
Jean-Marc Lasgouttes
e30758166e
Revert "Remove workaround that is not needed anymore with Qt 5.12"
...
We want to support Qt 5.9 for now.
This reverts commit 8837f8ca8ca5e1d87a846871aa0860af0dbf6ae5.
2024-10-30 19:31:59 +01:00
Thibaut Cuvelier
110e654b67
InsetMathFont: harden the new switches against unexpected values.
2024-10-30 01:58:54 +01:00
Thibaut Cuvelier
73c19cae41
Amend 7feffb89: restore the meaning of the elements in the QComboBox.
...
The order is not user-friendly, but correct. Before this patch, the elements in the UI didn't correspond to the implemented behaviour. The problem is the order: the first element is always MathML, the second HTML, etc. I think we should rather use some `userData` in QComboBox items to decouple the order from the semantics.
2024-10-29 04:31:41 +01:00
Thibaut Cuvelier
5c17e07bd1
Math: support all font combinations in HTML.
...
This code cannot yet be triggered, we need nesting first.
2024-10-29 04:24:01 +01:00
Thibaut Cuvelier
78ce5ebc45
Math: use the new MathFontInfo class to determine HTML and MathML attributes.
2024-10-29 04:24:01 +01:00
Thibaut Cuvelier
9a81bb36f4
Math: add a structure to hold font information.
...
It will allow to merge a lot of code for MathML and HTML: same parsing, slightly different outputs. The refactoring also shows clearly what parts are missing in HTML (while being easily fixable). The change is a prerequisite for implementing font nesting (although it is not done yet).
The new class is not yet used within InsetMathFont; it will come in the next commit.
Open question: should we use InsetMath::mode_type somewhere? I believe so, to determine whether the current default is italics or not in MathML.
2024-10-29 04:24:01 +01:00
Thibaut Cuvelier
91a85dd96a
Amend 477e36db.
...
This was the wrong place...
2024-10-29 03:55:40 +01:00
Thibaut Cuvelier
477e36db9f
MathML: add a note about small caps.
2024-10-29 03:17:12 +01:00
Thibaut Cuvelier
7feffb89e9
MathML: let the user change the MathML version.
...
Discussed in https://www.lyx.org/trac/ticket/13058 .
2024-10-29 01:58:56 +01:00
Pavel Sanda
df1ba8ee59
Little ugly, but we can get rid of QString as well.
2024-10-24 20:11:05 +02:00
Pavel Sanda
6e832efbde
QHeaderView is unecessarily heavy to include everywhere
2024-10-24 19:53:01 +02:00
Pavel Sanda
b2d157a4da
No need to include Buffer.h everywhere
2024-10-24 19:44:06 +02:00
Jean-Marc Lasgouttes
a2c1229ac1
Handle backslash at end of line
...
This occurs when importing the sampleart.ltx file from ltugboat document class.
2024-10-24 17:35:00 +02:00
Pavel Sanda
26d27eda58
Requiring C+11 & purging boost includes makes bind.h useless.
2024-10-23 20:07:16 +02:00
Jean-Marc Lasgouttes
88e092ae02
Fixup c39d5b76: the wrong branch of #if was retained.
2024-10-23 15:34:27 +02:00
Jean-Marc Lasgouttes
438fed6b62
Mac OS X is macOS these days
2024-10-23 14:14:04 +02:00
Jean-Marc Lasgouttes
19ef7a2dea
Remove references to older Qt versions
2024-10-23 13:43:36 +02:00
Jean-Marc Lasgouttes
0a4f7db022
If the comment is correct, this code is not needed anymore
...
This was introduced at 3da25187.
2024-10-23 13:41:14 +02:00
Jean-Marc Lasgouttes
8837f8ca8c
Remove workaround that is not needed anymore with Qt 5.12
...
See discussion at
https://stackoverflow.com/questions/10755058/qflags-enum-type-conversion-fails-all-of-a-sudden
2024-10-23 13:37:29 +02:00
Jean-Marc Lasgouttes
29c4e4706e
Use QT_CHECK_VERSION to condition on qt version
2024-10-23 13:23:05 +02:00
Jean-Marc Lasgouttes
c39d5b760c
Require at least Qt 5.12. Part2: Qt frontend
...
Most of it is fairly mechanical, but some parts require care.
2024-10-23 12:00:20 +02:00
Jean-Marc Lasgouttes
6ba2b5c5b9
Require at least Qt 5.12
...
Update the #if confitional accordingly everywhere excpt in frontends/qt.
Update INSTALL and README.
Cmake will need to be updated too.
2024-10-23 10:50:23 +02:00
Pavel Sanda
aa7ca6a6bd
Requiring C+11 & purging boost includes makes functional.h useless.
2024-10-22 20:45:20 +02:00
Jean-Marc Lasgouttes
ae1ecba10c
Remove unused #include
2024-10-22 18:08:32 +02:00
Jean-Marc Lasgouttes
84b5fbe326
Get rid of boost/any, use <any> instead
...
We can do that now that we rely on c++17.
Take this occasion to upgrade boost to version 1.83.
The 3rdparty/boost directory weights now 1MB instead of 2.3MB.
2024-10-22 17:47:15 +02:00
Jean-Marc Lasgouttes
c916bd1502
Require C++17
...
Add a test that requires <any> header.
Update documentation.
Remove test for C++14.
Typical gcc version we have in mind is gcc 8.
2024-10-22 17:05:56 +02:00
Jean-Marc Lasgouttes
05f50a0544
Fixup 4d51a05c: QTimeZone is available since Qt 6.5
2024-10-21 17:37:43 +02:00
Jean-Marc Lasgouttes
7cda9a1d9f
Improve spacing of _v_() helper macro
2024-10-21 15:46:56 +02:00
Jean-Marc Lasgouttes
9bc7d64140
Clean-up uses of statsEnabled()
2024-10-21 15:46:56 +02:00
Jean-Marc Lasgouttes
ac018b0304
Revert "Do not update statistics when not requested."
...
Actually, this test was already present.
This reverts commit c50debaffcccb4481bf440df1ab4b2d11d28a048.
2024-10-21 15:46:56 +02:00
Juergen Spitzmueller
4560cfd012
Fix dark/light mode setting and run-time switch with Qt 6.8
...
The old method doesn't work any longer. This one is also announced to
work cross OSes -- verification on Mac and Win is needed!
2024-10-21 12:34:57 +02:00
Juergen Spitzmueller
5ec247a957
Check for NULL pointer earlier
...
Reported by Coverity
2024-10-20 08:05:06 +02:00
Jean-Marc Lasgouttes
c50debaffc
Do not update statistics when not requested.
...
If the user decides not to display statistics in the status bar, why
do the computation at all?
2024-10-19 19:02:26 +02:00
Juergen Spitzmueller
4d51a05ce4
Address Qt 6.7 deprecation warning
...
See https://doc.qt.io/qt-6.7/qdatetime-obsolete.html#setTimeSpec
2024-10-19 09:59:37 +02:00
Jean-Marc Lasgouttes
f4a3f4f29b
Give a layout name to math HulInset
...
This makes it accessible to inset-forall.
2024-10-16 15:19:07 +02:00
Juergen Spitzmueller
1865738417
Escape standalone ampersands in xhtml InsetCitation
2024-10-16 12:55:11 +02:00
Pavel Sanda
abd26f1122
Not needed anymore
2024-10-15 20:09:52 +02:00
Jean-Marc Lasgouttes
507e21f84e
Rename word-togglecase to word-invertcase.
...
As suggested by Jürgen.
2024-10-15 17:36:19 +02:00