Kornel Benko
9e19258478
FindAdv: Do not search for accents if the command-parameter contains '\\'
...
The only exception are command-parameters '\\i', '\\imath' or '\\jmath'.
Example '\ddot{\\imath}'
2022-05-20 12:46:26 +02:00
Jean-Marc Lasgouttes
c6725df2db
Fixup d723b903
: Fix slow display of large paragraphs
...
When implementing multi-row string breaking, an extra createLine()
statement, which made sense in the original code, was kept by mistake.
This basically made the mechanism ineffective, because it created one
row with the correct length, plus a second one with all the remaining
text, which would have to be itself broken. This went undetected
because the display is still correct.
Additionally, this issue polluted the break cache to the extent that
the hit rate could be 0%.
Together, these two effects created a major slowdown with a document
containing a single ~30000 characters paragraph.
Fixes bug #12534 .
2022-05-19 16:18:24 +02:00
Jean-Marc Lasgouttes
6dd5656a2c
pmprof: fix missing output in the 100% miss case
...
Also update to the latest version of pmprof.
2022-05-19 11:37:51 +02:00
Juergen Spitzmueller
a77c84a0b4
Allow for several (comma-separated) PackageOptions
2022-05-19 10:31:37 +02:00
Scott Kostyshak
67e9add6d0
User Guide: add quotes to a PackageOptions command
...
The double-quotes are needed when there are two options.
Thanks to Jürgen.
2022-05-18 21:09:58 -04:00
Scott Kostyshak
58a0756a70
Typo in User Guide
...
"option1,option1" -> "option1,option2"
2022-05-17 21:24:58 -04:00
Jean-Marc Lasgouttes
32437bd59f
Fixup 5f8959d4
: keep cursor font when there was no selection
...
When toggleFree is called without a selection, the only result is to
change the cursor currentfont.
In the other cases (selection or implicit selection), we want to reset
the cursor font from the text font.
Fixes bug #12518 .
2022-05-17 23:10:31 +02:00
Daniel Ramoeller
2b493ff70f
Word selection on mouse motion
...
Partial fix for bug #9160 .
2022-05-17 18:45:31 +02:00
Jean-Marc Lasgouttes
5f8959d40e
Make sure that current cursor font is updated when changing font
...
Fixes bug #12518 .
2022-05-17 12:15:58 +02:00
Kornel Benko
1464bd3f3f
FindAdv: Amend(2) f845a4e9
...
Removing '\n' like in previous version with utf8-strings
This is needed e.g. for display math, which comes as
"\n\\[\n.....\n\\]\n"
2022-05-14 14:49:52 +02:00
Kornel Benko
3576be9a3b
Ctests: Adapt test 06 to changed shortcut
2022-05-14 14:49:03 +02:00
Kornel Benko
cd6d21ebb3
FindAdv: Amend f845a4e9
...
Also do not remove '\n' if in non-format-search mode. Otherwise
'\n' cannot be found with regex '\s'
2022-05-14 09:51:23 +02:00
Kornel Benko
f845a4e9a3
FindAdv: Do not handle stale empty latex commands if not in format-search mode
...
In non-format-search mode, we do not have any latex commands here.
2022-05-14 09:25:06 +02:00
Kornel Benko
115d6ceedd
FindAdv: Don't check on '\\\\\n' if ignoring format
...
Since it can only happen if the lyx source contains two backslasches before
the inserted newline. And here it is the wrong case.
2022-05-14 08:56:00 +02:00
Kornel Benko
b0323628af
FindAdv: Amend 6c735efb
: Resolve some conflicts regex vs. math meaning of '$'
2022-05-13 12:00:47 +02:00
Kornel Benko
6c735efb1f
FindAdv: In format search could '$'-char be interpreted as math-start.
...
To handle this case, we use '\lyxdollar' string instead.
Also try to handle '\n' in the docstring directly instead in the
string already converted to utf8.
(The utf8-version is still there, but commented out)
2022-05-13 09:30:30 +02:00
jpc
a8c6ca621c
Update fr.po
2022-05-12 14:44:16 +02:00
Kornel Benko
895aa9cd0f
FindAdv: Remove invalid closings
...
If the searched area contains deleted parts, there may be more closing
as opening parentheses in latex output. We have to remove them before
further processing.
2022-05-12 13:22:21 +02:00
Kornel Benko
4b41f54575
FindAdv: Use unicode for space where possible
...
Search for different space-types should be done with
regular expression '\s'
2022-05-12 13:20:24 +02:00
Kornel Benko
7838802fdb
Update sk.po
2022-05-12 13:20:10 +02:00
Daniel Ramoeller
4dd1fbbce0
Use "Auto" value on cursor width spinbox
...
Fix for bug #12515 .
2022-05-11 18:05:47 +02:00
Kornel Benko
8e256fbf0f
FindAdv: Do not insert space for '\n' if there already are spaces around
2022-05-11 17:42:50 +02:00
Kornel Benko
1007752106
FindAdv tests: update to new shortcuts
2022-05-10 15:03:11 +02:00
Kornel Benko
4345c6a96e
Update sk.po
2022-05-10 15:02:43 +02:00
jpc
37408895fe
Update fr.po
2022-05-10 14:38:56 +02:00
Juergen Spitzmueller
faedcd5cfe
de.po
2022-05-10 13:48:59 +02:00
Juergen Spitzmueller
8bf45dd3ea
Shuffle and add some shortcuts
2022-05-10 13:29:51 +02:00
Kornel Benko
055e097a25
Amend a7c58e2f
: Do not output hyperref option unicode with recent hyperref versions
2022-05-10 11:37:39 +02:00
Kornel Benko
62ab563c25
FindAdv: Use private variable for_search
...
Using the new inline statements
find_effective(), find_with_non_output(), find_with_deleted(),
find_set_feature(), find_add_feature() and find_clean_features()
makes the code a slightly better readable.
2022-05-09 22:11:38 +02:00
Jean-Marc Lasgouttes
e6f5f428d7
Fix crash with LFUN_LAYOUT with multicell selection
...
This lfun (like several others) does not work with multicell
selection. Disable the lfun in this this case for now, until a nice
solution is found.
Fixes bug #12530 .
2022-05-09 17:54:15 +02:00
Kornel Benko
441b0eab23
FindAdv: Amend 64af721a
...
The space handling is a nightmare.
2022-05-08 22:43:56 +02:00
Kornel Benko
64af721adc
FindAdv: Handle normal and protected space also inside regular expression
2022-05-08 20:24:43 +02:00
Kornel Benko
286dcfc9c7
FindAdv: Correct the 'fix' in 4bb427a2
...
:(
2022-05-08 15:32:13 +02:00
Kornel Benko
4bb427a244
FindAdv: Amend 627cd6de
: Use '~' instead of "\\ " for search if possible
...
Also fix a thinko in interpreting the found values.
The match_len describes the length of the second regex field,
while matchend is the length of the search field 0.
2022-05-08 14:30:45 +02:00
Kornel Benko
627cd6dec2
FindAdv: Simplify search for space also if not using regex
...
In the pattern-string convert occurences of
' ', '~'
and the values we get with
space-insert normal
space-insert protected
to "\s+".
2022-05-06 17:16:49 +02:00
Kornel Benko
70a762f91c
FindAdv: Small improvements
2022-05-05 15:56:15 +02:00
Jean-Marc Lasgouttes
809a063358
Avoid crash when extending word selection
...
This happens when the cursor goes into a deeper inset, since
selectWord() was called on the wrong Text object.
Additionally, fix the new word selection when cursor goes before
existing selection.
Fixes bug #12529 .
2022-05-05 11:13:29 +02:00
Kornel Benko
9f30de3c5d
FindAdv: Partly revert 02c7dbb8
. Handle the space in Paragraph.cpp instead.
2022-05-04 15:59:57 +02:00
Kornel Benko
02c7dbb824
FindAdv: Better handling of lists
...
Still not optimal if searching different languages inside a list.
2022-05-03 16:33:53 +02:00
jpc
f80ee027b3
Update fr.po
2022-05-02 18:43:16 +02:00
Kornel Benko
6a70a26a4a
FindAdv: Debug messages
2022-05-01 16:03:45 +02:00
Kornel Benko
aec76acecc
Small addition concerning advanced find and regular expression
2022-05-01 10:34:12 +02:00
Kornel Benko
32367d3dc5
Update sk.po
2022-04-30 20:00:38 +02:00
Juergen Spitzmueller
4655792bda
de.po
2022-04-30 17:52:09 +02:00
Juergen Spitzmueller
c0a3d654ff
Add GUI for search-ignore
2022-04-30 14:23:54 +02:00
Kornel Benko
cbe2f61396
FindAdv: Re-add 'size' to the list of possible ignored formats
2022-04-30 09:30:15 +02:00
Scott Kostyshak
a4663bc988
ctests: categorize testfile for #6197 as resolved
...
The actual LyX bug was fixed a while ago. There was a remaining
missing symbols error, but that has been fixed in the latest
TeX Live 2022.
2022-04-29 21:11:10 -04:00
Scott Kostyshak
301a17b0aa
ctests: update description for lyxbugs/6197
...
With an updated TeX Live 2022, LuaTeX no longer gives a missing
symbol for this test file (manual inspection confirms the symbols
are correctly displayed).
2022-04-29 21:10:30 -04:00
Scott Kostyshak
d54e400ee3
ctests: adapt ignored warnings for lyx2lyx tests
...
This commit does the same as a8dd4db5
but for the explicit lyx2lyx
tests.
This commit amends ae31e169
.
2022-04-29 20:43:48 -04:00
Scott Kostyshak
a8dd4db54f
ctests: adapt ignored warnings to new messages
...
The change of the warning messages was introduced at ae31e169
, which
broke several lyx2lyx tests. The tests are now fixed with this
commit.
2022-04-29 19:05:30 -04:00