Maxime Coste
|
e89516f2a3
|
IncrementalInserter: refactoring
|
2011-11-29 21:35:50 +00:00 |
|
Maxime Coste
|
b24dec89a2
|
Buffer: add iterator_at_line_{begin,end} methods
|
2011-11-28 19:31:29 +00:00 |
|
Maxime Coste
|
51ee0b61f4
|
DynamicBufferIterator: use const_cast instead of having a mutable field in Buffer
|
2011-11-28 18:55:17 +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
|
dc642f8afa
|
Buffer: refactor to remove do_{insert,erase} methods
|
2011-11-27 18:41:25 +00:00 |
|
Maxime Coste
|
08ba791ff4
|
Add a kakrc file which automatically enables hlcpp on c/c++ files
|
2011-11-27 13:02:50 +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
|
de19aeb035
|
File: extract read_file function which returns file content in a string
|
2011-11-27 12:56:38 +00:00 |
|
Maxime Coste
|
a2dfcc232c
|
README: document hooks
|
2011-11-26 19:19:08 +00:00 |
|
Maxime Coste
|
b59a0816b9
|
Add wq and wq! commands
|
2011-11-26 19:11:24 +00:00 |
|
Maxime Coste
|
e36153f035
|
CommandManager: fix complete and style tweak
|
2011-11-26 19:05:49 +00:00 |
|
Maxime Coste
|
a00961da99
|
Add hook command
|
2011-11-26 18:41:55 +00:00 |
|
Maxime Coste
|
dd2896ecc8
|
Window: call WinCreate hook on creation
|
2011-11-26 18:39:59 +00:00 |
|
Maxime Coste
|
9c117a821c
|
Filters: fix colorize_regex_range when range is not visible
|
2011-11-26 18:34:49 +00:00 |
|
Maxime Coste
|
68f3d24199
|
HooksManager: replace HookContext with Context
|
2011-11-26 18:34:10 +00:00 |
|
Maxime Coste
|
957446dee4
|
Add a Context parameter to commands
|
2011-11-26 18:32:57 +00:00 |
|
Maxime Coste
|
417802cbdf
|
CommandManager: argument splitting supports "multi word"
works with " and '
|
2011-11-26 17:20:02 +00:00 |
|
Maxime Coste
|
9775958012
|
Add a HooksManager class
|
2011-11-25 14:26:29 +00:00 |
|
Maxime Coste
|
9a4d8d5f4d
|
Filters: tweak colorize_cplusplus
|
2011-11-24 19:13:58 +00:00 |
|
Maxime Coste
|
dcfb5e15f2
|
SelectionHighlighter: highlight end of lines in selection
|
2011-11-24 19:13:38 +00:00 |
|
Maxime Coste
|
ea2aeea3a4
|
Filters: generalize colorize_regex in colorize_regex_range
|
2011-11-24 19:11:58 +00:00 |
|
Maxime Coste
|
2549a63c0b
|
Selectors: fix corner cases on first/last buffer char
|
2011-11-24 18:46:35 +00:00 |
|
Maxime Coste
|
30b4fb6513
|
Buffer: fix handling of last eol
|
2011-11-24 14:23:41 +00:00 |
|
Maxime Coste
|
bfc8a0c98b
|
Add a VIMTOKAK file to help vim users
|
2011-11-23 00:31:40 +00:00 |
|
Maxime Coste
|
7b09b34cab
|
Selectors: fix select_whole_lines
|
2011-11-22 18:58:05 +00:00 |
|
Maxime Coste
|
2f8f71db67
|
README: various updates
|
2011-11-22 14:32:05 +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
|
95f87a6694
|
Window: add replace method
permits to replace selection by a string in a single undo step
|
2011-11-22 14:23:46 +00:00 |
|
Maxime Coste
|
a7309fbe87
|
IncrementalInserter: fix erase
|
2011-11-21 22:18:00 +00:00 |
|
Maxime Coste
|
e34c5ef15f
|
README: document spliting
|
2011-11-21 19:35:02 +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
|
a1a57ea137
|
DisplayBuffer: fix DisplayAtom::iterator_at
|
2011-11-16 21:03:32 +00:00 |
|
Maxime Coste
|
10fa643bd2
|
remove IDEAS file
|
2011-11-16 20:08:14 +00:00 |
|
Maxime Coste
|
e7cf55c965
|
README: document captures
|
2011-11-16 20:05:51 +00:00 |
|
Maxime Coste
|
bef193ae54
|
RegexSelector: support captures
|
2011-11-16 20:05:29 +00:00 |
|
Maxime Coste
|
18913cfbff
|
IncrementalInserter: add insert_capture method bound to ^B<num>
|
2011-11-16 19:24:37 +00:00 |
|
Maxime Coste
|
52b8abfe02
|
Selections: add captures field
Selections now can have associated captures, for backreferences when
selections are created from a regex search
|
2011-11-16 19:23:09 +00:00 |
|
Maxime Coste
|
b82631aa3d
|
README: document multiselection
|
2011-11-16 14:15:40 +00:00 |
|
Maxime Coste
|
b1e815a66c
|
RegexSelector: support multi selections, bound to s key
|
2011-11-16 14:06:01 +00:00 |
|
Maxime Coste
|
0203b904e1
|
Window: add multi_select method
multi_select provides Selection -> SelectionList operations
|
2011-11-16 14:04:45 +00:00 |
|
Maxime Coste
|
7423677236
|
Filters: cleanup trailing whitespaces
detected with ':addfilter regex \h+\n default red' !
|
2011-11-15 14:28:03 +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
|
031fa1a25c
|
Filters: colorize_regex supports matches spanning multiple display atoms
|
2011-11-14 14:23:02 +00:00 |
|
Maxime Coste
|
d2b9cd6e60
|
DisplayBuffer: split now preserve iterator parameter
that means that the given iterator points to the first part of the
split (instead of the second in previous implementation).
|
2011-11-14 14:10:11 +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 |
|