Commit Graph

46942 Commits

Author SHA1 Message Date
Jean-Marc Lasgouttes
09684899d6 Clean up after removal of strfwd.h
Remove autoconf tests for whether std::string uses COW, since this is
forbidden by C++11 standard.

Forbid the use of gcc 4.9 (which still uses COW).

Remove code in debug.h that added forward declarations for LLVM's
libc++, since we do not do forward declarations anymore.

Remove configure test for libc++.
2024-10-05 15:15:21 +02:00
Juergen Spitzmueller
1f7e8d3ffe Adhere to semantic background color with default branches
This fixes color mismatched when "use system colors" is checked

See https://marc.info/?l=lyx-users&m=172797086718347
2024-10-05 14:15:19 +02:00
Pavel Sanda
2facf6eecc Merged compilation does not exist anymore. 2024-10-04 20:53:26 +02:00
Pavel Sanda
854b53bff5 Document gcc 5 dependency.
https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg223072.html
2024-10-04 20:51:51 +02:00
Pavel Sanda
b8f1f113f3 Remove trivstring.
Needed in times when std:string was not thread-safe,
but should be ok nowadays.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21334
https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg223068.html
2024-10-04 20:49:55 +02:00
Pavel Sanda
9ccda98e6e Remove strfwd.h.
Will break cygwin due to trivstring header.

https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg223056.html
2024-10-04 20:49:33 +02:00
Kornel Benko
82005736e4 Update sk.po 2024-10-03 19:40:32 +02:00
Jean-Marc Lasgouttes
69d8435a7f Avoid copying vector needlessly
The getLabel method will not consider more than 10 citation keys.
Instead of removing elements from the keys vector, this commit adapts
the for loop to skip unwanted elements.

This allows to pass the keys vector by const reference.

Spotted by Coverity scan.
2024-10-03 10:18:24 +02:00
jpc
4af7cb045c Url errors 37 & 38 correction 2024-10-01 18:31:54 +02:00
Jean-Marc Lasgouttes
bc624cc780 Do not pass a vector by value to getArgInset
Instead of passing the vector by value so that stuff can be added to
it in the function, add required elements of arguments to a second vector.

While we are at it, simplify the code a bit by using a range-for and
auto keyword.

Spotted by Coverity scan
2024-10-01 13:06:37 +02:00
Jean-Marc Lasgouttes
54b6846941 Pass parameters as const reference
Spotted by Coverity scan.
2024-10-01 11:12:14 +02:00
Pavel Sanda
b39cc9ed89 Not needed anymore. 2024-09-30 20:11:23 +02:00
Pavel Sanda
601abfe929 PDF options: reflect in UI mutually exclusive colorlinks and frames.
https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg222961.html
2024-09-30 20:09:35 +02:00
Pavel Sanda
63dbd54e62 UG: typo 2024-09-30 20:02:01 +02:00
Jean-Marc Lasgouttes
1d64dbf543 Modify string list in place instead of copying it
Spotted by Coverity scan.
2024-09-30 11:20:48 +02:00
Koji Yokota
a086804eb4 Fix IM window position for a new window (#13094) 2024-09-30 09:00:56 +09:00
Pavel Sanda
475d8e6433 UG: add comment about underlined links in pdf from ##13105. 2024-09-29 22:23:40 +02:00
Thibaut Cuvelier
75f467fa13 MathML: use Core for XHTML, 3 for DocBook.
In a near future, this should rather be controlled by a user-visible parameter.
2024-09-28 16:50:29 +02:00
Thibaut Cuvelier
790c153737 Use proper minus sign character in MathML Core.
Fixes bug https://www.lyx.org/trac/ticket/13067.

Based on the patch in the ticket above by Jean-Marc Lasgouttes.
2024-09-28 16:50:29 +02:00
Thibaut Cuvelier
ca5d5a0b1a amend 2024-09-28 16:50:29 +02:00
Thibaut Cuvelier
a06528ee2a Fix switch indentation. 2024-09-28 16:50:29 +02:00
Thibaut Cuvelier
cb88a362ea MathML: add a version enum. 2024-09-28 16:50:29 +02:00
Juergen Spitzmueller
135889c634 Amend 770362da97
preview needs proper --lily-output-dir
2024-09-28 13:11:46 +02:00
Juergen Spitzmueller
770362da97 Fix preview of lilypond (book) snippets (#13103)
1. The --safe option has been removed with lilypond 2.24 and causes
   the program to error out
2. We default to PDF output (and pdflatex) if no program is explicitly
   given, since latex generates *.eps snippets which fail to convert
   on many recent systems due to security measures
2024-09-27 09:27:32 +02:00
Jean-Marc Lasgouttes
9fc19badab Streamline use of map<col-type, bool>
Typically, to check whether an element is present and set to true, instead of
  foo.find(c) != foo.end() && foo.find(c)->second
one uses
  foo[c]

The map<> code creates elements automatically when they do not exist
and zero-initializes them.

This avoids puzzlement of Coverity scan when seeing that find() result
is dereferenced without checking that it is not equal to end().
Moreover, this makes the code much much clearer. I still do not
understand it, though ;)
2024-09-26 15:31:28 +02:00
Kornel Benko
fe19855116 Amend 3add2204:
Missed 1 default export case
2024-09-26 11:58:22 +02:00
Pavel Sanda
9fbac63a31 Update eu.po from Inaki 2024-09-25 22:55:10 +02:00
Scott Kostyshak
72de15eb77 ctests: invert more Astronomy_%26_Astrophysics
These have been failing since before.
2024-09-25 17:18:02 +02:00
Juergen Spitzmueller
c56bad8a6e Work around bug in aa.cls 2024-09-25 14:31:56 +02:00
Juergen Spitzmueller
67d3c6f8b3 Work around bug in aa.cls 2024-09-25 11:44:32 +02:00
Juergen Spitzmueller
112c2c3d0e Factor out (signed) glueLenghValidator 2024-09-25 10:22:36 +02:00
Juergen Spitzmueller
2244ac3dee Allow negative offset in GuiLine (#13102) 2024-09-25 09:53:00 +02:00
Pavel Sanda
766f666cbb UG: document hyperref borders/colors interaction.
https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg222962.html
2024-09-24 20:15:00 +02:00
Juergen Spitzmueller
126cbec5e7 Re-focus workarea after some outline context-menu actions (see #1624)
Thanks Pavel for the main idea
2024-09-24 08:47:55 +02:00
Jean-Marc Lasgouttes
194b53ef9d QFontMetrics::xHeight() is not always the ascent of 'x'
Use the real ascent of glyph 'x' as LyX 2.3.x did.
It can make a difference at least on Windows with many fonts.

Fixes bug #13100.
2024-09-23 21:11:49 +02:00
Jean-Marc Lasgouttes
edf56d644d Do not use big characters for some unicode points
This modifies LOGICAL AND, LOGICAL OR, INTERSECTION and UNION.

Fixes bug #13099.
2024-09-23 19:42:29 +02:00
Juergen Spitzmueller
8d724b23a6 Better fix for Spanish Tufte problem
The option "nohyper" causes the issue
2024-09-22 17:16:54 +02:00
Juergen Spitzmueller
4df40706b4 Revert "Work around fragility problem in Spanish Tufte Handout"
This reverts commit 8298454577.
2024-09-22 17:15:46 +02:00
Juergen Spitzmueller
8298454577 Work around fragility problem in Spanish Tufte Handout
It is unclear what the actual problem is; it only shows up in this
document (not the other l7ns)
2024-09-22 11:50:40 +02:00
Kornel Benko
3add2204d4 Cmake tests: Amend 6e05409d
Use with a slightly better thought out selection of possible exports to tex-source.
2024-09-22 11:40:28 +02:00
Kornel Benko
7f970b11b3 Update sk.po 2024-09-21 21:54:49 +02:00
Kornel Benko
13f275d0aa Cmake build: Omit "PRE_BUILD" in add_custom_command()
According to cmake warning output while configuring:
CMake Error (dev) at po/CMakeLists.txt:72 (ADD_CUSTOM_COMMAND):
  The following keywords are not supported when using
  add_custom_command(OUTPUT): PRE_BUILD.

  Policy CMP0175 is not set: add_custom_command() rejects invalid arguments.
  Run "cmake --help-policy CMP0175" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
Call Stack (most recent call first):
  po/CMakeLists.txt:106 (add_gettext_python)
This error is for project developers. Use -Wno-error=dev to suppress it.
2024-09-21 21:52:21 +02:00
Scott Kostyshak
6e05409d13 ctests: invert chess lyx2lyx tests
In export.cmake, if the detected output format is pdf3, we try to
export to "platex", which usually makes sense, but for this file we
would need to export to "latex". This file is very particular, and
also old, so I do not know if it is worth the time to handle this
case.

This commit inverts the following tests:

  export/examples/Articles/Chess/Game_1_lyx16 (Failed)
  export/examples/Articles/Chess/Game_1_lyx20 (Failed)
  export/examples/Articles/Chess/Game_1_lyx21 (Failed)
  export/examples/Articles/Chess/Game_1_lyx22 (Failed)
  export/examples/Articles/Chess/Game_1_lyx23 (Failed)
2024-09-21 13:10:20 +02:00
Juergen Spitzmueller
f6741c72e1 de.po 2024-09-21 12:46:45 +02:00
Juergen Spitzmueller
d43e82a5a7 Only \protect labels in \thanks notes
See https://marc.info/?l=lyx-users&m=136394387505489
2024-09-21 11:30:08 +02:00
Juergen Spitzmueller
124f441a00 GuiBibTeX: introduce way to toggle between absolute and relative local paths (#13097) 2024-09-21 07:30:55 +02:00
Pavel Sanda
b7e4cc9a37 Header not needed anymore 2024-09-20 21:33:41 +02:00
Jean-Marc Lasgouttes
77e4092b99 Move assertion at the right position
It would wrongly trigger when doing a multi-cell selection.
2024-09-19 23:18:47 +02:00
Scott Kostyshak
92c7c33d9e ctests: invert lyx2lyx tests that fail TeX export
These fail when exporting to TeX, but since they have to do with old
formats, it's not clear it's worth the time to investigate.

These started failing once we check the exit code of LyX's TeX
export (at c7be9780).
2024-09-19 22:38:49 +02:00
Scott Kostyshak
c7be978098 ctests: exit with error if export to .tex fails
Now that we detect and export to the correct TeX format (instead of
assuming pdflatex), we can make the check more strict by giving an
error if LyX exits with error from the export.
2024-09-19 22:34:37 +02:00