]> git.lyx.org Git - features.git/log
features.git
2 years agoHandle the case where breakAt cuts after trailing space
Jean-Marc Lasgouttes [Tue, 31 Aug 2021 13:58:56 +0000 (15:58 +0200)]
Handle the case where breakAt cuts after trailing space

In this case, the extra element returned should empty but valid. The
row flag BreakAfter is set to indicate that we have a break there
(this principle will be used more generally in a forthcoming commit).

To detect that we cut at the trailing space, it is necessary to rely
on the difference between QTextLine::horizontalAdvance() and
QTextLine::naturalTextWidth() when the flag
QTextOption::IncludeTrailingSpaces is used: the trailing space is
taken into account in the later, but not in the former.

Somme comments have been added to make code intent clearer.

2 years agoWorkaround for Qt 4
Jean-Marc Lasgouttes [Mon, 30 Aug 2021 13:48:44 +0000 (15:48 +0200)]
Workaround for Qt 4

At least with Qt 4.8.7 on Ubuntu 16.04, QTextLine::lineWidth() can
return a bogus value, at least with Courier font. One hypothesis is
that the invisible characters that we use in breakAt_helper are given
a non-null width.

Work around it, although the exact bug has not been pinpointed.

2 years agoLast step of transition: use sortenIfNeeded again.
Jean-Marc Lasgouttes [Mon, 19 Jul 2021 22:07:13 +0000 (00:07 +0200)]
Last step of transition: use sortenIfNeeded again.

Change semantics of Row::shortenIfNeeded: instead of breaking the row
and returning a boolean, it returns the list of row elements that have
been removed (or broken) from the row. The logic of the method remains
the same.

Use shortenIfNeeded in breakParagraph. This was the last missing block.

Remove Row::breakAt and the old breakRow. Only bugs remain now :)

2 years agoImplement handling of row_flags for row breaking
Jean-Marc Lasgouttes [Sat, 17 Jul 2021 23:09:33 +0000 (01:09 +0200)]
Implement handling of row_flags for row breaking

To this end, add the helper function needsRowBreak which computes the
effect of two consecutive row flags. This function implements the
priorities described in RowFlags.h.

This function is called with the relevant flags, or NoBreak* when at
boundaries and updates need_new_row.

Some common code is factored in a new cleanupRow() helper.

2 years agoChange the way the element's width is updated.
Jean-Marc Lasgouttes [Sat, 17 Jul 2021 21:16:15 +0000 (23:16 +0200)]
Change the way the element's width is updated.

Remove the code that computed the width every 30 characters (yay!).
Make sure that finalizeLast() is called after inserting a row element in
a row in breakParagraph.

2 years agoIntroduce helper template to simplify breakParagraph code
Jean-Marc Lasgouttes [Sat, 17 Jul 2021 00:31:49 +0000 (02:31 +0200)]
Introduce helper template to simplify breakParagraph code

This is a semi-generic iterator for iterating over a container and
pretend that we add elements to it along the way.

2 years agoA set of easy fixes and missing features
Jean-Marc Lasgouttes [Thu, 15 Jul 2021 22:10:25 +0000 (00:10 +0200)]
A set of easy fixes and missing features

* show changebar when end of paragraph is changed.

* when row is finished, set endpos and right_boundary

* handle bidi.

2 years agoUse the new tokenizing and breaking code instead of breakRow.
Jean-Marc Lasgouttes [Tue, 13 Jul 2021 22:48:03 +0000 (00:48 +0200)]
Use the new tokenizing and breaking code instead of breakRow.

2 years agoBreak the paragraph's big row according to margins
Jean-Marc Lasgouttes [Tue, 13 Jul 2021 22:47:42 +0000 (00:47 +0200)]
Break the paragraph's big row according to margins

Still many features missing:
- handle insets that break rows (display math, newline, ...)
- handle rows that are too long by replacing the single call to
  breakAt with a call to a reworked Row::shortenIfNeeded.
- some easy things at the end of breakRow (bidi text, etc.).

2 years agoImplement Row::Element::row_flags
Jean-Marc Lasgouttes [Sun, 11 Jul 2021 22:07:59 +0000 (00:07 +0200)]
Implement Row::Element::row_flags

Move the enum definition RowFlags in its own include file, to avoid
loading Inset.h. Document it more thoroughly.

Rename RowAfter to AlwaysBreakAfter.

Add CanBreakInside (rows that can be themselves broken). This allow to
differentiate elements before bodyPos() and allows to remove a
parameter to shortenIfNeeded().

Make the Inset::rowFlags() method return int instead of RowFlags, as
should be done for all the bitwise flags. Remove the hand-made bitwise
operators.

Set R::E::row_flags when creating elements.
* INSET elements use the inset's rowFLags();
* virtual element forbid breaking before them, and inherit the *After
  flags from the previous element of the row;
* STRING elements usr CanBreakInside, except before bodyPos.

More stuff may be added later.

2 years agoCreate new method TM::tokenizeParagraph
Jean-Marc Lasgouttes [Sun, 11 Jul 2021 13:19:37 +0000 (15:19 +0200)]
Create new method TM::tokenizeParagraph

This contains large parts of breakRow, but creates a unique row for the paragraph.

The parts taken or not in redoParagraph are annotated.

The new method is not used yet.

2 years agoSmall Row cleanups
Jean-Marc Lasgouttes [Sun, 11 Jul 2021 13:33:33 +0000 (15:33 +0200)]
Small Row cleanups

Move declaration of RowList to Row.h

Move initialization of POD members of Row and Row::Element to declaration.

Make method isVirtual() depend on type.

Add new row element type INVALID and method isValid()

Make methods R::E::left/right_pos inline.

Add method R::E::splitAt() that returns an element containing the
remaining stuff, or an invalid element if nothing was split. breakAt
is now a simple wrapper around this function.

Add method R::push_back().

2 years agoChange FontMetrics::breakAt to return a position
Jean-Marc Lasgouttes [Sat, 10 Jul 2021 21:21:27 +0000 (23:21 +0200)]
Change FontMetrics::breakAt to return a position

Since we intend to break the row element in two, it is not good to
truncate the string too early.

Moreover, the row element width is now set at this point, even if no
breaking occurs.

2 years agoMake primary-selection unknown when not supported
Jean-Marc Lasgouttes [Fri, 19 Nov 2021 09:21:55 +0000 (10:21 +0100)]
Make primary-selection unknown when not supported

This lfun will not appear in menus anymore in macOS and Windows.

Part of bug #12436.

2 years agoFixup 3aab9ad2: improve UndoGroupHelper docs again.
Jean-Marc Lasgouttes [Sun, 14 Nov 2021 18:14:31 +0000 (19:14 +0100)]
Fixup 3aab9ad2: improve UndoGroupHelper docs again.

2 years agoFixup 1cbbe5c3: fix scrollbar with page down
Jean-Marc Lasgouttes [Sat, 13 Nov 2021 18:24:05 +0000 (19:24 +0100)]
Fixup 1cbbe5c3: fix scrollbar with page down

It turns out that the fix was not correct. The right thing to do is to
recompte metrics only when screen has moved.

Fixes bug #12144.

2 years agoFix documentation of UndoGroupHelper
Jean-Marc Lasgouttes [Fri, 12 Nov 2021 15:47:41 +0000 (16:47 +0100)]
Fix documentation of UndoGroupHelper

2 years agoFix Bullets panel (#12429)
Juergen Spitzmueller [Fri, 12 Nov 2021 15:40:46 +0000 (16:40 +0100)]
Fix Bullets panel (#12429)

2 years agoFindAdv: Added handling of 0x019b
Kornel Benko [Fri, 12 Nov 2021 12:29:22 +0000 (13:29 +0100)]
FindAdv: Added handling of 0x019b

2 years agoSupport 0x019b via tipa (#12426)
Juergen Spitzmueller [Fri, 12 Nov 2021 10:43:11 +0000 (11:43 +0100)]
Support 0x019b via tipa (#12426)

2 years ago Update fr.po
jpc [Fri, 5 Nov 2021 16:52:44 +0000 (17:52 +0100)]
        Update fr.po

2 years agoFix crash when closing LyX with open Search pane
Juergen Spitzmueller [Fri, 5 Nov 2021 13:50:39 +0000 (14:50 +0100)]
Fix crash when closing LyX with open Search pane

2 years agoAddress Qt6 deprecation warnings
Juergen Spitzmueller [Wed, 3 Nov 2021 16:41:41 +0000 (17:41 +0100)]
Address Qt6 deprecation warnings

2 years agoFix most stupid thinko of mine
Juergen Spitzmueller [Wed, 3 Nov 2021 11:35:38 +0000 (12:35 +0100)]
Fix most stupid thinko of mine

2 years agoAmend 59b8c209c41d
Juergen Spitzmueller [Tue, 2 Nov 2021 15:28:40 +0000 (16:28 +0100)]
Amend 59b8c209c41d

QFontMetrics::width() is no longer valid in Qt6

2 years agoUse labels for zoom slider buttons
Daniel Ramoeller [Tue, 2 Nov 2021 07:08:29 +0000 (08:08 +0100)]
Use labels for zoom slider buttons

Fix for bug #12301.

Also: fixes the width and alignment of the zoom value label.

2 years agoDocBook LilyPond: add a comment to indicate that an issue cannot be worked around.
Thibaut Cuvelier [Mon, 1 Nov 2021 23:55:24 +0000 (00:55 +0100)]
DocBook LilyPond: add a comment to indicate that an issue cannot be worked around.

2 years agoUpdate sk.po
Kornel Benko [Mon, 1 Nov 2021 17:14:35 +0000 (18:14 +0100)]
Update sk.po

2 years agode.po
Juergen Spitzmueller [Mon, 1 Nov 2021 17:01:40 +0000 (18:01 +0100)]
de.po

2 years agoUpdate toolbar and properly reset focus when find widget is closed (#12396)
Juergen Spitzmueller [Mon, 1 Nov 2021 13:21:34 +0000 (14:21 +0100)]
Update toolbar and properly reset focus when find widget is closed (#12396)

2 years agoMore indentation correction
Juergen Spitzmueller [Mon, 1 Nov 2021 13:15:05 +0000 (14:15 +0100)]
More indentation correction

2 years agoAmend ce8b4e3a218f
Juergen Spitzmueller [Mon, 1 Nov 2021 12:08:16 +0000 (13:08 +0100)]
Amend ce8b4e3a218f

2 years agoFix indentation
Juergen Spitzmueller [Mon, 1 Nov 2021 12:02:05 +0000 (13:02 +0100)]
Fix indentation

2 years agoMake color description "changed" rather than "added"
Daniel Ramoeller [Sat, 9 Oct 2021 16:29:23 +0000 (18:29 +0200)]
Make color description "changed" rather than "added"

Fix for #12227 (regression).

Amended by Jürgen Spitzmüller

2 years ago Update fr.po
jpc [Mon, 1 Nov 2021 10:17:19 +0000 (11:17 +0100)]
          Update fr.po

2 years agoAttempt to fix #12226 for good
Juergen Spitzmueller [Mon, 1 Nov 2021 07:30:41 +0000 (08:30 +0100)]
Attempt to fix #12226 for good

2 years agoRedraw all work areas while zooming (#12334)
Juergen Spitzmueller [Sun, 31 Oct 2021 12:43:27 +0000 (13:43 +0100)]
Redraw all work areas while zooming (#12334)

2 years agoPolishing
Juergen Spitzmueller [Sun, 31 Oct 2021 12:16:20 +0000 (13:16 +0100)]
Polishing

2 years agoSet Local Layout tab stop distance to 4
Daniel Ramoeller [Sat, 16 Oct 2021 07:51:33 +0000 (09:51 +0200)]
Set Local Layout tab stop distance to 4

Fix for bug #12395.

2 years agoMovable minimised Quick Search Widget
Daniel Ramoeller [Fri, 19 Mar 2021 06:37:11 +0000 (07:37 +0100)]
Movable minimised Quick Search Widget

Fix for bug #12207.

2 years agoAdjust spacing of Quick Find Dock
Daniel Ramoeller [Fri, 19 Mar 2021 07:54:22 +0000 (08:54 +0100)]
Adjust spacing of Quick Find Dock

Fix for bug #12209.

(amended by Jürgen Spitzmüller)

2 years ago\\noindent in a paragraph that starts with \\vspace is possible
Juergen Spitzmueller [Sun, 31 Oct 2021 10:56:53 +0000 (11:56 +0100)]
\\noindent in a paragraph that starts with \\vspace is possible

But the \\vspace must precede \\noindent (the latter leaves vmode)

2 years agoFix for bug #11974
Daniel Ramoeller [Tue, 15 Sep 2020 05:31:53 +0000 (07:31 +0200)]
Fix for bug #11974

Support for setUnifiedTitleAndToolBarOnMac (unify toolbar and title bar).

2 years agoAmend comment
Juergen Spitzmueller [Sun, 31 Oct 2021 09:38:52 +0000 (10:38 +0100)]
Amend comment

2 years agoDo not output \\noindent for paragraphs starting with a vspace
Juergen Spitzmueller [Sun, 31 Oct 2021 09:22:11 +0000 (10:22 +0100)]
Do not output \\noindent for paragraphs starting with a vspace

These are not indented anyway, and the extra \\noindent causes whitespace

2 years agoProperly terminate \\noindent
Juergen Spitzmueller [Sun, 31 Oct 2021 08:58:10 +0000 (09:58 +0100)]
Properly terminate \\noindent

2 years agoFactor out Paragraph::isPartOfTextSequence
Juergen Spitzmueller [Sun, 31 Oct 2021 08:26:57 +0000 (09:26 +0100)]
Factor out Paragraph::isPartOfTextSequence

Amends 045c25cf76

2 years agode.po
Juergen Spitzmueller [Sat, 30 Oct 2021 15:51:16 +0000 (17:51 +0200)]
de.po

2 years agoPrevent unneeded (and wrong) \noindent
Juergen Spitzmueller [Sat, 30 Oct 2021 12:19:46 +0000 (14:19 +0200)]
Prevent unneeded (and wrong) \noindent

* When a paragraph is logically empty (only contains stuff which is not
  part of the text sequence

* In centered paragraphs

2 years agoFix the Unicode encoding of Rightarrow
Thibaut Cuvelier [Fri, 29 Oct 2021 19:29:11 +0000 (21:29 +0200)]
Fix the Unicode encoding of Rightarrow

Author: lynx

Related issue: 12411.
https://www.lyx.org/trac/ticket/12411

2 years agoRelease note: remove fun "bidi"
Jean-Marc Lasgouttes [Fri, 29 Oct 2021 16:08:29 +0000 (18:08 +0200)]
Release note: remove fun "bidi"

As documented later, this has been removed.

2 years agoDocument parskip change in RELEASE NOTES (#10968)
Juergen Spitzmueller [Fri, 29 Oct 2021 16:01:02 +0000 (18:01 +0200)]
Document parskip change in RELEASE NOTES (#10968)

2 years agoGet rid of some more fragile index reliances
Juergen Spitzmueller [Fri, 29 Oct 2021 15:51:32 +0000 (17:51 +0200)]
Get rid of some more fragile index reliances

2 years agoUpdate sk.po
Kornel Benko [Fri, 29 Oct 2021 15:46:44 +0000 (17:46 +0200)]
Update sk.po

2 years agoRename BufferView::updateScrollbar to show what does
Jean-Marc Lasgouttes [Fri, 29 Oct 2021 15:44:32 +0000 (17:44 +0200)]
Rename BufferView::updateScrollbar to show what does

Only parameters are updated, not the scrollbar itself.

2 years agoAmend [5c055034/lyxgit]
Juergen Spitzmueller [Fri, 29 Oct 2021 15:06:11 +0000 (17:06 +0200)]
Amend [5c055034/lyxgit]

Relying on indexes is too fragile here

2 years agoFixup b0c102cfb: make it possible to select medskip as parskip
Jean-Marc Lasgouttes [Fri, 29 Oct 2021 14:38:29 +0000 (16:38 +0200)]
Fixup b0c102cfb: make it possible to select medskip as parskip

Some new parskip possibilities had been added, but the check for
custom length index had not bee updated.

This code is very fragile.

Related to bug #10968.

2 years agoDisable language selector in LyXFiles dialog if no file is selected (#12412)
Juergen Spitzmueller [Fri, 29 Oct 2021 11:16:08 +0000 (13:16 +0200)]
Disable language selector in LyXFiles dialog if no file is selected (#12412)

2 years agoAn assert to hopefully please coverity
Jean-Marc Lasgouttes [Fri, 29 Oct 2021 10:39:50 +0000 (12:39 +0200)]
An assert to hopefully please coverity

2 years agoFix the Unicode encoding of langle/rangle
Thibaut Cuvelier [Thu, 28 Oct 2021 21:52:30 +0000 (23:52 +0200)]
Fix the Unicode encoding of langle/rangle

Author: lynx

Related issue: 12411.
https://www.lyx.org/trac/ticket/12411

The previous mapping was for HTML 4, the new one is for HTML 5.

2 years agoMark inverted branch insets
Yuriy Skalko [Thu, 21 Oct 2021 09:56:05 +0000 (12:56 +0300)]
Mark inverted branch insets

2 years agoUpdate ru.po
Yuriy Skalko [Tue, 26 Oct 2021 15:24:02 +0000 (18:24 +0300)]
Update ru.po

2 years agoUpdate layouts (run layout2layout.py)
Scott Kostyshak [Mon, 25 Oct 2021 16:28:06 +0000 (12:28 -0400)]
Update layouts (run layout2layout.py)

There is nothing in the diff besides the format number changing from
93 to 95. From what I understand, this is as expected since 93 -> 94
and 94 -> 95 just add new layout tags.

Updating the layouts makes it easier to test master. Otherwise, in
some use cases layout2layout can be run hundreds of times which can
make some things slow (e.g., opening documents or even opening the
advanced find pane).

2 years ago Update fr.po
jpc [Mon, 25 Oct 2021 08:38:44 +0000 (10:38 +0200)]
            Update fr.po

2 years ago#12150 don't set the directory file permissions of LyX app bundle to 444 anymore
Stephan Witt [Sun, 24 Oct 2021 19:43:23 +0000 (21:43 +0200)]
#12150 don't set the directory file permissions of LyX app bundle to 444 anymore

2 years agoImproved Qt framework configuration detection on macOS, add support for Qt6
Stephan Witt [Sun, 24 Oct 2021 19:41:11 +0000 (21:41 +0200)]
Improved Qt framework configuration detection on macOS, add support for Qt6

2 years ago#12408 improved release notes text for changed shortcuts on macOS
Stephan Witt [Sun, 24 Oct 2021 09:28:03 +0000 (11:28 +0200)]
#12408 improved release notes text for changed shortcuts on macOS

2 years ago#12201 force open document in tabs on Mac when user preference is Always
Stephan Witt [Sat, 23 Oct 2021 11:34:18 +0000 (13:34 +0200)]
#12201 force open document in tabs on Mac when user preference is Always

2 years agoLet Tab go out of inset when no cycling is possible
Jean-Marc Lasgouttes [Thu, 21 Oct 2021 20:36:29 +0000 (22:36 +0200)]
Let Tab go out of inset when no cycling is possible

Adapted patch from Enrico by adding S-Tab handling.

Fixes bug #11085

2 years agoMake sure that language is "latex" in InsetArgument when pass-thru.
Jean-Marc Lasgouttes [Thu, 21 Oct 2021 17:14:06 +0000 (19:14 +0200)]
Make sure that language is "latex" in InsetArgument when pass-thru.

The code that determine whether an InsetArgument is passThru is
complex and lives in updateBuffer.

This patch factors out the code in a new init method and calls it also
in doInsetInsert when inserting a InsetArgument.

Fixes bug #12143.

2 years agode.po
Juergen Spitzmueller [Thu, 21 Oct 2021 14:57:59 +0000 (16:57 +0200)]
de.po

2 years agoUpdate sk.po
Kornel Benko [Thu, 21 Oct 2021 14:43:07 +0000 (16:43 +0200)]
Update sk.po

2 years ago* better wording
Pavel Sanda [Thu, 21 Oct 2021 14:01:57 +0000 (16:01 +0200)]
* better wording

2 years agoImprove error msg.
Pavel Sanda [Thu, 21 Oct 2021 13:20:28 +0000 (15:20 +0200)]
Improve error msg.

2 years agoPrevent unneeded cprotection in branches (#12378)
Juergen Spitzmueller [Thu, 21 Oct 2021 08:27:05 +0000 (10:27 +0200)]
Prevent unneeded cprotection in branches (#12378)

2 years ago Update fr.po
jpc [Tue, 19 Oct 2021 09:43:14 +0000 (11:43 +0200)]
           Update fr.po

2 years agoDocBook: use the new refactorings in InsetText.
Thibaut Cuvelier [Tue, 19 Oct 2021 00:31:36 +0000 (02:31 +0200)]
DocBook: use the new refactorings in InsetText.

InsetText::docbookRenderAsImage directly used Qt to compute hashes, use the same code as support/FileName (now living in support/filetools).

2 years agoRefactor file-name sanitisation.
Thibaut Cuvelier [Tue, 19 Oct 2021 00:30:47 +0000 (02:30 +0200)]
Refactor file-name sanitisation.

For now, this is only used in FileName, because it does not change the semantics of DocFileName::mangledFileName.

2 years agoRefactor computing hashes.
Thibaut Cuvelier [Tue, 19 Oct 2021 00:24:22 +0000 (02:24 +0200)]
Refactor computing hashes.

For now, this is only used in FileName, because it does not change the semantics of DocFileName::mangledFileName.

2 years agoReset inline completion after undo/redo
Jean-Marc Lasgouttes [Tue, 12 Oct 2021 13:45:04 +0000 (15:45 +0200)]
Reset inline completion after undo/redo

Fixes bug #12383.

2 years agoRevert "Update correctly completion after undo"
Jean-Marc Lasgouttes [Mon, 18 Oct 2021 15:35:48 +0000 (17:35 +0200)]
Revert "Update correctly completion after undo"

This reverts commit 06acb7f806f99cd418781f9d0645b213f8241062.

2 years agoUpdate sk.po
Kornel Benko [Sun, 17 Oct 2021 19:26:50 +0000 (21:26 +0200)]
Update sk.po

2 years agoAmend 771f30e9 for cmake
Enrico Forestieri [Sun, 17 Oct 2021 17:17:01 +0000 (19:17 +0200)]
Amend 771f30e9 for cmake

2 years agoAmend 47f1fec9
Enrico Forestieri [Sun, 17 Oct 2021 16:31:52 +0000 (18:31 +0200)]
Amend 47f1fec9

Also account for cmake

2 years agode.po
Juergen Spitzmueller [Sun, 17 Oct 2021 15:34:03 +0000 (17:34 +0200)]
de.po

2 years agoDo not change bibliography processor to default if it is not found
Juergen Spitzmueller [Sun, 17 Oct 2021 09:30:24 +0000 (11:30 +0200)]
Do not change bibliography processor to default if it is not found

Rather than that, keep it with a warning that it is not available.
Fallback procedure (which maintains security measures) is done in
the conversion step.

This prevents document properties being silently changed on sharing.

2 years agoProvide proper fallback if a bibliography processor is not found
Juergen Spitzmueller [Sun, 17 Oct 2021 09:29:18 +0000 (11:29 +0200)]
Provide proper fallback if a bibliography processor is not found

Check for appropriate fallbacks and warn user if the requested
bibliography processor is unavailable.

2 years agoAmend 771f30e9
Enrico Forestieri [Sun, 17 Oct 2021 13:54:28 +0000 (15:54 +0200)]
Amend 771f30e9

2 years agoEnable QWindowsMimeMetafile with Qt6
Enrico Forestieri [Sun, 17 Oct 2021 13:06:05 +0000 (15:06 +0200)]
Enable QWindowsMimeMetafile with Qt6

The QWinMime class has been removed in Qt6 but the functionality
is still present. However, one has to allow inclusion of private
headers and register the mime handling to the QWindowsApplication
native interface.

2 years agoDocBook: use a hash to determine the file names for generated images.
Thibaut Cuvelier [Sat, 16 Oct 2021 20:41:20 +0000 (22:41 +0200)]
DocBook: use a hash to determine the file names for generated images.

This way, the file names no more change without a reason.

2 years agoDocBook: export the preview images to the right format.
Thibaut Cuvelier [Sat, 16 Oct 2021 19:12:18 +0000 (21:12 +0200)]
DocBook: export the preview images to the right format.

"docbook" is not the same as "docbook5", maybe it would be better to have an enumeration instead of strings.

2 years agoDocBook: wrong type of XML tag.
Thibaut Cuvelier [Sat, 16 Oct 2021 11:55:52 +0000 (13:55 +0200)]
DocBook: wrong type of XML tag.

imagedata should have been a compound tag, because it should have no content, only its attributes are relevant (instead of a start-end pair of tags).

2 years agoImprove detection of Qt6 libs
Enrico Forestieri [Sat, 16 Oct 2021 17:09:30 +0000 (19:09 +0200)]
Improve detection of Qt6 libs

We would miss the libraries specified by a full path when
also '-L' flags are present, as we would only take into
account those specified by '-l' flags.

2 years agoGet rid of std::iterator
Jean-Marc Lasgouttes [Fri, 15 Oct 2021 15:38:13 +0000 (17:38 +0200)]
Get rid of std::iterator

clang's libc++ 13 tells us that it is deprecated in C++17.

Fortunately, we do not need it after all.

2 years agoRemove variable that is not used
Jean-Marc Lasgouttes [Fri, 15 Oct 2021 13:49:40 +0000 (15:49 +0200)]
Remove variable that is not used

Spotted by clang++ 13.

2 years agoImprove display of META_INSET in status bar.
Jean-Marc Lasgouttes [Fri, 15 Oct 2021 09:10:44 +0000 (11:10 +0200)]
Improve display of META_INSET in status bar.

2 years agoFix sign-compare warning
Scott Kostyshak [Fri, 15 Oct 2021 03:31:14 +0000 (23:31 -0400)]
Fix sign-compare warning

Fix warning comparing long int to long unsigned int.

2 years agoGuard against possible referencing null.
Pavel Sanda [Thu, 14 Oct 2021 20:23:14 +0000 (22:23 +0200)]
Guard against possible referencing null.

Those checks might not be needed, but it's not self obvious from
the surrounding code. Because we already experienced crash from
similar change (cf 1c1c83eced96), let's be prudent here.

If you know that these pointers can't be null from broader context
feel free to remove the guards.

Introduced by 24926b2e2399, fix 104fdcc9be40df1 not backported
but now fixed by 1c1c83eced96 in 2.3.

https://www.mail-archive.com/lyx-devel@lists.lyx.org/msg216414.html

2 years agoUpdate correctly completion after undo
Jean-Marc Lasgouttes [Thu, 14 Oct 2021 14:39:33 +0000 (16:39 +0200)]
Update correctly completion after undo

This is take #2 after reverting e59aee458.

Request the completer to rebuild a completion after undo/redo.

Fixes #12383.

2 years agoRevert "Reset inline completion after undo/redo"
Jean-Marc Lasgouttes [Thu, 14 Oct 2021 14:26:21 +0000 (16:26 +0200)]
Revert "Reset inline completion after undo/redo"

Try a solution closer to other code instead.

This reverts commit e59aee45801f6f61489a4be3162b4c43f6b8a658.