Maxime Coste
|
759319ca44
|
Buffer: move back Modification as an implementation detail
* Filters now only works on insertion and take directly the
iterator and content
* use Buffer::insert and Buffer::erase to modify a buffer
|
2012-08-10 19:12:43 +02:00 |
|
Maxime Coste
|
44621bff11
|
detect byte order mark in buffers, and write back
|
2012-08-10 18:48:21 +02:00 |
|
Maxime Coste
|
7d3675fe33
|
make.kak: quote echo parameter in errjump
|
2012-08-10 18:47:54 +02:00 |
|
Maxime Coste
|
20655f9290
|
ShellManager: fix option regex, allow caps
|
2012-08-10 18:47:18 +02:00 |
|
Maxime Coste
|
d81a100a85
|
support crlf line ending when reading and writing buffers
|
2012-08-10 14:24:13 +02:00 |
|
Maxime Coste
|
54b599c1a7
|
Buffer: fix corner case in insert
|
2012-08-10 14:22:57 +02:00 |
|
Maxime Coste
|
c7fc2a9317
|
Buffer: add reset_undo_data method
|
2012-08-10 14:21:32 +02:00 |
|
Maxime Coste
|
e5c46d7c45
|
Window,Buffer: add const overload for {option,hook}_manager
|
2012-08-10 14:21:01 +02:00 |
|
Maxime Coste
|
a30b3e1343
|
highlight_range: handle empty ranges
|
2012-08-10 14:20:15 +02:00 |
|
Maxime Coste
|
f59dd77f60
|
add rc/asciidoc.kak for asciidoc highlighting
|
2012-08-08 19:38:27 +02:00 |
|
Maxime Coste
|
1eb2b8321b
|
make.kak: errjump also display the error description in the status line
|
2012-08-08 19:37:32 +02:00 |
|
Maxime Coste
|
691a6328b1
|
exec_keys: use the context editor, no need for a new one
|
2012-08-08 19:37:04 +02:00 |
|
Maxime Coste
|
ce99856bfa
|
Refactor BufferManager
|
2012-08-08 19:36:40 +02:00 |
|
Maxime Coste
|
b29b75aa81
|
Regex Highlighter: highlight 10 lines above and below displayed range
and some code cleanup
|
2012-08-08 19:02:36 +02:00 |
|
Maxime Coste
|
1ede3f6b13
|
BufferIterator: use default operator=
|
2012-08-08 18:51:30 +02:00 |
|
Maxime Coste
|
939dc0fa8e
|
Makefile: use -MMD to generate deps instead of using separate steps
|
2012-08-08 13:39:31 +02:00 |
|
Maxime Coste
|
46b8964bbb
|
Update README
* Document commands, string syntax, shell expansion.
* Style cleanup
|
2012-08-08 00:11:36 +02:00 |
|
Maxime Coste
|
e7153aacef
|
rc/{grep,make}.kak: use a scratch buffer to store results
|
2012-08-07 23:29:12 +02:00 |
|
Maxime Coste
|
78b0c2f7f5
|
kakrc: fix string highlighting
|
2012-08-07 23:26:40 +02:00 |
|
Maxime Coste
|
25a1a9c159
|
Fix do_pipe
|
2012-08-07 23:25:54 +02:00 |
|
Maxime Coste
|
8e0f99a03b
|
write command refuse to write a scratch file when no filename is given
|
2012-08-07 23:20:53 +02:00 |
|
Maxime Coste
|
207f2f6bb9
|
edit commands accept a -scratch flag to edit not to be saved file
|
2012-08-07 23:20:11 +02:00 |
|
Maxime Coste
|
dd05d6c6f5
|
BufferIterator: fix operator+
|
2012-08-07 23:18:37 +02:00 |
|
Maxime Coste
|
b0ed0e37b7
|
add rc/grep.kak which provides a grep and gjump command
|
2012-08-07 14:29:33 +02:00 |
|
Maxime Coste
|
a88da08767
|
add rc/make.kak which provides make and errjump commands
|
2012-08-07 13:52:49 +02:00 |
|
Maxime Coste
|
6a660f7e8f
|
ncurses: refresh at the end of print_status so that the status is immediately visible
|
2012-08-07 14:21:26 +02:00 |
|
Maxime Coste
|
2cac18545e
|
define_command: remove unused param from parser definition
|
2012-08-07 14:26:51 +02:00 |
|
Maxime Coste
|
718f62b6a3
|
support line and column in command line parameters
|
2012-08-07 14:00:47 +02:00 |
|
Maxime Coste
|
b3c293a9da
|
cpp.kak: also try to detect cpp files using the file tool
|
2012-08-07 13:51:51 +02:00 |
|
Maxime Coste
|
4bfe46a882
|
kakrc: tweak highlighting
|
2012-08-07 13:51:21 +02:00 |
|
Maxime Coste
|
661c9db925
|
colorize_regex_factory: transform boost::regex_error in Kakoune::runtime_error
|
2012-08-07 00:32:21 +02:00 |
|
Maxime Coste
|
c166bc92e3
|
use new regex highlighter features in rc files
|
2012-08-07 00:28:55 +02:00 |
|
Maxime Coste
|
02b7786bcd
|
fix complete_filename
|
2012-08-07 00:16:51 +02:00 |
|
Maxime Coste
|
b69134c36f
|
new regex highlighter parameters syntax, support per capture highlight
|
2012-08-07 00:13:54 +02:00 |
|
Maxime Coste
|
a38a9c3bf2
|
Commands take a mutable context, main_context is gone !
|
2012-08-06 22:02:11 +02:00 |
|
Maxime Coste
|
a712dd5bbe
|
Completions functions take a Context parameter
|
2012-08-06 21:37:43 +02:00 |
|
Maxime Coste
|
39797f87dc
|
command_manager: cleanup command execution, lazy exec shell commands
|
2012-08-06 19:29:51 +02:00 |
|
Maxime Coste
|
4dc9973288
|
Registers need a context to return their values
|
2012-08-05 20:13:41 +02:00 |
|
Maxime Coste
|
18ca422306
|
Context: only buffer context are not allowed, an editor is always needed
|
2012-08-05 20:12:43 +02:00 |
|
Maxime Coste
|
1ce2d3e302
|
cleanup keymap definition
|
2012-08-05 19:53:39 +02:00 |
|
Maxime Coste
|
0164d78c10
|
Use a context as parameter to keymap functions
|
2012-08-05 19:39:37 +02:00 |
|
Maxime Coste
|
12e2ce0f3c
|
Context: store an editor instead of a window
|
2012-08-05 18:23:37 +02:00 |
|
Maxime Coste
|
2cc01d3407
|
move SafeCountable functionality to Editor from Window
|
2012-08-05 18:23:09 +02:00 |
|
Maxime Coste
|
d91070f5b7
|
Context: add a numeric_param property
|
2012-08-05 16:46:10 +02:00 |
|
Maxime Coste
|
83f948592b
|
README: gcc-4.7 is requiered now
|
2012-08-05 13:09:08 +02:00 |
|
Maxime Coste
|
9fcb89c8fc
|
Window: tolerate invisible cursor when it is the end of the buffer
|
2012-08-02 07:04:42 +02:00 |
|
Maxime Coste
|
23f72851e4
|
Buffer: fix insert at end of buffer
|
2012-08-02 07:04:04 +02:00 |
|
Maxime Coste
|
407782a742
|
command_manager.cc: use anonymous namespace
|
2012-08-02 06:41:55 +02:00 |
|
Maxime Coste
|
2d2ac98511
|
fix global.kak, eval command no longer exists
|
2012-08-02 06:41:08 +02:00 |
|
Maxime Coste
|
2071db3558
|
Tokens are CommandManager implementation details
CommandParameters go back to memoryview<String>
|
2012-08-01 14:27:34 +02:00 |
|