Jean-Marc Lasgouttes
3c59a9a23c
Remove legacy code to compute geometry
...
This code is not necessary anymore after the fix to #13069 .
Remove the first QString argument to createView(). Set the autoShow
parameter to false by default and rename createView(id) to
createAndShowView(id) to avoid member function overloading issues.
Remove optional <GEOMETRY> argument of window-new lfun.
Document the removal of the argument in release notes.
2024-08-30 14:45:36 +02:00
Kornel Benko
8c14748e78
Amend 18c310a8
for cmake build: Get rid of QPA_XCB define
2024-08-30 14:08:05 +02:00
Jean-Marc Lasgouttes
18c310a8cf
Get rid of QPA_XCB define
...
Since the platform is selected at run time (e.g. xcb vs. Wayland), it
is not a good idea to decide at compile time what code is run. Another
example is on macOS, where having xcb libraries available will lead to
lauching the Xquartz whenever LyX is running.
With this patch, things are separated:
- the code is run when run-time platform is "xcb".
- the support code is compiled in when xcb header and libraries are
available.
Fixes ticket #13086 .
2024-08-30 11:27:17 +02:00
Jean-Marc Lasgouttes
ce9de28f06
Streamline -geometry command-line option support
...
Instead of baking our own support for -geometry command line option on
Windows (Qt only does that for Xcb), use the fact that Qt 5 provides
the equivalent -qwindowgeometry flag.
All we need to do is to replace the -geometry option with -qwindowgeometry.
This is part of the effort in ticket #13086 to get rid of the
compile-time QPA_XCB define.
2024-08-30 11:15:02 +02:00
Kornel Benko
3bc4554e57
Amend f1fddd86
...
Add defines for HAVE_XCB_XCB_H and HAVE_LIBXCB to cmake build
2024-08-29 14:13:12 +02:00
Kornel Benko
f1fddd86ef
Cmake build: Add defines for HAVE_XCB_XCB_H and HAVE_LIBXCB
2024-08-29 14:08:39 +02:00
Jürgen Spitzmüller
b0a2aa5aa5
Add missing Spanish modifier
2024-08-28 09:23:35 +02:00
Jean-Marc Lasgouttes
52ec69a1af
Force a metrics update of buffer after reload
...
It makes reload more robust and is in any case good enough to avoid
crash in #139091 .
Fixes bug #13091 .
2024-08-27 00:09:04 +02:00
Enrico Forestieri
7e1d7036ee
Update it.po
2024-08-26 14:29:32 +02:00
Kornel Benko
ca55986bc7
Update sk.po
2024-08-26 12:10:28 +02:00
Juergen Spitzmueller
8205458857
Reset lang_options before reading headers
2024-08-26 07:35:34 +02:00
Juergen Spitzmueller
b1b8ded15d
output babel options via \babelprovide in all cases needed
2024-08-26 07:20:58 +02:00
Juergen Spitzmueller
686b55e70d
Amend fc605cf138
...
Use proper option if main and a secondary language have BabelProvide 2
2024-08-25 18:01:26 +02:00
Juergen Spitzmueller
68b7378db8
Another language GUI string improvement
2024-08-25 16:20:42 +02:00
Juergen Spitzmueller
5a1430dd43
de.po
2024-08-25 15:50:30 +02:00
Juergen Spitzmueller
1abfc116ff
Clarify usablity of language support variants in GUI string
2024-08-25 15:45:18 +02:00
Juergen Spitzmueller
5a0ec69a79
Farsi and Arabic need BabelProvide 2, too
2024-08-25 15:31:14 +02:00
Juergen Spitzmueller
17ca2ac89c
Properly set the babel bidi option ( #12862 )
2024-08-25 15:21:56 +02:00
Juergen Spitzmueller
fc605cf138
Add proper support for BabelProvide 2
...
We need to instruct babel not to load an existing ldf in this case
2024-08-25 14:56:05 +02:00
Juergen Spitzmueller
8aaaa53c5b
Fix typo
2024-08-25 14:08:33 +02:00
Juergen Spitzmueller
5d2bf38a90
de.po
2024-08-25 14:06:54 +02:00
Juergen Spitzmueller
b9bb585d06
Fix GUI string
2024-08-25 14:00:44 +02:00
Juergen Spitzmueller
1ba7f104bf
Fix typo in UI file
2024-08-25 13:39:18 +02:00
Juergen Spitzmueller
9e5bf47a68
Update tex2lyx tests
2024-08-25 13:26:06 +02:00
Juergen Spitzmueller
66aa0d8699
Avoid empty option in babelCall
2024-08-25 13:23:57 +02:00
Juergen Spitzmueller
b625138be6
Add support for the following languages
...
Polyglossia:
Chinese (Simplified), Chinese (Traditional), Japanese, Kurdish (Sorani),
Latin (Classic), Latin (Ecclesiastic), Latin (Medieval), N'ko, Odia,
Punjabi, and Uyghur
Babel:
Amharic, Armenian, Asturian, Bengali, Church Slavonic, Coptic, Divehi,
Kannada, Kazakh, Khmer, Kurdish (Sorani), Lao, Latin (Classic),
Latin (Ecclesiastic), Latin (Medieval), Malayalam, Marathi, N'ko,
Occitan, Odia, Punjabi, Russian (Petrine orthography), Sanskrit, Syriac,
Tamil, Telugu, Tibetan, Urdu, and Uyghur
2024-08-25 13:22:07 +02:00
José Matos
d06a034578
Python 3.13 removed the pipes module from the standard library
...
That module was a wrapper over the popen module and it was scheduled to
be removed in Python 3.11.
This code is also compatible with Python 2.
2024-08-25 10:14:18 +01:00
Kornel Benko
648f6a3d45
Update sk.po
2024-08-25 11:15:01 +02:00
Juergen Spitzmueller
a2629b8eab
Assure OK/Apply button is initially disabled in InsetParamsDialogs ( #8927 )
2024-08-25 10:18:38 +02:00
Juergen Spitzmueller
d0fe7fcb7b
Some more language TODOs
...
Obviously, we can support all languages that have so far only been
provided via polyglossia with babel(provide)
2024-08-25 10:10:00 +02:00
Juergen Spitzmueller
b322ecb483
Load Ancient Greek and Mexican Spanish via \babelprovide
...
In classic babel, these varieties are only available via modifiers
or attributes, which means that they could only be used instead rather
than in addition to the default variety
2024-08-25 09:48:04 +02:00
Juergen Spitzmueller
047dee5a3b
Basic support for \babelprovide
...
This is the new(er) babel mechanism to load languages via babel *.ini
files.
Some languages (or varieties) are only supported this way, some work
better with unicode engines this way (for the latter case, we have
BabelProvide 2)
2024-08-25 09:46:29 +02:00
Juergen Spitzmueller
ac509f3b6e
spell out all polyglossia variants (required if varieties are mixed)
2024-08-24 15:53:01 +02:00
Juergen Spitzmueller
3038a8bc04
Some more language TODOs
2024-08-24 15:43:58 +02:00
Juergen Spitzmueller
b249140cf1
Update some polyglossia names
...
and add TODOs for not yet supported polyglossia languages
2024-08-24 15:10:20 +02:00
Juergen Spitzmueller
7e09f574ba
Add BabelOpts to languages
...
This way, some settings that were hardcoded in BabelPreamble are
customizable in document settings
2024-08-24 14:30:37 +02:00
Juergen Spitzmueller
8ff3e467a1
Avoid duplicate option passing with babel
2024-08-24 05:54:54 +02:00
Juergen Spitzmueller
401b783575
NomenclUI: fix spacer
...
This seems t be a bug in my Qt designer
2024-08-24 05:45:17 +02:00
Juergen Spitzmueller
285f467f24
Provide babel language options only for languages that have options
2024-08-24 04:51:45 +02:00
Pavel Sanda
ad0d5f9d40
Not needed anymore.
2024-08-23 21:35:53 +02:00
Juergen Spitzmueller
8a8d2d93d1
No need to decorate roots in one-level tree widgets
2024-08-23 18:00:58 +02:00
Juergen Spitzmueller
2b6f01cdad
More languages that use babel modifiers
2024-08-23 17:15:04 +02:00
Juergen Spitzmueller
0980ad52c3
de.po
2024-08-23 16:50:30 +02:00
Juergen Spitzmueller
ca7e772882
babel-german uses modifiers
2024-08-23 16:46:37 +02:00
Juergen Spitzmueller
3c852439a6
Fix language options glitches
2024-08-23 16:46:30 +02:00
Juergen Spitzmueller
21252f924b
update tex2lyx tests
2024-08-23 16:13:53 +02:00
Juergen Spitzmueller
671d6e4ea2
Document language options
2024-08-23 16:08:37 +02:00
Juergen Spitzmueller
2889e98d01
Amend 7e49ae7b13
2024-08-23 16:06:50 +02:00
Juergen Spitzmueller
7e49ae7b13
Add support for language options ( #8034 )
...
File format change.
Note that this cannot be properly reverted to LyX 2.4, so any options
will simply vanish on reversion or roundtrip
2024-08-23 15:52:34 +02:00
Pavel Sanda
411387cccc
Copy zh_CN.po from branch
2024-08-23 08:16:08 +02:00