6a416abae2abstract ui functions in a UI base class
Maxime Coste
2012-06-05 23:15:19 +0000
02051bb067fix runtime directory detection on MacOS
Maxime Coste
2012-06-05 14:23:47 +0000
61bd77d529fix compilation on MacOS
Maxime Coste
2012-06-05 13:31:14 +0000
546a999416global: select the tag, fail nicely
Maxime Coste
2012-06-04 14:27:56 +0000
419d5691a1add a try command
Maxime Coste
2012-06-04 14:27:34 +0000
310bc42d54tweak cpp highlighting
Maxime Coste
2012-06-04 14:14:01 +0000
a7c33207d6check if no modification were made in Buffer::end_undo_group
Maxime Coste
2012-06-04 14:12:37 +0000
589aad5f9csort command names completion candidates
Maxime Coste
2012-06-02 15:49:56 +0000
f972428823The def command do not override commands by default, use -allow-override
Maxime Coste
2012-06-02 15:49:35 +0000
0a848fa450fix VIMTOKAK last line
Maxime Coste
2012-06-02 15:48:12 +0000
942e63d836correctly implement std::hash<String>
Maxime Coste
2012-05-30 14:20:21 +0200
d7c917c96einclude <unistd.h> in order to get read and write
Maxime Coste
2012-05-30 14:19:53 +0200
6792696ba2enable global and line numbering in kakrc
Maxime Coste
2012-05-29 11:35:30 +0000
bffff5c518Update README
Maxime Coste
2012-05-29 11:32:29 +0000
2c4bc5582aAlt-Space permits to remove a selection by index
Maxime Coste
2012-05-29 11:15:43 +0000
3bfd774f49Restore piping support.
Maxime Coste
2012-05-29 10:39:03 +0000
84c1cad3d5tweak cpp highlighting
Maxime Coste
2012-05-29 09:23:53 +0000
c7ad724aecglobal.kak: support tag name completion
Maxime Coste
2012-05-29 05:23:36 +0000
02c89022e4Correctly set env vars in define_command
Maxime Coste
2012-05-29 05:43:09 +0000
d599542473Support -shell-completion option in the def command
Maxime Coste
2012-05-29 05:22:18 +0000
62202a46c1Add some string helpers and unit tests
Maxime Coste
2012-05-29 05:19:50 +0000
96c440fcaaCommandManager::execute can take an optional EnvVarMap argument which is used for shell evaluation
Maxime Coste
2012-05-29 05:42:26 +0000
8fedbbf07bShellManager::eval now takes an additional env_var map
Maxime Coste
2012-05-29 05:19:27 +0000
e57ddd3babFactorize some duplicated completer code in register_commands
Maxime Coste
2012-05-29 03:34:54 +0000
30d9e10ac6DisplayBuffer optimization, suppressed some paranoid checks
Maxime Coste
2012-05-29 00:33:55 +0000
6fa40796e7Fix Window::scroll_to_keep_cursor_visible_ifn
Maxime Coste
2012-05-29 00:14:05 +0000
7451423ce3global.kak: the 'tag' command uses 'menu -auto-single'
Maxime Coste
2012-05-28 23:52:26 +0000
1257d432b4the 'menu' commands now takes an optional -auto-single option
Maxime Coste
2012-05-28 23:50:11 +0000
d96427b831Add a delbuf (db) command which delete an existing buffer
Maxime Coste
2012-05-28 22:51:12 +0000
393b9b24e2Unify command parameter parsing with a ParametersParser class
Maxime Coste
2012-05-25 05:07:37 +0000
05442857e6add rc/global.kak file which provides the tag command using GNU GLOBAL
Maxime Coste
2012-05-18 05:23:02 +0000
5f2471c147add an initial menu command, which presents several choices to users
Maxime Coste
2012-05-18 05:20:46 +0000
56efb42962add a selection environement variable to access the last selection content
Maxime Coste
2012-05-07 06:56:53 +0000
ff86d9781dmove commands to commands.{cc,hh}
Maxime Coste
2012-05-07 03:13:34 +0000
dd7228b098fix DisplayBuffer::atom_containing when where is before first atom
Maxime Coste
2012-05-04 06:39:03 +0000
ebe945f344update README
Maxime Coste
2012-05-04 04:34:48 +0000
55516af9d7remove {add,rm}grouphl, go back to a -group arg in {add,rm}hl
Maxime Coste
2012-05-04 04:25:09 +0000
7158aa00b7use ShellManager in do_pipe
Maxime Coste
2012-05-03 07:33:13 +0000
0c596a9d64Add a ShellManager which handles executing shell commands
Maxime Coste
2012-05-03 07:25:13 +0000
2a291e6868add an eval command which send it's arguments to the command evaluator
Maxime Coste
2012-05-03 07:24:27 +0000
b8fe942dbbImplement our own String class in preparation to encoding support.
Maxime Coste
2012-04-14 01:23:20 +0000
9337938403replace std::string references with String
Maxime Coste
2012-04-14 01:17:09 +0000
af5c528f04use std::upper_bound in DisplayBuffer::atom_containing to run in O(log n)
Maxime Coste
2012-04-05 02:00:34 +0000
e4b872abd2remove ModificationListener and use a list of iterators to update instead
Maxime Coste
2012-04-04 13:56:19 +0000
6cedff8fb2fix some corner cases in Buffer modification
Maxime Coste
2012-04-04 12:25:42 +0000
46c65fea10Option name completion support
Maxime Coste
2012-04-03 18:25:27 +0000
1d106fd31eadd set{g,global,b,buffer,w,window} command to allow changing options
Maxime Coste
2012-04-03 14:04:02 +0000
873c853f7cgdb: do not catch throw, but break when constructing an assert_failed exception
Maxime Coste
2012-04-03 13:42:20 +0000
f3dd65fbf1add an OptionManager class and use it to manage tabstops
Maxime Coste
2012-04-03 13:39:20 +0000
c8447658c0fix tab insertion
Maxime Coste
2012-04-03 13:38:01 +0000
30bc1bad8fWindowHighlighterFactory class which passes the Window to the higlighter function
Maxime Coste
2012-04-03 13:22:07 +0000
d1cc86d95dfix error message in HighlighterGroup
Maxime Coste
2012-04-03 13:08:13 +0000
9444c84b1crename HooksManager to HookManager
Maxime Coste
2012-04-03 12:01:01 +0000
2cd318e50dfix BufferIterator::update when removing an end of line
Maxime Coste
2012-04-01 15:40:25 +0000
7f425c4467add an editor unit test
Maxime Coste
2012-04-01 15:39:53 +0000
07e1fcf67bspecialize BufferIterator::operator--
Maxime Coste
2012-03-31 15:21:14 +0000
f63320b19eupdate TODO
Maxime Coste
2012-03-30 12:54:14 +0000
45e362d213specialize BufferIterator::operator++ to speed up Kakoune
Maxime Coste
2012-03-30 12:01:18 +0000
2e7cd2233cadd a Line::length method
Maxime Coste
2012-03-30 12:00:40 +0000
0ba7c7286dStore buffer content in a list of lines
Maxime Coste
2012-03-30 11:37:18 +0000
c336bf1365set print pretty in gdbinit
Maxime Coste
2012-03-27 13:27:35 +0000
f43d206e4eremove unused measure_string from window.cc
Maxime Coste
2012-03-26 23:13:09 +0000
63d1c4471ccatch throw in gdbinit
Maxime Coste
2012-03-26 14:23:27 +0000
a555e28b4eadd basic unit tests run at startup
Maxime Coste
2012-03-21 19:27:36 +0000
0748aa042badd a COMMA macro for assert parameters
Maxime Coste
2012-03-25 20:15:54 +0000
3dd96565b3display modified buffers names when quit fails
Maxime Coste
2012-03-25 20:12:35 +0000
792f0f7f2eBufferManager no longer owns buffers, only register them
Maxime Coste
2012-03-26 14:21:49 +0000
3c798a4ee8remove useless Window::cursor_{position,iterator}
Maxime Coste
2012-03-21 19:26:42 +0000
60fb523d62add some missing operators to LineAndColumn
Maxime Coste
2012-03-21 14:13:26 +0000
3dd82a2b85get rid of Buffer::at
Maxime Coste
2012-03-19 14:04:33 +0000
6d3e8b00f2gitignore .pyc and GTAGS
Maxime Coste
2012-03-14 14:29:47 +0000
a377ff79aabuffer style fix
Maxime Coste
2012-03-12 21:39:54 +0000
3c105592e0get rid of Buffer::compute_lines
Maxime Coste
2012-03-12 21:31:27 +0000
97b8905a6dfix update_lines on empty buffer
Maxime Coste
2012-03-12 14:26:46 +0000
cd615b35a2generalize do_select_surrounding in do_select_object and add a whole word selector
Maxime Coste
2012-03-12 14:23:30 +0000
df0f7b4689rename BufferString to String
Maxime Coste
2012-03-08 21:23:29 +0000
f2fd2b125asupport read error in shell_eval
Maxime Coste
2012-03-08 21:15:37 +0000
97648b1fdaadd some highlighting for git
Maxime Coste
2012-03-08 20:58:22 +0000
c98657a512fix some unitialized variable use (thanks valgrind)
Maxime Coste
2012-03-08 20:49:10 +0000
8bc6ed6cbbadd gdb pretty printers for kakoune data structures
Maxime Coste
2012-03-08 20:32:13 +0000
782b557660factor word and WORD selectors
Maxime Coste
2012-03-07 19:20:32 +0000
7e01867d55'I' now inserts before the first non blank character of the line instead of the first character of the line
Maxime Coste
2012-03-07 19:19:33 +0000
c183acb800use an Editor in write_debug
Maxime Coste
2012-03-06 23:12:48 +0000
c99a6a3e4cfix last line handling in window display buffer
Maxime Coste
2012-03-06 14:27:49 +0000
0ce3bc4621simplify and optimize buffer line handling
Maxime Coste
2012-03-06 14:27:03 +0000
0a385885ffcorrectly handle boost::regex_error in selectors
Maxime Coste
2012-03-04 20:11:22 +0000
583de3ba6edo not take a std::string by value in runtime_error constructor
Maxime Coste
2012-03-04 20:10:09 +0000
ded05bb5d3NCurses: support default colors
Maxime Coste
2012-03-04 19:55:38 +0000
d91ac911e7fix complete_filename when directory does not exist
Maxime Coste
2012-03-04 19:43:47 +0000
454258a495fix shell_eval when no buffer in context
Maxime Coste
2012-03-04 19:42:31 +0000
1f854bc0ccfix select_surrounding when selection is on the closing char
Maxime Coste
2012-02-29 14:27:25 +0000
8275fe30f9support appending with search
Maxime Coste
2012-02-28 20:50:47 +0000
c4ad372d91call compute_lines before hooks at Buffer construction
Maxime Coste
2012-02-28 14:23:52 +0000
bc3d20bf2adocument Selection class
Maxime Coste
2012-02-27 20:01:59 +0000
5bddd166f1fix Buffer::line_length for last line
Maxime Coste
2012-02-27 19:52:36 +0000
c03506ca04save and restore " and / registers in exec_keys
Maxime Coste
2012-02-27 19:51:30 +0000
13d74414e1fix exec_commands_in_file parsing of [\'"`] strings
Maxime Coste
2012-02-27 14:25:07 +0000
b6b66aecc9fix number_lines line count computing
Maxime Coste
2012-02-27 14:24:14 +0000
7f175da3fdSelection: handle last buffer character deleted case
Maxime Coste
2012-02-22 22:03:11 +0000
416a1805b3Fix last line handling in buffer
Maxime Coste
2012-02-22 22:02:43 +0000