Juergen Spitzmueller
6603c5362f
Provide reversed style specifier for citation commands
...
This lets you exclude given variants for specific citation styles only
2024-07-13 17:20:29 +02:00
Juergen Spitzmueller
f7cc716861
Allow to pass several styles for style-specific cite commands
2024-07-11 10:09:26 +02:00
Juergen Spitzmueller
40d644a7f9
Implement possibility to define citestyle-specific commands with biblatex
...
Not yet used.
2024-07-10 16:58:34 +02:00
Jean-Marc Lasgouttes
6f6d9b631d
Fix display of page references when language is not specified
...
Using translateIfPossible with null language does not make sense (and
gives an error on console).
Using translateIfPossible there actually does not make sense at all: it
is only for string from layout files that may already be translated.
We use the buffer language when no language has been specified. It
might have been better to use the GUI language.
A consequence of the commit is that "elsewhere" will be in the po
files and now really translatable ;)
2024-07-05 16:18:09 +02:00
Jean-Marc Lasgouttes
29597f600e
fix comment
2024-07-03 15:43:12 +02:00
Juergen Spitzmueller
4ed8bfb974
Do not check for diverging input encoding if the files use XeTeX/LuaTeX
...
Fixes the problem reported at
https://marc.info/?l=lyx-users&m=171986173131406
2024-07-02 16:59:28 +02:00
Jean-Marc Lasgouttes
c84c59eaec
Avoid crash when InsetBibitem::updateCommand shows a dialog
...
This is one of the places where a dialog is shown (indicating that
some bibtems have been renamed) while the metrics are not up to date.
Then a draw operation can be triggered too early and a crash can ensue.
Use ad-hoc solution for this case and use Buffer::setBusy(). The
Alert::warning helper cannot really do that since it doe snot know the
current buffer.
2024-07-02 14:54:20 +02:00
Jean-Marc Lasgouttes
608929a857
Rename DocumentCLass:plainInsetLayout() to InsetLayout::undefined()
...
This makes the code easier to understand.
2024-06-20 18:29:41 +02:00
Jean-Marc Lasgouttes
c7c16fe9fa
Remove trailing underscore on members x and y of Point class.
...
These members are not private.
2024-06-20 16:37:05 +02:00
Juergen Spitzmueller
0fc8ee5ace
Prevent division by zero
...
Fixes crash reported at
https://marc.info/?l=lyx-users&m=171842978728676
2024-06-15 14:48:37 +02:00
Jean-Marc Lasgouttes
30338ec6b3
Remove debug code that is not very useful as it is.
2024-06-10 20:33:27 +02:00
Udi Fogiel
ee43584140
Fix greyedout with RTL languages ( #8647 )
2024-06-10 15:03:05 +03:00
Juergen Spitzmueller
747a4a7946
rename function
2024-06-09 07:29:37 +02:00
Juergen Spitzmueller
f1742ee269
Implement InsetLayout::requiresPackage()
2024-06-08 13:02:26 +02:00
Jean-Marc Lasgouttes
92ef555abd
Fixup de5f63eeb: the code did not do what it was supposed to
2024-06-06 08:40:50 +02:00
Juergen Spitzmueller
7a85b1b7ca
Show full inset context-menu when clicking on text part of collapsible ( #10370 )
...
Re-fix this since #12907 has been resolved
2024-06-03 16:12:15 +02:00
Richard Kimberly Heck
0c70f340c0
Fix bug #13066
...
Patch from Lorenzo
2024-06-02 23:07:34 -04:00
Richard Kimberly Heck
3e796c680a
Fix table crash reported on Windows.
2024-06-02 23:07:34 -04:00
Richard Kimberly Heck
2a1c3dce57
Fix bug #8856 .
...
Show values of cross-references in tooltips.
2024-06-01 12:36:00 -04:00
Richard Kimberly Heck
61181a3977
Fix bug #12981
2024-06-01 11:52:05 -04:00
Richard Kimberly Heck
20ea874c17
Fix bug #12981
2024-06-01 11:48:04 -04:00
Juergen Spitzmueller
ae1ddcbda0
InsetNote: pass on inset-modify lfuns addressed at other insets ( #13068 )
2024-05-24 14:19:18 +02:00
Thibaut Cuvelier
ce5f84ff02
XHTML: in InsetGraphics, use the bounding box that LyX computes for each image instead of using the scale.
2024-05-20 17:00:15 +02:00
Juergen Spitzmueller
10b5f03d95
Initialize is_long_tabular before updateIndexes() (which employs it)
2024-05-20 08:50:39 +02:00
Thibaut Cuvelier
f2660d172c
InsetGraphics: use the scale
CSS property instead of width
with percentages.
...
The effect is closer to what LyX offers. Previously, the percentage was of the HTML container (often, the whole page), meaning that images were oversized. Now, the scale is respected in the same way as LyX, but its bounding box is off. Overall, the result is better, but not what users expect.
2024-05-20 01:10:05 +02:00
Richard Kimberly Heck
de5f63eeb3
Return a reference, not a copy.
...
Stupid mistake from 2009. Thanks to Scott and JMarc for tracking
it down.
2024-05-19 16:55:48 -04:00
Thibaut Cuvelier
7cfe36e6aa
InsetInfo: no need to output + explicitly in a shortcut, it is already contained in the sequence.
2024-05-18 19:41:44 +02:00
Thibaut Cuvelier
e3f2b10842
Make comment clearer.
2024-05-18 19:38:52 +02:00
Juergen Spitzmueller
af59551b1b
Amend a716fb96b53447
2024-05-14 13:54:00 +02:00
Juergen Spitzmueller
a716fb96b5
NeedCProtect -1 also for InsetLayouts
2024-05-14 13:37:29 +02:00
Juergen Spitzmueller
2306082787
Revert false chunk
2024-05-14 13:21:55 +02:00
Juergen Spitzmueller
ed62816eb6
Handle URL escaping in beamer frames
...
File format change -- this introduces the first LyX 2.5 format and
hence sets up the lyx2lyx machinery
2024-05-13 07:26:41 +02:00
Juergen Spitzmueller
207eaeee90
Introduce NeedCProtect -1 layout option
...
It turns out beamer frame does not allow \cprotect and errors if it is
used. Hence we need to prevent it in this context entirely.
2024-05-12 07:52:16 +02:00
Jean-Marc Lasgouttes
2660df9b99
Move Lexer to support/ directory (and lyx::support namespace)
...
This requires quite a bit of trivial code shuffling.
2024-04-28 12:23:13 +02:00
Juergen Spitzmueller
09c72d7c8d
Set cursor font after pasting to PassThru inset ( #12592 )
2024-04-13 11:36:10 +02:00
Jean-Marc Lasgouttes
51562ff377
Do not include <QDate> in InsetInfo.h
...
This is used by getDate/getTime, which actually should not be
InsetInfoParams methods, but functions in anonymous namespace.
2024-04-04 17:47:33 +02:00
Kornel Benko
07cacef398
FindAdv: Handle neg-spaces like normal space if searching without format
2024-04-02 09:22:53 +02:00
Kornel Benko
8de81e8dc1
Rename hasToString() to findUsesToString()
...
There are special cases where the toString() exist,
but still plaintext() is not to be used by find.
2024-04-02 09:22:53 +02:00
Juergen Spitzmueller
98080ca0d5
Fix label escaping in InsetMathRef ( #12980 )
...
This was completely broken: the IDs have been escaped in the LyX file
(which they absolutely shouldn't) but not in all LaTeX output (which
they should).
2024-04-02 08:15:53 +02:00
Juergen Spitzmueller
a020bbc4a8
Fix backslash LaTeXifying in InsetCommand
...
\ was transformed very early to \textbackslash{}, but then the following
routines escaped braces in the string, so we wrongly ended up in
\textbackslash\{\} and "\{} in the output
2024-04-01 10:57:27 +02:00
Thibaut Cuvelier
fd37845075
Amend 16660d12.
...
The previous commit introduced wrong behaviours for <>. The new code carefully escapes what needs to be escaped from LaTeX, using the now-standard XML tools (XMLStream).
2024-03-21 21:32:45 +01:00
Jürgen Spitzmüller
0d3d91c055
Add $$OrigAbsName placeholder to external
...
This produces the absolute path to the original file.
Documentation will follow in die time (after documentation has been
unfrozen)
2024-03-20 07:57:43 +01:00
Juergen Spitzmueller
b1e2986df8
Use docstring for preview snippet all the way down
...
No need to convert back and forth
2024-03-16 11:57:48 +01:00
Thibaut Cuvelier
5c5765061f
DocBook: amend e3020a6b.
...
Book authorship and authorship can be quite distinct. As far as I know, there is no standard way to represent book authorship in DocBook bibliographies.
2024-03-01 13:45:28 +01:00
Thibaut Cuvelier
e3020a6b2d
DocBook: support bookauthor in bibliographies.
2024-03-01 13:22:34 +01:00
Thibaut Cuvelier
27c01ee1d3
Amend 8e0bc01d
...
std::set::find only appeared in C++20. Rather use std::set::find for compatibility.
2024-02-27 00:45:21 +01:00
Thibaut Cuvelier
baccce7d2d
DocBook: in a table, fix a typo in a condition.
...
Before this patch, all table cells had a semicolon at the beginning of their style:
<td style='; border-bottom:
This unwanted behaviour is only due to a typo in a condition when concatenating two styles: the previous code was checking the second part of the style once the first was output, instead of the first one.
2024-02-26 16:09:52 +01:00
Thibaut Cuvelier
8e0bc01d50
DocBook: when a similar tag is present multiple times in the bibliography entry, output it only once.
...
Other copies have an error message.
2024-02-26 16:06:26 +01:00
Thibaut Cuvelier
2be72a1534
DocBook: in bibliographies, fix support for editors.
...
Also, add TODOs for similar problems lurking around.
2024-02-26 15:52:35 +01:00
Thibaut Cuvelier
6b1441036f
Use C++11 string literals to make code easier to read.
2024-02-26 15:24:36 +01:00