-
939dc0fa8e
Makefile: use -MMD to generate deps instead of using separate steps
Maxime Coste
2012-08-08 13:39:31 +0200
-
46b8964bbb
Update README
Maxime Coste
2012-08-08 00:11:36 +0200
-
e7153aacef
rc/{grep,make}.kak: use a scratch buffer to store results
Maxime Coste
2012-08-07 23:29:12 +0200
-
78b0c2f7f5
kakrc: fix string highlighting
Maxime Coste
2012-08-07 23:26:40 +0200
-
25a1a9c159
Fix do_pipe
Maxime Coste
2012-08-07 23:25:54 +0200
-
8e0f99a03b
write command refuse to write a scratch file when no filename is given
Maxime Coste
2012-08-07 23:20:53 +0200
-
207f2f6bb9
edit commands accept a -scratch flag to edit not to be saved file
Maxime Coste
2012-08-07 23:20:11 +0200
-
dd05d6c6f5
BufferIterator: fix operator+
Maxime Coste
2012-08-07 23:18:37 +0200
-
b0ed0e37b7
add rc/grep.kak which provides a grep and gjump command
Maxime Coste
2012-08-07 14:29:33 +0200
-
a88da08767
add rc/make.kak which provides make and errjump commands
Maxime Coste
2012-08-07 13:52:49 +0200
-
6a660f7e8f
ncurses: refresh at the end of print_status so that the status is immediately visible
Maxime Coste
2012-08-07 14:21:26 +0200
-
2cac18545e
define_command: remove unused param from parser definition
Maxime Coste
2012-08-07 14:26:51 +0200
-
718f62b6a3
support line and column in command line parameters
Maxime Coste
2012-08-07 14:00:47 +0200
-
b3c293a9da
cpp.kak: also try to detect cpp files using the file tool
Maxime Coste
2012-08-07 13:51:51 +0200
-
4bfe46a882
kakrc: tweak highlighting
Maxime Coste
2012-08-07 13:51:21 +0200
-
661c9db925
colorize_regex_factory: transform boost::regex_error in Kakoune::runtime_error
Maxime Coste
2012-08-07 00:32:21 +0200
-
c166bc92e3
use new regex highlighter features in rc files
Maxime Coste
2012-08-07 00:28:55 +0200
-
02b7786bcd
fix complete_filename
Maxime Coste
2012-08-07 00:16:51 +0200
-
b69134c36f
new regex highlighter parameters syntax, support per capture highlight
Maxime Coste
2012-08-07 00:13:54 +0200
-
a38a9c3bf2
Commands take a mutable context, main_context is gone !
Maxime Coste
2012-08-06 22:02:11 +0200
-
a712dd5bbe
Completions functions take a Context parameter
Maxime Coste
2012-08-06 21:37:43 +0200
-
39797f87dc
command_manager: cleanup command execution, lazy exec shell commands
Maxime Coste
2012-08-06 19:29:51 +0200
-
4dc9973288
Registers need a context to return their values
Maxime Coste
2012-08-05 20:13:41 +0200
-
18ca422306
Context: only buffer context are not allowed, an editor is always needed
Maxime Coste
2012-08-05 20:12:43 +0200
-
1ce2d3e302
cleanup keymap definition
Maxime Coste
2012-08-05 19:53:39 +0200
-
0164d78c10
Use a context as parameter to keymap functions
Maxime Coste
2012-08-05 19:39:37 +0200
-
12e2ce0f3c
Context: store an editor instead of a window
Maxime Coste
2012-08-05 18:23:37 +0200
-
2cc01d3407
move SafeCountable functionality to Editor from Window
Maxime Coste
2012-08-05 18:23:09 +0200
-
d91070f5b7
Context: add a numeric_param property
Maxime Coste
2012-08-05 16:46:10 +0200
-
83f948592b
README: gcc-4.7 is requiered now
Maxime Coste
2012-08-05 13:09:08 +0200
-
9fcb89c8fc
Window: tolerate invisible cursor when it is the end of the buffer
Maxime Coste
2012-08-02 07:04:42 +0200
-
23f72851e4
Buffer: fix insert at end of buffer
Maxime Coste
2012-08-02 07:04:04 +0200
-
407782a742
command_manager.cc: use anonymous namespace
Maxime Coste
2012-08-02 06:41:55 +0200
-
2d2ac98511
fix global.kak, eval command no longer exists
Maxime Coste
2012-08-02 06:41:08 +0200
-
2071db3558
Tokens are CommandManager implementation details
Maxime Coste
2012-08-01 14:27:34 +0200
-
36070dd429
CommandManager: rework command parser
Maxime Coste
2012-07-31 14:22:57 +0200
-
ac2676cbcf
ShellManager: catch all exception once we are in child process
Maxime Coste
2012-07-31 14:21:25 +0200
-
b65f8cc887
CommandParameters is a list of Tokens instead of Strings
Maxime Coste
2012-07-31 00:06:50 +0200
-
a3cb9bfc5e
editor.cc: remove unused id_not_unique
Maxime Coste
2012-07-30 13:39:38 +0200
-
6bd67c01cc
refactor insertion and insertion replay functions
Maxime Coste
2012-07-27 10:22:33 +0200
-
0e9b0c8b3a
insert_char: remove 'ctrl-r %' handling, already provided by dynamic register
Maxime Coste
2012-07-25 14:29:51 +0200
-
af203b2b94
diff.kak: recognize patch files
Maxime Coste
2012-07-25 14:14:25 +0200
-
6fc0432e9f
add inline keyword in cpp highlighting
Maxime Coste
2012-07-20 13:36:06 +0200
-
435797e34f
global: quote tag pattern
Maxime Coste
2012-07-18 19:03:20 +0200
-
399b9b6235
optimize regex highlighter's regex
Maxime Coste
2012-07-18 19:02:41 +0200
-
4908b2c3ef
Fix end_it computation in Buffer::insert, avoid clamping in iterator_at
Maxime Coste
2012-07-18 14:12:41 +0200
-
c915e18950
Move selection to last modification position in editor::{undo,redo}
Maxime Coste
2012-07-16 21:53:00 +0200
-
31c0931dff
Go back to a generic BufferChangeListener interface for selection update
Maxime Coste
2012-07-16 21:51:37 +0200
-
fe988868e5
IncrementalInserter preserves selections
Maxime Coste
2012-07-16 21:21:56 +0200
-
5a671db12c
Correct multi select unit test
Maxime Coste
2012-07-16 21:14:52 +0200
-
1d5180e782
Window: handle horizontal scrolling correctly
Maxime Coste
2012-07-15 01:48:50 +0200
-
6e072d1a61
ncurses: fix first ~ line drawing
Maxime Coste
2012-07-12 23:59:02 +0200
-
03d8efc249
DisplayBuffer: add range and compute_range methods
Maxime Coste
2012-07-12 23:51:13 +0200
-
b1a087485c
DisplayBuffer rewrite, a DisplayBuffer is now a list of DisplayLines
Maxime Coste
2012-07-12 23:19:10 +0200
-
2830825c56
BufferIterator: allow invalid iterator in operator=
Maxime Coste
2012-07-12 23:11:16 +0200
-
71fcc123bc
Window: remove iterator_at and line_and_column_at methods
Maxime Coste
2012-07-12 14:28:58 +0200
-
06dd3f8aad
Add Editor::replace(memoryview) and bind alt-P to replace paste
Maxime Coste
2012-07-11 14:15:27 +0200
-
5cbded8221
make display buffers and highlighters handle better longer than display lines
Maxime Coste
2012-07-03 23:23:07 +0200
-
d092afead9
make DisplayBuffer::atom_containing easier to understand
Maxime Coste
2012-07-03 21:12:05 +0200
-
d7e1cab116
DisplayAtom: support empty replacement
Maxime Coste
2012-07-03 19:13:16 +0200
-
603cfd3108
do not catch exception in commands, let them propagate
Maxime Coste
2012-06-30 00:44:14 +0200
-
f11d44246c
add safe_ptr::operator=(safe_ptr&&) and safe_ptr::reset(T*)
Maxime Coste
2012-06-30 00:33:36 +0200
-
dfbda951d3
support static and dynamic registers, add '%' (filename) and '.' (selection) registers
Maxime Coste
2012-06-29 18:37:17 +0200
-
5b2ef1da6a
IncrementalInsertor::insert takes a memoryview<String> rather than a Register
Maxime Coste
2012-06-29 18:35:48 +0200
-
7aa533c049
simplify Register interface
Maxime Coste
2012-06-29 13:25:34 +0200
-
49e1d91804
Buffer: pass by value instead of by reference when object will be copied anyway
Maxime Coste
2012-06-29 13:19:29 +0200
-
36e4dacdf5
Fix BufferIterator::on_erase and tweak Buffer
Maxime Coste
2012-06-28 14:26:01 +0200
-
9b6b6b6b17
Rename UI to Client
Maxime Coste
2012-06-28 14:11:43 +0200
-
286462a2f6
Add Context::option_manager()
Maxime Coste
2012-06-28 14:01:37 +0200
-
9c78453cb7
Context references buffer and window with a safe_ptr
Maxime Coste
2012-06-28 13:46:14 +0200
-
4dfc910195
BufferManager use safe_ptr to reference the Buffers
Maxime Coste
2012-06-28 13:45:42 +0200
-
1289268174
Add SafeCountable and safe_ptr classes
Maxime Coste
2012-06-28 13:42:55 +0200
-
e7e9b8a6cd
add rc/diff.kak and load in kakrc
Maxime Coste
2012-06-27 14:29:12 +0200
-
70bd18e1f2
add kak_opt_.* environement variable retriever to access options from shell.
Maxime Coste
2012-06-27 14:28:43 +0200
-
ecb3a737a9
Tweak String class, and cleanup usages
Maxime Coste
2012-06-27 14:26:29 +0200
-
ae590f35d8
update TODO
Maxime Coste
2012-06-27 14:23:13 +0200
-
7fb49b183e
ShellManager environment variable use a regex instead of an exact match
Maxime Coste
2012-06-25 19:40:18 +0200
-
cffb895797
remove ugly id_to_str param in idvaluemap and str_to_str
Maxime Coste
2012-06-25 19:11:13 +0200
-
ccec35f88c
code cleanups in buffer
Maxime Coste
2012-06-25 19:05:32 +0200
-
d1c4a655b9
git.kak: use filetype option
Maxime Coste
2012-06-15 14:24:57 +0200
-
77d3f4d5b1
update README
Maxime Coste
2012-06-15 14:24:09 +0200
-
11e8d07797
cleanup kakrc.kak
Maxime Coste
2012-06-14 21:52:47 +0000
-
c8fdbc2a60
support buffer as a hook target
Maxime Coste
2012-06-14 20:51:01 +0000
-
0e8add34ae
delete buffer deletes the current buffer when no params given
Maxime Coste
2012-06-14 18:05:42 +0000
-
eb34f6db73
execute BufClose hook in Buffer destructor
Maxime Coste
2012-06-14 17:44:28 +0000
-
fd8517f91e
fix some warnings detected with clang
Maxime Coste
2012-06-05 13:33:02 +0000
-
5936aa6710
rework cpp.kak and kakrc.kak to use the filetype option
Maxime Coste
2012-06-14 13:21:22 +0000
-
dc91f344f7
Reorder managers creation in main
Maxime Coste
2012-06-14 13:20:40 +0000
-
f7ee2801e9
Windows call the WinSetOption hook when an option changes
Maxime Coste
2012-06-14 13:19:38 +0000
-
a943e08dc7
Refactor OptionManager, add OptionManagerWatcher
Maxime Coste
2012-06-14 13:16:44 +0000
-
109c11f29c
BufferManager deletes remaining buffers in his destructor
Maxime Coste
2012-06-14 13:15:30 +0000
-
be47802058
update kakoune gdb printers
Maxime Coste
2012-06-14 12:58:24 +0000
-
cab03ef1c6
When creating an Option, OptionManager takes it's initial value from it's parent if possible
Maxime Coste
2012-06-12 18:28:25 +0000
-
bc359d7c90
BufCreate hook is always called for every buffer, BufNew is called when creating a new file
Maxime Coste
2012-06-12 18:27:57 +0000
-
20315eac85
replace Option::operator {String,int} with Option::as_{string,int}
Maxime Coste
2012-06-12 18:26:20 +0000
-
c0987ebacc
Add a FilterGroup, and cleanup HighlighterGroup
Maxime Coste
2012-06-12 18:24:29 +0000
-
5710893dd5
Cleanup utils.hh, remove auto_raii in favor of on_scope_end
Maxime Coste
2012-06-12 18:45:13 +0000
-
e36b3565bf
call SetOption hook when setting an option
Maxime Coste
2012-06-12 13:10:52 +0000
-
67c6b6834e
execute kakrc after creating an UI
Maxime Coste
2012-06-12 13:10:33 +0000
-
9bcfda3226
HookManager are now hierarchical from window to buffer to global
Maxime Coste
2012-06-07 13:29:44 +0000
Mastodon