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 |
|
Maxime Coste
|
219709e472
|
Completions: move code from main.cc to completion.hh
|
2011-10-10 22:38:58 +00:00 |
|
Maxime Coste
|
7e84ca9ae9
|
gl and gh now go to first or last character of the line
append mode is supported through G key
|
2011-10-10 14:24:17 +00:00 |
|
Maxime Coste
|
003c5d4e3d
|
remove useless line
|
2011-10-08 13:23:18 +00:00 |
|
Maxime Coste
|
868a2f8107
|
ncurses: fix color support
|
2011-10-07 14:28:13 +00:00 |
|
Maxime Coste
|
10106e8c8e
|
DisplayBuffer: do not store content in atom, begin and end are sufficient
|
2011-10-07 14:19:58 +00:00 |
|
Maxime Coste
|
a19f4f059d
|
Debug: add a write_debug function
write_debug writes in a Scratch buffer named '*debug*', so that debug
messages are accessibles from within kakoune
|
2011-10-07 14:16:38 +00:00 |
|
Maxime Coste
|
9db4aa9691
|
Buffer: add a type property
|
2011-10-07 14:15:55 +00:00 |
|
Maxime Coste
|
12535e1099
|
Window: get rid of select_mode
|
2011-10-07 14:03:25 +00:00 |
|
Maxime Coste
|
ca99a51bca
|
clear selections after a change
|
2011-10-06 21:13:33 +00:00 |
|
Maxime Coste
|
1e224dc586
|
whitespace fix
|
2011-10-06 21:13:16 +00:00 |
|
Maxime Coste
|
571e4772b4
|
IncrementalInserter: support OpenLineBelow and OpenLineAbove mode
|
2011-10-06 21:12:55 +00:00 |
|
Maxime Coste
|
f9be716776
|
quit: do not quit if modified buffer exists, add q! command
|
2011-10-05 18:43:47 +00:00 |
|
Maxime Coste
|
cf162ae617
|
draw_window: add a space for eol, so that selected eol are visible
|
2011-10-05 14:28:20 +00:00 |
|
Maxime Coste
|
ff730380ed
|
Window: empty_selections -> clear_selections
clear_selections also reset select_mode to Normal,
most editing operations now do a clear_selections.
|
2011-10-05 14:24:52 +00:00 |
|
Maxime Coste
|
4ce349fa02
|
Buffer: modification tracking
|
2011-10-05 14:21:24 +00:00 |
|
Maxime Coste
|
c8cf7bbaa9
|
Window: add a basic status line
|
2011-10-04 18:49:41 +00:00 |
|
Maxime Coste
|
4f771b084a
|
escape-key force return to normal mode
|
2011-10-03 18:41:05 +00:00 |
|