37 Commits

Author SHA1 Message Date
Guldoman
cd2adb4a30
Apply again 1976facaf1a2b9934f3cfdb4524712c1418000ef
Use reverse search for `find-replace:previous-find`
2021-11-23 22:22:52 +01:00
Adam Harrison
96db380c73 Manual merge of into . 2021-11-23 15:57:22 -05:00
Takase
8e6f594790
Merge branch 'master' into replace-unpack 2021-11-17 08:42:08 +08:00
Guldoman
780c8c6d0d
Improve check for find-replace commands using has_unique_selection 2021-10-16 03:02:42 +02:00
Guldoman
af925d603b
Fix doc selection in findreplace
Use `last_view` if `active_view` is `CommandView`.
2021-10-10 01:11:40 +02:00
Guldoman
1976facaf1
Use reverse search for find-replace:previous-find 2021-10-10 01:11:38 +02:00
Guldoman
e7be9652c9
Add find-replace:select-previous 2021-10-10 01:10:52 +02:00
Francesco Abbate
afd0672197 Use line/col to identify selection in replace command 2021-09-10 14:54:55 +02:00
Francesco Abbate
cec1e4efb9 Do not fail search if there was an option change 2021-09-09 23:30:18 +02:00
Francesco Abbate
d9afc40a17 Bring back command find-replace:select-next
Bring back the command like before to keep single selection but with
ctrl+f3 keybindings. Change the name of the new multi-cursor command
but keep the ctrl+d keybinding.
2021-09-09 21:40:41 +02:00
Guldoman
aa0e083cb9 Allow find-replace:select-next to select more occurrences after wrap
The initial position for the search is defined by the last selection 
towards the end of the file.
After reaching the end of the file, it would always select the same 
selection to start the search from.

Now, we start the search from each selection, until a new occurrence is 
found.
2021-09-09 21:38:12 +02:00
Francesco Abbate
403b7f6fb6 Add missing remove tooltip call 2021-09-09 15:42:16 +02:00
Francesco Abbate
b440a22581 Remeber initial user text for hidden suggestions
When using hidden suggestions remember the text user was typing when
navigating suggestions.

Ensure also that in the previously searched expressiosn we have no
duplicate entries.
2021-09-09 15:42:16 +02:00
Francesco Abbate
fa8b3b33b1 Use hidden suggestions also for replace dialog 2021-09-09 15:42:16 +02:00
Francesco Abbate
f85fe102d9 Implement hidden suggestions for find dialog 2021-09-09 15:42:16 +02:00
Francesco Abbate
dfb64fbdf1 Do not add selection with newlines in replace
If the selected text containes newlines it doesn't make sense to
use it as the initial text in the "replace text" command view.

Do not use the selected text if a newline is found in the selection.

Fix #511.
2021-09-09 15:39:41 +02:00
Guldoman
de4072e207 Avoid checking for unique selections on non-DocViews 2021-09-07 15:03:00 +02:00
Adam Harrison
9d4e944549 Added in two new VSC-style multicursor shortcuts. 2021-09-07 15:03:00 +02:00
takase1121
30ccde896d
replace unpack() with table.unpack()
I have no idea unpack() is still used and how it still worked.
2021-08-29 09:14:12 +08:00
Adam
2ea62eee8f
Merge pull request #391 from adamharrison/fix-replace-tooltip
Added in additional function to remove tooltip after cancelling replace.
2021-08-14 09:12:20 -04:00
Adam Harrison
5f1e68b824 Added in additional function to remove tooltip after cancelling replace. 2021-08-14 09:11:07 -04:00
Adam Harrison
26a77542e3 Fixed small bug on bootup, and added in a multiline qualifier to replacements. 2021-08-10 22:01:28 -04:00
Adam Harrison
6330f4d596 Allowed find to function across different views. 2021-07-15 18:29:48 -04:00
Adam Harrison
0dda252096 Reverted find fixes. 2021-07-15 18:15:05 -04:00
Adam Harrison
8b2fb67b9b Fixed regex replace. 2021-06-20 22:24:20 -04:00
Adam Harrison
46e939a3e6 Fixed a minor bug. 2021-06-20 21:34:42 -04:00
Adam Harrison
305921299f Added in tooltips, the ability to swap between different find modes with a keybind. 2021-06-20 21:22:37 -04:00
Adam
248d70a8ca
Add PCRE to support regular expressions
Use regular expressions instead of Lua patterns for find and replace editor commands.

Syntax files can now use regex or Lua patterns as before keeping backward compatibility for plugins.
2021-06-02 21:27:00 +02:00
rxi
bd0644a5bb Added resetting of selection on intermediate find-text failure 2020-06-04 14:04:46 +01:00
rxi
ed86f7d04e Fixed find-replace:select-next erroring on multiline selection 2020-05-12 20:05:17 +01:00
rxi
70f62f3c8a Added doc:rename command; changed command_view:set_text to take select argument 2020-05-09 16:09:07 +01:00
rxi
2642f7443f Added default text to find-replace's "new text" input 2020-05-08 13:55:23 +01:00
rxi
596b40c741 Made find-replace:find-symbol use first symbol in sel as default 2020-05-07 10:55:11 +01:00
rxi
0967740d88 Improved findreplace replace log and commandview text 2020-05-02 14:45:33 +01:00
rxi
5155ce0527 Added replace-symbol command to findreplace plugin 2020-05-02 11:14:07 +01:00
rxi
ab8510291e Added find-replace:select-next, bound to ctrl+d by default 2020-05-01 10:21:57 +01:00
rxi
d8c4bfa6ba Initial commit 2019-12-28 11:17:56 +00:00