Maxime Coste
|
95db828e17
|
CommandManager: use directly first command parameter as the command name
|
2012-01-14 14:02:54 +00:00 |
|
Maxime Coste
|
66d91b8828
|
support '\' as a line continuation marker when executing commands in file
|
2012-01-14 13:50:45 +00:00 |
|
Maxime Coste
|
9557167f26
|
<space> with a count argument replaces current selections with the counth selection.
|
2012-01-09 14:28:01 +00:00 |
|
Maxime Coste
|
8b1b1d9cd8
|
Selectors: add select_surrounding to select blocks
Alt-a followed by []()<>{}bB selects the block surrounding current
selection end.
Alt-i is similar but selects only the inside of the block.
|
2012-01-04 14:18:08 +00:00 |
|
Maxime Coste
|
e59bdd931e
|
search for kakrc next to the kak executable instead of in the current directory
|
2011-12-28 22:57:48 +00:00 |
|
Maxime Coste
|
4de41197c0
|
Add a | key that pipes each selection through an external filter
|
2011-12-28 19:04:06 +00:00 |
|
Maxime Coste
|
913ee3f096
|
Use Keys instead of char for keymap
|
2011-12-21 14:29:28 +00:00 |
|
Maxime Coste
|
ba1fe056f4
|
Add an exec command, similar to vim normal command
|
2011-12-20 19:22:05 +00:00 |
|
Maxime Coste
|
2239fb6e49
|
Filters: move from buffer to window
|
2011-12-07 14:29:10 +00:00 |
|
Maxime Coste
|
23eafd4504
|
Add a repeat last insert command, bound to .
|
2011-12-05 14:28:45 +00:00 |
|
Maxime Coste
|
c761420055
|
fix exec_commands_in_file
|
2011-12-02 19:00:37 +00:00 |
|
Maxime Coste
|
94d59cc4dd
|
Buffer: add filter support
filters are functions called prior to applying a modification
to a buffer. They can manipulate the modification to change
the editor behaviour.
|
2011-12-02 14:28:27 +00:00 |
|
Maxime Coste
|
934e62b502
|
stop clearing selections all the time
|
2011-11-30 14:18:54 +00:00 |
|
Maxime Coste
|
0859b20bcf
|
Rename Filter to Highlighter to be more explicit
|
2011-11-29 22:37:20 +00:00 |
|
Maxime Coste
|
46a01b5a0b
|
Debug: stop writing key codes to debug buffer and cleanups
|
2011-11-28 18:52:29 +00:00 |
|
Maxime Coste
|
70e0393c4d
|
Add a source command to execute commands from file
a kakrc file in current directory is sourced automatically
at start
|
2011-11-27 12:59:59 +00:00 |
|
Maxime Coste
|
b59a0816b9
|
Add wq and wq! commands
|
2011-11-26 19:11:24 +00:00 |
|
Maxime Coste
|
a00961da99
|
Add hook command
|
2011-11-26 18:41:55 +00:00 |
|
Maxime Coste
|
957446dee4
|
Add a Context parameter to commands
|
2011-11-26 18:32:57 +00:00 |
|
Maxime Coste
|
9775958012
|
Add a HooksManager class
|
2011-11-25 14:26:29 +00:00 |
|
Maxime Coste
|
d27aaab066
|
use alt-x instead of , to select whole lines
|
2011-11-22 14:31:20 +00:00 |
|
Maxime Coste
|
a1200aacad
|
Add alt-j command to join lines
|
2011-11-22 14:24:50 +00:00 |
|
Maxime Coste
|
7861ad9ddb
|
Selectors: add split_selection bound to Alt-s
|
2011-11-21 19:30:44 +00:00 |
|
Maxime Coste
|
b67c36358d
|
Extract RegexSelector methods as plain selectors
|
2011-11-21 19:08:51 +00:00 |
|
Maxime Coste
|
2677fa7961
|
Add , to fully selects lines selection is on.
|
2011-11-21 18:53:22 +00:00 |
|
Maxime Coste
|
18913cfbff
|
IncrementalInserter: add insert_capture method bound to ^B<num>
|
2011-11-16 19:24:37 +00:00 |
|
Maxime Coste
|
b1e815a66c
|
RegexSelector: support multi selections, bound to s key
|
2011-11-16 14:06:01 +00:00 |
|
Maxime Coste
|
d1868e8f07
|
ncurses: set ESCDELAY to 25 so that esc key lag is less noticeable
|
2011-11-15 14:26:28 +00:00 |
|
Maxime Coste
|
a3b5c74512
|
remove unused code
|
2011-11-14 14:27:33 +00:00 |
|
Maxime Coste
|
0dc8442ca4
|
Completions: add filterid completion for rmfilter
|
2011-11-12 14:15:35 +00:00 |
|
Maxime Coste
|
a8b2c4f568
|
Completions: add basic addfilter completion
|
2011-11-12 14:08:05 +00:00 |
|
Maxime Coste
|
f5ad32f137
|
Completion: decentralise, move buffer name completion to BufferManager
|
2011-11-12 14:06:49 +00:00 |
|
Maxime Coste
|
82baa55eed
|
Completions: change NullCompletion functor to complete_nothing function
|
2011-11-10 20:57:25 +00:00 |
|
Maxime Coste
|
f12929abad
|
Filters: refactoring
|
2011-11-09 23:56:22 +00:00 |
|
Maxime Coste
|
5aeee719dd
|
fix launching on new file
|
2011-11-09 14:17:46 +00:00 |
|
Maxime Coste
|
3af1b89034
|
Window: support adding and removing filters with :addfilter :rmfilter
|
2011-11-08 14:29:52 +00:00 |
|
Maxime Coste
|
1f3f5ea1ba
|
Filters: register existing filters with the registry
|
2011-11-08 14:28:01 +00:00 |
|
Maxime Coste
|
4982620c4c
|
IncrementalInserter: support insert at line begin and append at line end
|
2011-11-02 20:03:41 +00:00 |
|
Maxime Coste
|
856a870d8b
|
fix not existing lines drawing
|
2011-11-02 14:22:20 +00:00 |
|
Maxime Coste
|
0e18db5a88
|
lines and columns used for user interaction are 1-indexed
|
2011-10-27 14:27:39 +00:00 |
|
Maxime Coste
|
b58694939c
|
bind alt-[lLhH] to select_to_eol(_reverse)?
|
2011-10-26 14:22:48 +00:00 |
|
Maxime Coste
|
5d5e76a3eb
|
change select_line binding from . to x
|
2011-10-26 14:18:43 +00:00 |
|
Maxime Coste
|
2c8f3229c0
|
Selectors: add selectors for WORDs
WORDs are the same as vim's ones, i.e. a group of contiguous non blank
characters. They are bound as alt + word selector key.
|
2011-10-25 18:46:14 +00:00 |
|
Maxime Coste
|
97a279e229
|
add alt-key binding support
bind alt-[tTfF] to backward version of [tTfF]
|
2011-10-25 14:28:20 +00:00 |
|
Maxime Coste
|
ad6ee464f4
|
style tweak
|
2011-10-19 18:54:20 +00:00 |
|
Maxime Coste
|
dc74934e59
|
DisplayBuffer: refactoring, correct support of replacements
DisplayAtoms now know where they are on the screen and have
line_and_column_at and iterator_at methods.
|
2011-10-15 04:45:49 +00:00 |
|
Maxime Coste
|
26459abf8a
|
WindowCoord: rename to DisplayCoord and move with DisplayBuffer
|
2011-10-14 14:29:53 +00:00 |
|
Maxime Coste
|
be043ffe1e
|
Window: move_cursor_to takes a BufferIterator parameter
|
2011-10-12 18:53:38 +00:00 |
|
Maxime Coste
|
22bd9f90d5
|
Filters: add an expand_tabulation filter
|
2011-10-12 18:52:22 +00:00 |
|
Maxime Coste
|
f802a9f3be
|
Debug: add key integral value in the debug buffer on keystroke
|
2011-10-10 22:47:19 +00:00 |
|