]>
git.lyx.org Git - lyx.git/log
Udi Fogiel [Mon, 10 Jun 2024 12:03:05 +0000 (15:03 +0300)]
Fix greyedout with RTL languages (#8647)
José Matos [Mon, 10 Jun 2024 11:05:03 +0000 (12:05 +0100)]
Reformat imports for easier reading
This is in line with the current hints for better readability:
* one import per line;
* order the imports alphabetically to be easier to search;
Take the chance to remove unused imports.
José Matos [Mon, 10 Jun 2024 10:43:04 +0000 (11:43 +0100)]
Update generate contributions to Python 3+
José Matos [Mon, 10 Jun 2024 10:29:56 +0000 (11:29 +0100)]
Update Python scripts to Python 3+
Remove support for Python 2
Use formatted strings where appropriated
José Matos [Mon, 10 Jun 2024 09:55:40 +0000 (10:55 +0100)]
Update lyx2lyx folder to Python 3+
Remove support for Python 2
Take advantage of new features (euphemism) not possible before due to
python 2 compatibility
José Matos [Mon, 10 Jun 2024 09:38:28 +0000 (10:38 +0100)]
Update configure.py to Python3+
Remove Python 2 support
This simplifies the code and allows to use other more modern features,
like formatted strings, that were not possible while keeping Python 2
compatibility.
José Matos [Mon, 10 Jun 2024 09:33:33 +0000 (10:33 +0100)]
Update build time Python requirement to 2.8 (cmake edition)
José Matos [Mon, 10 Jun 2024 09:10:39 +0000 (10:10 +0100)]
Update Python build time requirement to 3.8
José Matos [Mon, 10 Jun 2024 09:04:26 +0000 (10:04 +0100)]
Python runtime detection requirement upgraded to 3.8
Remove -tt option that is a no-op in Python 3.
Remove search for Python 2
Richard Kimberly Heck [Mon, 10 Jun 2024 01:02:24 +0000 (21:02 -0400)]
Brackets.
I read somewhere that comments after an if-statement without brackets
is dangerous.
Richard Kimberly Heck [Sun, 9 Jun 2024 18:12:40 +0000 (14:12 -0400)]
Fix bug #13028.
Bindings for 'join lines.
Udi Fogiel [Sun, 9 Jun 2024 18:06:25 +0000 (21:06 +0300)]
ammend
64aad586f49b904
Remove an empty auxiliary file that snuck in (sorry...)
Enrico Forestieri [Sun, 9 Jun 2024 11:04:22 +0000 (13:04 +0200)]
Fix textstyle-update handling in mathed
The code was expecting that all properties were specified
in the argument and not only some. Simply do not process
those properties not specified in the argument.
Udi-Fogiel [Sun, 9 Jun 2024 10:36:35 +0000 (13:36 +0300)]
missing background in xetex and fix RTL stuff in preview
* previwes with xetex did not produce any background (\pagecolor does not work for some reason), adding the direct command for that, \special{background <color>} inside the preview box solved it.
* similar to #12923 we should push the color node in horizontal mode
* there is a bug in preview with LuaTeX with main RTL language, this commit fix this bug, but it should be removed when it is fixed upstream (the code related to \pr@set@pagerightoffset)
Juergen Spitzmueller [Sun, 9 Jun 2024 06:09:01 +0000 (08:09 +0200)]
Return false on invalid input in Font::fromString()
Fixes crash with invalid font-update lfun
Juergen Spitzmueller [Sun, 9 Jun 2024 05:29:37 +0000 (07:29 +0200)]
rename function
Scott Kostyshak [Sat, 8 Jun 2024 15:54:44 +0000 (11:54 -0400)]
Fix Python warning of invalid escape in lyx_pot.py
Newer Python versions (e.g., Python 3.12.3) gave the following
warning:
po/lyx_pot.py:607: SyntaxWarning: invalid escape sequence '\w'
An alternative fix would be to double the backslash, but that might
be less readable than this fix.
Juergen Spitzmueller [Sat, 8 Jun 2024 11:02:26 +0000 (13:02 +0200)]
Implement InsetLayout::requiresPackage()
Jean-Marc Lasgouttes [Fri, 7 Jun 2024 14:49:25 +0000 (16:49 +0200)]
Text::dispatch: ignore single par update when there is a full update
Reorder the tests so that, when the flag Update::SinglePar has been
specified, it does not take precedence over Update::Force flag.
This fixes the crash with inset-split.
Jean-Marc Lasgouttes [Thu, 6 Jun 2024 15:27:24 +0000 (17:27 +0200)]
Fixup
7acfbe0fccc7 : forgot to change one location
Jean-Marc Lasgouttes [Thu, 6 Jun 2024 12:32:00 +0000 (14:32 +0200)]
Do not draw appendix lines below en of document
This bug is pretty old, but it was not visible because the grey area
below the document would overwrite it.
It would be better to close the frame at the end of the document, but
this is for later.
Jean-Marc Lasgouttes [Wed, 5 Jun 2024 21:05:22 +0000 (23:05 +0200)]
Fixup
de5f63eeb : the code did not do what it was supposed to
Juergen Spitzmueller [Thu, 6 Jun 2024 04:58:33 +0000 (06:58 +0200)]
Strip quotes from PackageOptions. Amends
a77c84a0b4d5
Pavel Sanda [Wed, 5 Jun 2024 18:43:51 +0000 (20:43 +0200)]
Update tex info in readme
Pavel Sanda [Wed, 5 Jun 2024 18:42:10 +0000 (20:42 +0200)]
Some comments into bind file
Richard Kimberly Heck [Tue, 4 Jun 2024 02:04:57 +0000 (22:04 -0400)]
Use ranges
Udi-Fogiel [Mon, 3 Jun 2024 18:06:10 +0000 (21:06 +0300)]
avoid adding redundant preamble to double column hebrew documents (#12919)
Udi-Fogiel [Mon, 3 Jun 2024 17:25:40 +0000 (20:25 +0300)]
he.po
Juergen Spitzmueller [Mon, 3 Jun 2024 16:11:41 +0000 (18:11 +0200)]
de.po
Scott Kostyshak [Mon, 3 Jun 2024 14:37:02 +0000 (10:37 -0400)]
Revert "Update layouts"
This reverts commit
7c041af6425001d7779f5e44d72918d8591ea37d .
We will hold this back until we fix the issue discussed here:
https://marc.info/?l=lyx-devel&m=
171733833610242 &w=2
Juergen Spitzmueller [Mon, 3 Jun 2024 14:10:17 +0000 (16:10 +0200)]
Show full inset context-menu when clicking on text part of collapsible (#10370)
Re-fix this since #12907 has been resolved
Kornel Benko [Mon, 3 Jun 2024 07:00:44 +0000 (09:00 +0200)]
Update sk.po
Kornel Benko [Mon, 3 Jun 2024 06:13:28 +0000 (08:13 +0200)]
Adv. F&R: strange dialog text
Fixes #12997
Added 'Scope' to better indicate the searched area.
Richard Kimberly Heck [Mon, 3 Jun 2024 03:06:11 +0000 (23:06 -0400)]
Fix bug #13066
Patch from Lorenzo
Richard Kimberly Heck [Sun, 2 Jun 2024 18:12:23 +0000 (14:12 -0400)]
Fix table crash reported on Windows.
Scott Kostyshak [Mon, 3 Jun 2024 02:52:37 +0000 (22:52 -0400)]
Update layouts
Scott Kostyshak [Mon, 3 Jun 2024 02:52:18 +0000 (22:52 -0400)]
Whitespace
Juergen Spitzmueller [Sun, 2 Jun 2024 09:41:54 +0000 (11:41 +0200)]
Support half und full line parskip class options (#12946)
Currently only employed by the KOMA classes.
Layout format change.
Richard Kimberly Heck [Sun, 2 Jun 2024 00:25:20 +0000 (20:25 -0400)]
Put new citation after selected item rather than at end of list.
Fixes bug #12940.
Patch from Daniel.
Daniel Ramoeller [Sat, 27 Feb 2021 06:05:54 +0000 (07:05 +0100)]
Extend tab context menu features
Add
- Close Other Tabs
- Close Tabs to Left/Right
- Move Tab to Start/End
- Show Enclosing Folder
to the tabs context menus.
Fix for bug #11963
Richard Kimberly Heck [Sat, 1 Jun 2024 17:05:12 +0000 (13:05 -0400)]
Fix bug #12934
Richard Kimberly Heck [Sat, 1 Jun 2024 16:43:56 +0000 (12:43 -0400)]
Fix bug #11796.
Toolbars are now locked by default. Unlocked state should be saved
by Qt as a session variable.
Patch from Daniel.
Richard Kimberly Heck [Sat, 1 Jun 2024 16:36:00 +0000 (12:36 -0400)]
Fix bug #8856.
Show values of cross-references in tooltips.
Richard Kimberly Heck [Sat, 1 Jun 2024 16:06:13 +0000 (12:06 -0400)]
Remove setBuffer call in Cursor::push.
This is potentially slow. It also should be unnecessary after
some of JMarc's recent commits. See bug #13050.
Richard Kimberly Heck [Sat, 1 Jun 2024 15:52:05 +0000 (11:52 -0400)]
Fix bug #12981
Richard Kimberly Heck [Tue, 28 Nov 2023 02:49:43 +0000 (21:49 -0500)]
Fix bug #12981
Juergen Spitzmueller [Sat, 1 Jun 2024 11:50:41 +0000 (13:50 +0200)]
update tex2lyx tests
Juergen Spitzmueller [Sat, 1 Jun 2024 11:47:39 +0000 (13:47 +0200)]
Add support for glue length in parskip (#12867)
Juergen Spitzmueller [Sat, 1 Jun 2024 07:06:44 +0000 (09:06 +0200)]
Reset require_fresh_start_ after buffer has been viewed/exported
The LFUN buffer-reset-export states to start afresh the export for the
next run, but in fact, the boolean was never reset, so that this was
done for all subsequent runs unless the buffer had been closed and
reopened.
Now the lfun does what it states and only acts on the next pass.
Kornel Benko [Fri, 31 May 2024 07:15:59 +0000 (09:15 +0200)]
Amend
6c3447c8 : FindAdv: sometimes a space is added on some math symbols
Restrict the removing to math insets
Kornel Benko [Wed, 29 May 2024 12:09:20 +0000 (14:09 +0200)]
FindAdv: sometimes a space is added on some math symbols
For example '\int '.
Should fix regression #13070
Spotted by Alexander Dunlap
(cherry picked from commit
4730ec78f544b6fd51defd063e52955554b14e89 )
Eugene Chornyi [Sun, 26 May 2024 07:35:10 +0000 (09:35 +0200)]
Wininstaller Qt6.7 changed file name
Kornel Benko [Fri, 24 May 2024 18:26:04 +0000 (20:26 +0200)]
Cmake build: Initialize variable 'CMAKE_INSTALL_PREFIX' before use
Spotted by Eugene Chornyi <yu_jin@lyx.org>
(cherry picked from commit
ea74574d8f02481732b591306410e3c49faae87d )
Juergen Spitzmueller [Fri, 24 May 2024 12:19:18 +0000 (14:19 +0200)]
InsetNote: pass on inset-modify lfuns addressed at other insets (#13068)
Thibaut Cuvelier [Mon, 20 May 2024 14:59:46 +0000 (16:59 +0200)]
XHTML: in InsetGraphics, use the bounding box that LyX computes for each image instead of using the scale.
Scott Kostyshak [Mon, 20 May 2024 14:19:15 +0000 (10:19 -0400)]
ctests: keep a DocBook test inverted for test file
DocBook is not currently expected to work with Beamer.
Scott Kostyshak [Mon, 20 May 2024 14:01:30 +0000 (10:01 -0400)]
ctests: mark a fixed export test as fixed
The
ed62816e test file was fixed at
6ef18c35 .
Juergen Spitzmueller [Mon, 20 May 2024 14:10:23 +0000 (16:10 +0200)]
Update aastex63.layout according to https://journals.aas.org/aastexguide/#acknowledgments
Juergen Spitzmueller [Mon, 20 May 2024 07:49:10 +0000 (09:49 +0200)]
Address Qt 6.7 deprecation warning
Juergen Spitzmueller [Mon, 20 May 2024 06:50:39 +0000 (08:50 +0200)]
Initialize is_long_tabular before updateIndexes() (which employs it)
Juergen Spitzmueller [Mon, 20 May 2024 06:26:03 +0000 (08:26 +0200)]
Limit the nopassthurchars case in beamer to URL
and also generally extend to classes that provide hyperref
Thibaut Cuvelier [Mon, 20 May 2024 01:21:00 +0000 (03:21 +0200)]
XHTML: export paragraph IDs also for list items, but not for the opening tag of the list.
The IDs are used to link to specific elements (for instance, the User's guide nomenclature).
The beginning of the list (<ul> or <ol>) has the same magic ID as the first item of the list.
Thibaut Cuvelier [Mon, 20 May 2024 01:11:41 +0000 (03:11 +0200)]
XHTML: fix typo in comment.
Thibaut Cuvelier [Sun, 19 May 2024 23:09:43 +0000 (01:09 +0200)]
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.
Richard Kimberly Heck [Sun, 19 May 2024 20:55:48 +0000 (16:55 -0400)]
Return a reference, not a copy.
Stupid mistake from 2009. Thanks to Scott and JMarc for tracking
it down.
Scott Kostyshak [Sun, 19 May 2024 16:23:25 +0000 (12:23 -0400)]
ctests: automatically invert more lyxbugs files
Only files in the directory with a trac number prefixed were
inverted.
Now files with a Git short hash (length 7 or 8) are additionally
inverted.
Scott Kostyshak [Sun, 19 May 2024 15:27:11 +0000 (11:27 -0400)]
Test file with knitr chunk in beamer
This file fails to compile starting with
ed62816e .
Thibaut Cuvelier [Sat, 18 May 2024 17:41:44 +0000 (19:41 +0200)]
InsetInfo: no need to output + explicitly in a shortcut, it is already contained in the sequence.
Thibaut Cuvelier [Sat, 18 May 2024 17:38:52 +0000 (19:38 +0200)]
Make comment clearer.
Kornel Benko [Sat, 18 May 2024 08:27:54 +0000 (10:27 +0200)]
Cmake build: Set LYX_DATA_SUBDIR in cache unconditionaly
The value is wrong if CMakeCache.txt already exists and the version is
changed inside configure.ac in AC_INIT()
Scott Kostyshak [Fri, 17 May 2024 16:18:09 +0000 (12:18 -0400)]
Comment typo
Jean-Marc Lasgouttes [Fri, 17 May 2024 13:42:08 +0000 (15:42 +0200)]
Fix up
a4d9315b : handle metrics of not visible paragraphs
The code is not ready for situations where some paragraphs that are
not visible have metrics available. This has been made visible by
a4d9315b , which removes a couple of full metrics updates: the screen
was not correctly scrolled after a scrollToCursor() call.
In PararagraphMetrics, some methods are added to be able to handle the
fact that paragraphs have or do not have a position.
In TextMetrics, a new method returns the first visible paragraph.
Finally, in BufferView::updateMetrics, the paragraphs' positions are
reset (in the case where everything is not cleared) and some care is
taken to skip the ones that are not relevant.
The assumption outside of this method is that all the paragraphs that
are in the TextMetrics are visible (we are talking about top-level
TextMetrics here). This could be changed (in order to avoid
recomputing paragraph metrics), but the cost is high in terms of
complexity and it is not clear that the gain in terms of performance
would be important.
Kornel Benko [Fri, 17 May 2024 10:09:37 +0000 (12:09 +0200)]
Update sk.po
Jean-Marc Lasgouttes [Thu, 16 May 2024 12:56:28 +0000 (14:56 +0200)]
Fix display of math hull inset in RTL context
The inversion of margin was done in the wrong way for RTL support.
Juergen Spitzmueller [Thu, 16 May 2024 05:33:29 +0000 (07:33 +0200)]
Amend
207eaeee9071cb
The upstream encoding needs to be updated after this routine
(see comment in OutputParams.h:183ff.)
Juergen Spitzmueller [Wed, 15 May 2024 16:36:47 +0000 (18:36 +0200)]
mumble
Juergen Spitzmueller [Wed, 15 May 2024 11:15:08 +0000 (13:15 +0200)]
# and % need to be escaped in hyperref URL as well
Also fix some lyx2lyx glitches
This hopefully fixes the test issues.
Scott Kostyshak [Wed, 15 May 2024 04:27:27 +0000 (00:27 -0400)]
Update tex2lyx tests
Needed after the file format change.
Juergen Spitzmueller [Tue, 14 May 2024 11:54:00 +0000 (13:54 +0200)]
Juergen Spitzmueller [Tue, 14 May 2024 11:38:16 +0000 (13:38 +0200)]
Juergen Spitzmueller [Tue, 14 May 2024 11:37:29 +0000 (13:37 +0200)]
NeedCProtect -1 also for InsetLayouts
Juergen Spitzmueller [Tue, 14 May 2024 11:21:55 +0000 (13:21 +0200)]
Revert false chunk
Juergen Spitzmueller [Tue, 14 May 2024 11:18:05 +0000 (13:18 +0200)]
Whitespace
Juergen Spitzmueller [Mon, 13 May 2024 08:26:45 +0000 (10:26 +0200)]
Fix comment
Juergen Spitzmueller [Mon, 13 May 2024 07:17:30 +0000 (09:17 +0200)]
Properly escape backslash in URLs with hyperref (#13012)
Juergen Spitzmueller [Mon, 13 May 2024 05:26:41 +0000 (07:26 +0200)]
Handle URL escaping in beamer frames
File format change -- this introduces the first LyX 2.5 format and
hence sets up the lyx2lyx machinery
Juergen Spitzmueller [Sun, 12 May 2024 06:52:09 +0000 (08:52 +0200)]
Amend
207eaeee9071cb
FragileFrame, as opposed to normal frame, supports cprotect (and needs
it in the usual circumstances)
Juergen Spitzmueller [Sun, 12 May 2024 05:54:04 +0000 (07:54 +0200)]
Juergen Spitzmueller [Sun, 12 May 2024 05:52:16 +0000 (07:52 +0200)]
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.
Juergen Spitzmueller [Sat, 11 May 2024 11:07:32 +0000 (13:07 +0200)]
Consider CT in dash mechanism (#13062)
Jean-Marc Lasgouttes [Thu, 9 May 2024 09:50:18 +0000 (11:50 +0200)]
one less place where metrics have to be recomputed
Jean-Marc Lasgouttes [Thu, 9 May 2024 09:45:55 +0000 (11:45 +0200)]
typo
Jean-Marc Lasgouttes [Tue, 7 May 2024 10:01:34 +0000 (12:01 +0200)]
Fixup
527984ed : fix initial screen size when using backing store
When using a back store, it is obviously important to resize it
whenever the buffer view is resized. The new code path added in
527984ed skipped this part, so that the window was wrong when creating
a new window.
Jean-Marc Lasgouttes [Fri, 3 May 2024 12:28:30 +0000 (14:28 +0200)]
Fix up
5577e877 : remove logic error
Commit
5577e877 introduces forceUpdateBuffer() to delay actual
updatBuffer() calls to a central place.
In Cursor::upDownInText, the updateNeeded flag (which triggers
Update::Force update flag) is set to true when Cursor::checkDepm
returns true. This is fine, except that checkDepm also leads to a
forceBufferUpdate() call.
The logic in the method was such that, when updateNeeded is already
true when entering, forceBufferUpdate() will be called even though
checkDepm did not request it.
Fixes a slight delay with selecting in MergedManual (the manual of
manuals).
Jean-Marc Lasgouttes [Wed, 1 May 2024 14:54:10 +0000 (16:54 +0200)]
Fixup
2660df9b99b80 : missing stuff after moving Lexer to support/
Jean-Marc Lasgouttes [Tue, 30 Apr 2024 13:02:16 +0000 (15:02 +0200)]
Avoid full metrics computation with Update:FitCursor
The handling of Update::FitCursor traditionnally recomputes all
metrics once or twice. Now that updateMetrics(false) ensures that all
paragraphs that require it have a metrics, we might as well use that.
Take this occasion to move handling of Update::SinglePar earlier,
before the check for Update::ForceDraw.
Jean-Marc Lasgouttes [Mon, 29 Apr 2024 12:22:57 +0000 (14:22 +0200)]
Fix up 'Reduce metrics updates from 4 to 1 when loading file'
The missing metrics computation meant that, when loading a file, the
workarea would not be scrolled correctly to show the cursor.
The resizeBufferView does not create an additional metrics
computation, it just triggers it earlier.
Scott Kostyshak [Sun, 28 Apr 2024 13:13:55 +0000 (09:13 -0400)]
CMake: adapt to new location of Lexer
Lexer is now in support/. See
2660df9b .
Jean-Marc Lasgouttes [Sun, 28 Apr 2024 10:33:33 +0000 (12:33 +0200)]
Remove unused #include
Jean-Marc Lasgouttes [Sat, 27 Apr 2024 22:24:46 +0000 (00:24 +0200)]
Move Lexer to support/ directory (and lyx::support namespace)
This requires quite a bit of trivial code shuffling.