Maxime Coste
|
7c06667bdf
|
Make the normal mode keymap a compile time hash map
This hash map is now fully constexpr, and ends up stored in the read
only data segment instead of being recomputed at each startup.
|
2017-10-20 12:21:22 +08:00 |
|
Maxime Coste
|
ddff35e5ab
|
Move keymap as an implementation detail of the normal mode keys
Only expose a free function that tries to get the NormalCmd from a
key.
|
2017-10-20 12:21:22 +08:00 |
|
Delapouite
|
0e62518d89
|
Docs: add missing normal keys <c-[bfud]>
|
2017-10-04 12:47:56 +02:00 |
|
Maxime Coste
|
100be4b836
|
Merge remote-tracking branch 'Delapouite/runtime-error'
|
2017-09-28 10:39:44 +08:00 |
|
Delapouite
|
7224fe3840
|
Convert status info into proper runtime_errors
|
2017-09-27 17:53:52 +02:00 |
|
Delapouite
|
6b339b7a97
|
Add status info when navigating through jumplist (<c-o>, <c-i>)
|
2017-09-27 17:26:39 +02:00 |
|
Maxime Coste
|
626ccc09cc
|
Merge remote-tracking branch 'Delapouite/next-history-id'
|
2017-09-23 13:18:58 +09:00 |
|
Maxime Coste
|
3a5bb051a8
|
Small code style tweak
|
2017-09-23 13:18:00 +09:00 |
|
Maxime Coste
|
002e77534f
|
Merge remote-tracking branch 'occivink/quit-on-esc'
|
2017-09-23 13:13:51 +09:00 |
|
Delapouite
|
0b310b64ad
|
Add count support for indent / deindent
|
2017-09-21 12:26:22 +02:00 |
|
Olivier Perret
|
a20ecf6b00
|
Use <esc> to exit on-key modes
|
2017-09-21 11:53:10 +02:00 |
|
Delapouite
|
b46c9ac630
|
Add max_history_id in status printed with <a-u> and <a-U>
|
2017-09-20 07:32:45 +02:00 |
|
Maxime Coste
|
a3644f49a3
|
Merge remote-tracking branch 'Delapouite/custom-text-object'
|
2017-09-18 10:05:51 +09:00 |
|
Delapouite
|
e52003049c
|
Add count support for scroll keys (PageUp, PageDown, C-bfud)
|
2017-09-17 19:55:06 +02:00 |
|
Maxime Coste
|
ab6a999431
|
Rename containers.hh to ranges.hh (and Container to Range)
|
2017-08-29 15:23:03 +07:00 |
|
Maxime Coste
|
1709886873
|
avoid literal eol in status lines, replace them with another symbol
|
2017-08-29 10:01:43 +07:00 |
|
Maxime Coste
|
82d23bc400
|
Remove now trivial Selection::merge_with method
|
2017-08-18 08:52:40 +07:00 |
|
Maxime Coste
|
d3f438810e
|
Fix main selection handling in keep pipe ($)
$kak_reg_hash will properly contain the current selection index when
executing the shell command, fixing its use.
Fixes #1503
|
2017-07-19 17:42:41 +02:00 |
|
Maxime Coste
|
580eae0388
|
| now applies the diff of the modification instead of plain replace
Fixes #312
Fixes #1501
|
2017-07-14 16:16:40 +09:00 |
|
Maxime Coste
|
26cc8b3ee0
|
Fix undo handling in <a-o>/<a-O>
|
2017-07-13 08:24:55 +09:00 |
|
Maxime Coste
|
74076ef9b7
|
Alternative, and hopefully safer implementation of <a-o>/<a-O>
Fixes #1495
|
2017-07-11 22:35:42 +09:00 |
|
Maxime Coste
|
81b5de6fd8
|
Add <a-c> and <a-d> for changing/deleting without yanking
As asked for in #1175
|
2017-07-11 22:25:15 +09:00 |
|
Maxime Coste
|
b575067317
|
Add <a-o> and <a-O> to add lines below/above selections
Fixes #1480
|
2017-07-11 09:03:45 +09:00 |
|
Delapouite
|
f917402f89
|
Docs: add missing <a-R> key and fix info message
|
2017-07-09 12:00:28 +02:00 |
|
Delapouite
|
b3f2a7e46e
|
Refine info titles to distinguish f/t (select) and F/T (extend)
|
2017-07-05 20:23:02 +02:00 |
|
Maxime Coste
|
e95fab0e7a
|
Code style tweak
|
2017-06-29 07:36:07 +01:00 |
|
Maxime Coste
|
14958a7c94
|
Validating an empty command in prompt reruns the last command
This is more consistent with other prompts like regexes or shells,
and has proven useful from time to time.
|
2017-06-29 07:33:16 +01:00 |
|
Maxime Coste
|
9bbab690ba
|
Merge remote-tracking branch 'danr/Expose-last-entered-command-in-register'
|
2017-06-29 07:29:32 +01:00 |
|
Maxime Coste
|
dc378aed72
|
Pass a context instead of just the buffer to selector functions
|
2017-06-26 14:56:50 +01:00 |
|
Maxime Coste
|
42d7b66b92
|
Support hitting escape to cancel a selection combine operation
Fixes #1443
|
2017-06-16 10:23:03 +01:00 |
|
Delapouite
|
229848dece
|
Change custom text object desc trigger from ':' to 'c' - Fix #1362
|
2017-06-14 19:41:30 +02:00 |
|
Maxime Coste
|
609b0bbbac
|
Merge remote-tracking branch 'Delapouite/rotate-forward'
|
2017-06-08 07:14:20 +01:00 |
|
Delapouite
|
86cc66577b
|
Clarify rotation direction between <'> and <a-'> in info help
|
2017-06-07 08:53:33 +02:00 |
|
Maxime Coste
|
fd00e1f9ae
|
Merge remote-tracking branch 'Delapouite/underscore'
|
2017-06-07 07:48:57 +01:00 |
|
Delapouite
|
2f84051efb
|
Add underscore char as a valid punctuation for text-object pairs
|
2017-06-06 12:04:53 +02:00 |
|
Delapouite
|
b4af4994fb
|
Remember previous NormalParams::count in view-lock mode
|
2017-06-06 09:52:02 +02:00 |
|
Maxime Coste
|
c1e4b4ff79
|
Strip surrounding whitespaces in *
Fixes #1406
|
2017-06-03 18:16:40 +01:00 |
|
Maxime Coste
|
c440bbde81
|
Merge remote-tracking branch 'Delapouite/shift-modes'
|
2017-06-03 14:45:48 +01:00 |
|
Maxime Coste
|
0e88a9695a
|
Add support for more selection combining operations
Change append to 'a', add select longest/shortest, union and
intersection.
|
2017-06-03 13:45:59 +01:00 |
|
Delapouite
|
e8707298c1
|
Refine info titles to distinguish G and V modes
|
2017-05-31 19:57:56 +02:00 |
|
Maxime Coste
|
e97f23f2be
|
Use more precise wording for object selection info box
|
2017-05-27 09:29:51 +01:00 |
|
Dan Rosén
|
b1735ae76e
|
Expose last entered command in register :
|
2017-05-25 21:48:41 +02:00 |
|
Maxime Coste
|
7ee3039a79
|
Do not avoid eol in insert mode vertical movement
|
2017-05-22 17:04:01 +01:00 |
|
Maxime Coste
|
b440d9f537
|
Change <a-z>/<a-Z> to combine selections instead of appending
|
2017-05-20 10:31:49 +01:00 |
|
Maxime Coste
|
973487abcd
|
Small reorganization in the normal keymap
|
2017-05-18 06:05:45 +01:00 |
|
Maxime Coste
|
5ee21ec932
|
Respect tabstop in Buffer::offset_coord
|
2017-05-07 16:26:14 +01:00 |
|
Maxime Coste
|
93408e4b76
|
Do not use any display information to determine where the cursor moves
|
2017-05-07 16:26:14 +01:00 |
|
Maxime Coste
|
80f1056851
|
Support appending selections to empty register
Fixes #1332
|
2017-04-25 17:25:44 +01:00 |
|
Maxime Coste
|
8b1078e510
|
Use a HashMap to store the normal mode keymap
|
2017-03-16 23:40:38 +00:00 |
|
Maxime Coste
|
e44f95820e
|
Fixes some clang-tidy warning and add a few missing meta.hh include
|
2017-03-16 23:34:02 +00:00 |
|