Maxime Coste
|
c4ad372d91
|
call compute_lines before hooks at Buffer construction
|
2012-02-28 14:23:52 +00:00 |
|
Maxime Coste
|
bc3d20bf2a
|
document Selection class
|
2012-02-27 20:01:59 +00:00 |
|
Maxime Coste
|
5bddd166f1
|
fix Buffer::line_length for last line
|
2012-02-27 19:52:36 +00:00 |
|
Maxime Coste
|
c03506ca04
|
save and restore " and / registers in exec_keys
|
2012-02-27 19:51:30 +00:00 |
|
Maxime Coste
|
13d74414e1
|
fix exec_commands_in_file parsing of [\'"`] strings
|
2012-02-27 14:25:07 +00:00 |
|
Maxime Coste
|
b6b66aecc9
|
fix number_lines line count computing
|
2012-02-27 14:24:14 +00:00 |
|
Maxime Coste
|
7f175da3fd
|
Selection: handle last buffer character deleted case
|
2012-02-22 22:03:11 +00:00 |
|
Maxime Coste
|
416a1805b3
|
Fix last line handling in buffer
|
2012-02-22 22:02:43 +00:00 |
|
Maxime Coste
|
a386315bde
|
Buffer: optimize line updating when applying a modification
|
2012-02-22 21:54:25 +00:00 |
|
Maxime Coste
|
030450838a
|
fix Buffer::line_length for last line
|
2012-02-22 21:49:00 +00:00 |
|
Maxime Coste
|
275c0c67d4
|
Final attribute support for DisplayAtom
When DisplayAtoms have the Final attributes, highlighters
may not modify them anymore.
|
2012-02-22 21:48:14 +00:00 |
|
Maxime Coste
|
aeac9484b0
|
compute the number of digits needed in number_lines highlighter
|
2012-02-22 20:43:59 +00:00 |
|
Maxime Coste
|
46c614c4a2
|
fix skip_while
|
2012-02-16 14:28:22 +00:00 |
|
Maxime Coste
|
7026693ecd
|
move ncurses function to ncurses.{cc,hh}
|
2012-02-16 14:25:16 +00:00 |
|
Maxime Coste
|
d548037922
|
tweak kakrc highlighting
|
2012-02-16 14:04:19 +00:00 |
|
Maxime Coste
|
6aacebd2e0
|
Add an echo command which print it's params in the status line
|
2012-02-15 14:24:52 +00:00 |
|
Maxime Coste
|
91f2292ec5
|
Support shell expansion in place of command name in command manager
|
2012-02-15 14:19:57 +00:00 |
|
Maxime Coste
|
e9af61eb9f
|
def command takes an optional argument for parameter policy
-env-params puts parameters in kak_param{0..9}
-append-params appends parameters to the ones defined in the command
|
2012-02-15 13:58:08 +00:00 |
|
Maxime Coste
|
03976e0a01
|
edit command supports optional line and column parameter
|
2012-02-13 21:54:30 +00:00 |
|
Maxime Coste
|
3019ce3d3c
|
edit command switch to the given buffer if it is already opened
use edit! (or e!) to force reloading of the buffer
|
2012-02-13 21:48:16 +00:00 |
|
Maxime Coste
|
38d921f3d2
|
add alt command which alternate between c/cpp and h/hpp file
|
2012-02-13 21:43:22 +00:00 |
|
Maxime Coste
|
3273551665
|
add 'def' command to define new user commands
|
2012-02-13 21:40:09 +00:00 |
|
Maxime Coste
|
5f86941b8f
|
support multiline strings when executing file commands
|
2012-02-13 21:39:41 +00:00 |
|
Maxime Coste
|
2c8a6ca56a
|
Support shell commands expansion in CommandManager
|
2012-02-13 21:38:07 +00:00 |
|
Maxime Coste
|
b49279503b
|
fix include in context.hh
|
2012-02-13 21:32:54 +00:00 |
|
Maxime Coste
|
f541a639f2
|
support memoryview construction from iterators
|
2012-02-13 14:14:26 +00:00 |
|
Maxime Coste
|
9304e41326
|
support register access through ctrl-r in ncurses_prompt
|
2012-02-13 13:37:41 +00:00 |
|
Maxime Coste
|
1ef476ed4d
|
update README
|
2012-02-10 14:18:17 +00:00 |
|
Maxime Coste
|
333b470dd2
|
giving a count to paste selects which selections yank buffer to use
3p will paste using the yank buffer of the third selection instead
of each selection using it's own.
|
2012-02-10 14:00:21 +00:00 |
|
Maxime Coste
|
0352ad7983
|
Editor: replace all captures if one capture is present
before, selecting with 2 captures after selecting with 3 captures
would keep the third capture from the first selection.
|
2012-02-10 13:58:29 +00:00 |
|
Maxime Coste
|
d84d085cc2
|
Merge captures into registers, implements register insertion
|
2012-02-09 23:47:55 +00:00 |
|
Maxime Coste
|
04a37d8895
|
Editor refactoring, merge undo and batch management
|
2012-02-07 23:41:10 +00:00 |
|
Maxime Coste
|
333e87dedd
|
add a Register class, registers can now contain a list of string
That way, registers can be used to store per selection data
|
2012-02-07 23:01:02 +00:00 |
|
Maxime Coste
|
9b5e9ffee2
|
selectors now take a Selection as parameter instead of a BufferIterator
|
2012-02-07 14:26:51 +00:00 |
|
Maxime Coste
|
ffaade96ba
|
update TODO
|
2012-02-07 14:13:40 +00:00 |
|
Maxime Coste
|
1e5d930f35
|
extract exec_keys function from exec_string
|
2012-02-07 13:35:41 +00:00 |
|
Maxime Coste
|
0483e951ad
|
use memoryview instead of std::vector where applicable
|
2012-02-03 19:14:35 +00:00 |
|
Maxime Coste
|
ac02ccb53d
|
add a memoryview class
memoryview is a non owning typed view over a memory range, usefull
to pass arrays as parameters without data copying.
|
2012-02-03 19:13:02 +00:00 |
|
Maxime Coste
|
96b167859a
|
batches support in Editor, used by IncrementalInserter and exec_string
Editor groups all modification together in one undo group when batching.
nested batches are supported.
|
2012-02-03 13:55:22 +00:00 |
|
Maxime Coste
|
96101b4392
|
Use an Editor instead of a Window as much as possible
|
2012-02-02 20:48:03 +00:00 |
|
Maxime Coste
|
69d96c90da
|
extract an Editor class from Window and refactor
|
2012-01-31 19:12:06 +00:00 |
|
Maxime Coste
|
d23a175533
|
insert include guards in C++ header files at creation
|
2012-01-31 14:07:41 +00:00 |
|
Maxime Coste
|
a783d06bf1
|
tweak c++ highlighting
|
2012-01-31 14:03:51 +00:00 |
|
Maxime Coste
|
3ef9895a97
|
Buffer: support creation of temporary windows to apply commands when no windows are in context
|
2012-01-31 14:03:10 +00:00 |
|
Maxime Coste
|
830d96f7a1
|
Buffer: add NewFile buffer type for buffer with an non existing yet file
|
2012-01-31 14:01:48 +00:00 |
|
Maxime Coste
|
959ec46a16
|
Context: add methods bool has_{buffer,window)
|
2012-01-31 13:38:06 +00:00 |
|
Maxime Coste
|
6579b43ffb
|
make parse_keys handle <c-*> and <a-*> keys.
|
2012-01-29 22:49:14 +00:00 |
|
Maxime Coste
|
73a8950e73
|
File: parse_filename function which handle ~ and environment variable in filenames
|
2012-01-29 22:24:43 +00:00 |
|
Maxime Coste
|
589b8e68bb
|
history support in prompt
|
2012-01-25 22:32:17 +00:00 |
|
Maxime Coste
|
14d17a4493
|
add a find(container, value) utility function
|
2012-01-25 22:31:47 +00:00 |
|