Maxime Coste
|
5b7b6eebaf
|
Regenerate shell-candidates for each completion sessions
That should allow fixing the #665 issue while still avoiding to
run a potentially long shell command on each keystroke.
|
2016-08-05 13:53:19 +01:00 |
|
Maxime Coste
|
8cc27354e8
|
Support sorting and merging overlapping separately, fix bug in move
Fixes #754
|
2016-07-30 15:32:47 +01:00 |
|
Maxime Coste
|
d28e503150
|
Use the same logic for mouse wheel and (half) page up/down
Fixes #749
|
2016-07-28 09:51:49 +01:00 |
|
Maxime Coste
|
74c3f101cd
|
Use -1 for invalid codepoint, not 0
|
2016-07-28 09:24:51 +01:00 |
|
Maxime Coste
|
623fcd88ea
|
Do not avoid end of lines after selecting modified ranges in undo
Fixes #751
|
2016-07-27 23:53:16 +01:00 |
|
Maxime Coste
|
f30bd4c540
|
Fix use of dead string memory and quick cleanup
|
2016-07-27 00:25:05 +01:00 |
|
Frank LENORMAND
|
f04a7a0ed3
|
Allow selection primitives to use arbitrary punctuation signs
|
2016-07-26 10:39:18 +03:00 |
|
Maxime Coste
|
78fc88ae6d
|
Display some information when moving in history
|
2016-07-24 22:55:37 +01:00 |
|
Maxime Coste
|
087a17eb24
|
Support for going backward/forward in buffer history with <a-u>/<a-U>
|
2016-07-24 21:25:05 +01:00 |
|
Maxime Coste
|
03a4b3c73f
|
Support counts for undo/redo
|
2016-07-24 21:25:05 +01:00 |
|
Maxime Coste
|
6b1bd84e8e
|
Allow access to end of line with horizontal moves (h and l)
Lets enable that for some time, get some feedback on that behaviour
change, and see if we keep it.
|
2016-05-11 00:03:45 +01:00 |
|
Maxime Coste
|
bff9d45bdb
|
Make utf8_iterator codepoint type and difference type configurable
|
2016-05-09 21:56:08 +01:00 |
|
Maxime Coste
|
199ccb4021
|
Add a -password switch to :prompt to allow for more secure password entering
Fixes #660
|
2016-04-19 09:51:09 +01:00 |
|
Maxime Coste
|
5332378419
|
Fix spaces_to_tabs implementation accessing past end
Fixes #643
|
2016-03-30 19:27:36 +01:00 |
|
Maxime Coste
|
d3ef2d36ea
|
Add a SplitView container view
|
2016-03-25 20:38:26 +00:00 |
|
Maxime Coste
|
5bf9243006
|
User mappings and :exec are always executed in normal mode
Fix #551
|
2016-03-22 22:54:29 +00:00 |
|
Maxime Coste
|
d277ef6d6c
|
Slight code tweaks in normal mode pipe function
|
2016-03-17 12:08:11 +00:00 |
|
Maxime Coste
|
131b0a8298
|
Use ByteCoords directly for buffer insert/erase/replace
|
2016-03-16 13:59:30 +00:00 |
|
Maxime Coste
|
dca9bccc6a
|
Disable key mapping handling when executing a user mapping
Fixes #629
|
2016-03-14 20:58:55 +00:00 |
|
Maxime Coste
|
92f96f9455
|
Change custom object syntax, use a single prompt
Take a description of the object, in <open>,<close> format
|
2016-03-11 00:14:42 +00:00 |
|
Maxime Coste
|
6c8f8fe691
|
Rework client redrawing, delay menu/info methods until next refresh
That avoid sending lots of spurious info_hide/menu_hide, just set
a flag and wait until the client is asked to redraw.
|
2016-03-07 23:11:59 +00:00 |
|
Maxime Coste
|
2626ce858f
|
Move <c-l> handling to normal mode from client
Client handling prevents :exec from triggering a redraw
|
2016-03-07 22:14:03 +00:00 |
|
Maxime Coste
|
7906704e3b
|
Remove code that should not have been commited
|
2016-02-29 22:16:59 +00:00 |
|
Maxime Coste
|
b0e12f2bcb
|
Add <C-d> and <C-u> for scroll down/up half a page
Fixes #606
|
2016-02-29 14:00:09 +00:00 |
|
Maxime Coste
|
1138264a83
|
Notify when searching for next match wraps around buffer
Fixes #215
|
2016-02-29 13:50:18 +00:00 |
|
Maxime Coste
|
548e10597c
|
Code cleanup
|
2016-02-28 18:30:35 +00:00 |
|
Maxime Coste
|
3987463e75
|
Remove direct access to ui, go through client
Client can now update menu/info positions when the window move
around.
|
2016-02-27 17:23:13 +00:00 |
|
Maxime Coste
|
47df1374fe
|
Refactor use selection as search pattern implementation
|
2016-02-17 23:40:14 +00:00 |
|
Maxime Coste
|
318f1ae781
|
Give more precise titles to assistant for object and next char selection
Fixes #584
|
2016-02-13 11:38:24 +00:00 |
|
Maxime Coste
|
a8eddd03f0
|
String usage cleanups
|
2016-02-04 23:54:22 +00:00 |
|
Maxime Coste
|
f3ec218a1c
|
Support user given text objects
|
2016-01-28 19:30:34 +00:00 |
|
Maxime Coste
|
b7530b021a
|
StringView based surround selection
|
2016-01-27 19:36:31 +00:00 |
|
Maxime Coste
|
11652ce230
|
Remove the exec_keys function
|
2015-12-27 23:15:09 +00:00 |
|
Maxime Coste
|
1d748a4017
|
Pass flags to the regex engine to correct anchors
Current behaviour was matching ^ $ for the current search start/end
(and \b was always matching begin/end as well).
Fixes #536
|
2015-12-23 22:20:25 +00:00 |
|
Maxime Coste
|
669fccc5e9
|
Remove drop jump (c-d)
|
2015-12-23 02:47:32 +00:00 |
|
Maxime Coste
|
411e5a9486
|
Extract jump list handling in a JumpList struct
|
2015-12-23 01:56:54 +00:00 |
|
Maxime Coste
|
937bef69d9
|
Add support for adding saved selections to current ones with <a-z>
|
2015-12-07 13:43:09 +00:00 |
|
Maxime Coste
|
a8d81e395b
|
Support dropping last jump and use it to fix :tag double jump push
Fixes #492
|
2015-11-27 13:57:46 +00:00 |
|
Maxime Coste
|
f66bbdf209
|
select/split interpret count parameter as the capture group to use
count being 0 by default, we use the whole match, but we can now
specify to use capture 1 with 1s<regex><ret>.
|
2015-11-26 13:36:26 +00:00 |
|
Maxime Coste
|
9656f088e7
|
Change autoinfo option to be a flags option, document flags options
Support the value1|value2|value3 syntax for flag options.
|
2015-11-18 23:47:28 +00:00 |
|
Maxime Coste
|
5743ea7384
|
Respect count argument on search
|
2015-11-18 20:13:03 +00:00 |
|
Maxime Coste
|
a37858ece7
|
Put count and register normal mode params in the shell context
'10:echo %val{count}' will display 10
Fixes #10
|
2015-11-17 23:47:59 +00:00 |
|
Maxime Coste
|
1bf0a964ce
|
Move is_basic_alpha to unicode.hh
|
2015-11-15 13:24:39 +00:00 |
|
Maxime Coste
|
2113b829df
|
Show an info box explaining that spaces disable history recording in command prompt
Fixes #477
|
2015-11-12 13:57:14 +00:00 |
|
Maxime Coste
|
892c3647e4
|
Fix to_lower/to_upper handling to correctly support non unicode chars
require a proper unicode locale setup on the system
Fixes #94
|
2015-11-11 00:21:20 +00:00 |
|
Maxime Coste
|
6ecccf4119
|
Regex based normal mode command honor the selected register
They default to the '/' register for the default regex, but can
use another if specified with "<reg>
|
2015-11-09 21:28:18 +00:00 |
|
Maxime Coste
|
6840f7ce9c
|
Store the last used buffer in clients
Fixes #474
|
2015-11-07 18:25:49 +00:00 |
|
Maxime Coste
|
33253a8fd5
|
Support 'V' for locked view control
Fixes #343
|
2015-11-05 13:40:40 +00:00 |
|
Maxime Coste
|
e8239feddf
|
Minor cleanup in normal.cc
|
2015-11-03 13:59:05 +00:00 |
|
Maxime Coste
|
c8d2417646
|
Support horizontal centering in view commands (using m)
Fixes #442
|
2015-11-02 19:51:59 +00:00 |
|