]>
git.lyx.org Git - lyx.git/log
Juergen Spitzmueller [Sun, 23 Jun 2024 12:53:07 +0000 (14:53 +0200)]
Remove unneeded cycle checks (#12954)
Juergen Spitzmueller [Sun, 23 Jun 2024 12:52:02 +0000 (14:52 +0200)]
Only issue currentWorkareaChanged() if the work area really changed.
(this function can be called repeatedly while the work area doesn't
change any further)
Juergen Spitzmueller [Sun, 23 Jun 2024 12:47:43 +0000 (14:47 +0200)]
Fixup [
152811a27d242 /lyxgit]
tabBarClicked() should really only reset focus if a click in a different
TabBarGroup happened. And no need to issue workAreaChanged() again.
This has lead to extra and erroneous focus changes (see #12954)
Juergen Spitzmueller [Sat, 22 Jun 2024 11:38:47 +0000 (13:38 +0200)]
\cprotect amendment
\cprotect'ed insets do not need forced local font switch; in fact files
with this break in compilation. E.g. a caption with an URL containing
the char '#' and caption text set to a secondary language.
Jean-Marc Lasgouttes [Fri, 21 Jun 2024 15:02:13 +0000 (17:02 +0200)]
redoParagraph: avoid extra cache accesses
To this end, CoordCacheBase::add returns true when a change was made.
This uses the return value of std::unordered_map::insert.
Jean-Marc Lasgouttes [Thu, 20 Jun 2024 16:26:50 +0000 (18:26 +0200)]
Rename DocumentCLass:plainInsetLayout() to InsetLayout::undefined()
This makes the code easier to understand.
Jean-Marc Lasgouttes [Thu, 20 Jun 2024 16:00:13 +0000 (18:00 +0200)]
Fix cursor when undoing accept/reject all changes
Before this change, the whole document would remain selected.
This relies on the new UndoGroupHelper constructor introduced at
e7b1ee47 .
Jean-Marc Lasgouttes [Thu, 20 Jun 2024 15:52:19 +0000 (17:52 +0200)]
Add a constructor of UndoGroupHelper that uses a CursorData parameter
This aloows to se the the `before' cursor of the undo group.
Not used for now.
Jean-Marc Lasgouttes [Thu, 20 Jun 2024 15:25:25 +0000 (17:25 +0200)]
Remove useless cursor parameter to global undo actions
Add a Cursor-less version of Undo::recordUndoBufferParams (we don't
use an optional arument to avoir #includ'ing Cursor.h).
The version with CursorData parameter has been kept for the case of
local dictionary lfuns that have some kind of locality.
Remove Cursor argument to Undo::recordUndoFullBuffer().
Jean-Marc Lasgouttes [Thu, 20 Jun 2024 12:28:45 +0000 (14:28 +0200)]
Remove trailing underscore on members x and y of Point class.
These members are not private.
Jean-Marc Lasgouttes [Wed, 19 Jun 2024 13:05:04 +0000 (15:05 +0200)]
Add missing override keyword
Enrico Forestieri [Tue, 18 Jun 2024 19:56:15 +0000 (21:56 +0200)]
Avoid bogus warnings when configuring for Qt6
Recent versions of qmake complain loudly when the locale
does not explicitley specify the utf8 codeset. Specifically,
the configure script exports LC_ALL=C and that implies the
ascii codeset. Previously, this was silently changed to utf8,
whereas now we get a warning for each qmake invocation.
So, explicitly set utf8 before calling qmake.
Jean-Marc Lasgouttes [Tue, 18 Jun 2024 12:28:28 +0000 (14:28 +0200)]
Move DrawStrategy enum to update_flags.h.
Introduce new drawStrategy() and drawStrategyDescription() methods to
frontend::Application.
Show the current draw strategy in About dialog.
José Matos [Tue, 18 Jun 2024 09:52:05 +0000 (10:52 +0100)]
Sort and format comments
The last code change shuffled the comments out of place
José Matos [Tue, 18 Jun 2024 09:25:52 +0000 (10:25 +0100)]
Order imports
This is similar to what we have in C++ code where we order the standard
includes to be easier to read.
This is a readability change only.
José Matos [Tue, 18 Jun 2024 09:24:09 +0000 (10:24 +0100)]
Tweak ruff configuration
Add I - isort rules (order of imports);
Ignore line too long warnings.
Enrico Forestieri [Mon, 17 Jun 2024 19:57:24 +0000 (21:57 +0200)]
Add xcb lib if x11extras is detected
In this case we use directly some xcb api outside of the Qt framework
and hence we have to add the xcb library by ourselves.
Jean-Marc Lasgouttes [Fri, 14 Jun 2024 17:17:27 +0000 (19:17 +0200)]
Support qmake with Qt5 too
This extends the support of qmake to Qt5. Currently, the other
configuration methods are tried if qmake fails, but a message is
printed.
A nice goal would be to get rid of those legacy methods (pkg-config,
plain autoconf-style), if this proves possible.
José Matos [Mon, 17 Jun 2024 10:31:10 +0000 (11:31 +0100)]
Fix functions that used functions but did not defined it
The functions were selected from the parser files where document is
always defined.
The only case was this code was used was on document.warning.
Since our documents are well formed this code was never active and thus
the reason why we did not saw this before.
One possible solution to assure that these type of errors do not occur
is to make the convention that all the functions in lyx2lyx_tools have
as the first argument document.
Scott Kostyshak [Sun, 16 Jun 2024 15:41:46 +0000 (11:41 -0400)]
Adapt to deprecation of \DeclareCollectionInstance
Change LaTeX output of smallLetterFrac. For more information, see:
https://tex.stackexchange.com/questions/720579/do-i-need-to-replace-declarecollectioninstance-after-recent-package-change/
This fixes 44 failing tests from 074-76-letterlike-numberforms-arrows.lyx
that started failing after a tlmgr update around 2024-06-04.
Juergen Spitzmueller [Sun, 16 Jun 2024 14:16:59 +0000 (16:16 +0200)]
more indentation fixes
Juergen Spitzmueller [Sun, 16 Jun 2024 13:53:37 +0000 (15:53 +0200)]
GuiDocument: do not ask switch-back question on document closing
Juergen Spitzmueller [Sun, 16 Jun 2024 13:53:22 +0000 (15:53 +0200)]
Fix indentation
Juergen Spitzmueller [Sun, 16 Jun 2024 12:12:23 +0000 (14:12 +0200)]
Fix indentation
José Matos [Sun, 16 Jun 2024 06:45:43 +0000 (07:45 +0100)]
Remove undisclosed imports (from xxx import *)
This was the last example in this directory.
José Matos [Sun, 16 Jun 2024 06:34:34 +0000 (07:34 +0100)]
Add common pattern in linter exclusion list
# ambiguous-variable-name (E741)
Derived from the **pycodestyle** linter.
## What it does
Checks for the use of the characters 'l', 'O', or 'I' as variable names.
## Why is this bad?
In some fonts, these characters are indistinguishable from the
numerals one and zero. When tempted to use 'l', use 'L' instead.
## Reason to ignore in LyX?
With appropriated fonts that is not an issue. In our case we just use
the 'l', in particular in the context of iterators: 'i', 'j', 'k', 'l'.
Juergen Spitzmueller [Sat, 15 Jun 2024 12:48:37 +0000 (14:48 +0200)]
Prevent division by zero
Fixes crash reported at
https://marc.info/?l=lyx-users&m=
171842978728676
Juergen Spitzmueller [Sat, 15 Jun 2024 12:29:26 +0000 (14:29 +0200)]
de/UserGuide: updates
José Matos [Sat, 15 Jun 2024 10:26:28 +0000 (11:26 +0100)]
Fix code
Run "ruff check --fix"
Remove unneeded imports;
Reword code to make clear the "not in" operator;
Put imports in its own line (readability);
José Matos [Sat, 15 Jun 2024 09:06:06 +0000 (10:06 +0100)]
Reformat lyx2lyx code using ruff
José Matos [Sat, 15 Jun 2024 09:04:31 +0000 (10:04 +0100)]
Add pyproject.toml file to manage some options for tools
This file is only relevant for tools that use it, in development, and so
it is not supposed to be installed. It does not harm but there is no
purpose.
Pavel Sanda [Fri, 14 Jun 2024 20:40:22 +0000 (22:40 +0200)]
Add comment from dev list.
Pavel Sanda [Fri, 14 Jun 2024 19:18:29 +0000 (21:18 +0200)]
* UG - note about gnuplot from Tobias Hilbricht
Daniel Ramoeller [Thu, 13 Aug 2020 14:36:15 +0000 (16:36 +0200)]
Fix depth bar optics
José Matos [Thu, 13 Jun 2024 09:44:56 +0000 (10:44 +0100)]
Update python requirements notice in INSTALL
Juergen Spitzmueller [Thu, 13 Jun 2024 05:49:32 +0000 (07:49 +0200)]
update tex2lyx tests
Udi Fogiel [Tue, 11 Jun 2024 18:14:27 +0000 (21:14 +0300)]
Remove hebrew letter document class
The only difference from regular letter is the alignment of
"Send To Address" layout, but it no longer reflect the output
corrctly, probably because LyX revert the alignment of layouts
in RTL context now.
Jean-Marc Lasgouttes [Tue, 11 Jun 2024 15:04:58 +0000 (17:04 +0200)]
InsetMathMacoTemplate: recompute metrics on editXY too
This inset can change dimensions when edited (like macros can).
Therefore Update::SinglePar should be set with editXY() like it is
already set for edit().
Jean-Marc Lasgouttes [Sat, 15 Jul 2023 09:46:25 +0000 (11:46 +0200)]
Add "full" drawing strategy
With this patch, 3 draw strategies (set in prefs with
\draw_strategy partial|backingstore|full) are available:
- "partial": only draw the parts of text that have changed since last
paint event (default for X11 and windows)
- "backingstore": the same, but drawing happens on an offspring
pixmap; this breaks subpixel rendering (default for Wayland and
macOS)
- "full": the screen is fully redrawn at each paint event and should
therefore always be correct; this is presumably slower but
introducing it will allow to test it.
This would deserve a proper UI eventually.
Kornel Benko [Tue, 11 Jun 2024 11:26:34 +0000 (13:26 +0200)]
Update sk.po
Jean-Marc Lasgouttes [Mon, 10 Jun 2024 18:32:47 +0000 (20:32 +0200)]
Remove debug code that is not very useful as it is.
Alexander Dunlap [Mon, 10 Jun 2024 12:42:29 +0000 (14:42 +0200)]
FindAdv: Omitting cursor advance at start of search if in mathed.
Fixes #13070 Advanced S&R does not find math symbols at start of document
Udi Fogiel [Mon, 10 Jun 2024 12:19:08 +0000 (15:19 +0300)]
Fix change tracking colors with RTL languages (#12923)
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 .