Commit Graph

  • 6a416abae2 abstract ui functions in a UI base class Maxime Coste 2012-06-05 23:15:19 +0000
  • 02051bb067 fix runtime directory detection on MacOS Maxime Coste 2012-06-05 14:23:47 +0000
  • 61bd77d529 fix compilation on MacOS Maxime Coste 2012-06-05 13:31:14 +0000
  • 546a999416 global: select the tag, fail nicely Maxime Coste 2012-06-04 14:27:56 +0000
  • 419d5691a1 add a try command Maxime Coste 2012-06-04 14:27:34 +0000
  • 310bc42d54 tweak cpp highlighting Maxime Coste 2012-06-04 14:14:01 +0000
  • a7c33207d6 check if no modification were made in Buffer::end_undo_group Maxime Coste 2012-06-04 14:12:37 +0000
  • 589aad5f9c sort command names completion candidates Maxime Coste 2012-06-02 15:49:56 +0000
  • f972428823 The def command do not override commands by default, use -allow-override Maxime Coste 2012-06-02 15:49:35 +0000
  • 0a848fa450 fix VIMTOKAK last line Maxime Coste 2012-06-02 15:48:12 +0000
  • 942e63d836 correctly implement std::hash<String> Maxime Coste 2012-05-30 14:20:21 +0200
  • d7c917c96e include <unistd.h> in order to get read and write Maxime Coste 2012-05-30 14:19:53 +0200
  • 6792696ba2 enable global and line numbering in kakrc Maxime Coste 2012-05-29 11:35:30 +0000
  • bffff5c518 Update README Maxime Coste 2012-05-29 11:32:29 +0000
  • 2c4bc5582a Alt-Space permits to remove a selection by index Maxime Coste 2012-05-29 11:15:43 +0000
  • 3bfd774f49 Restore piping support. Maxime Coste 2012-05-29 10:39:03 +0000
  • 84c1cad3d5 tweak cpp highlighting Maxime Coste 2012-05-29 09:23:53 +0000
  • c7ad724aec global.kak: support tag name completion Maxime Coste 2012-05-29 05:23:36 +0000
  • 02c89022e4 Correctly set env vars in define_command Maxime Coste 2012-05-29 05:43:09 +0000
  • d599542473 Support -shell-completion option in the def command Maxime Coste 2012-05-29 05:22:18 +0000
  • 62202a46c1 Add some string helpers and unit tests Maxime Coste 2012-05-29 05:19:50 +0000
  • 96c440fcaa CommandManager::execute can take an optional EnvVarMap argument which is used for shell evaluation Maxime Coste 2012-05-29 05:42:26 +0000
  • 8fedbbf07b ShellManager::eval now takes an additional env_var map Maxime Coste 2012-05-29 05:19:27 +0000
  • e57ddd3bab Factorize some duplicated completer code in register_commands Maxime Coste 2012-05-29 03:34:54 +0000
  • 30d9e10ac6 DisplayBuffer optimization, suppressed some paranoid checks Maxime Coste 2012-05-29 00:33:55 +0000
  • 6fa40796e7 Fix Window::scroll_to_keep_cursor_visible_ifn Maxime Coste 2012-05-29 00:14:05 +0000
  • 7451423ce3 global.kak: the 'tag' command uses 'menu -auto-single' Maxime Coste 2012-05-28 23:52:26 +0000
  • 1257d432b4 the 'menu' commands now takes an optional -auto-single option Maxime Coste 2012-05-28 23:50:11 +0000
  • d96427b831 Add a delbuf (db) command which delete an existing buffer Maxime Coste 2012-05-28 22:51:12 +0000
  • 393b9b24e2 Unify command parameter parsing with a ParametersParser class Maxime Coste 2012-05-25 05:07:37 +0000
  • 05442857e6 add rc/global.kak file which provides the tag command using GNU GLOBAL Maxime Coste 2012-05-18 05:23:02 +0000
  • 5f2471c147 add an initial menu command, which presents several choices to users Maxime Coste 2012-05-18 05:20:46 +0000
  • 56efb42962 add a selection environement variable to access the last selection content Maxime Coste 2012-05-07 06:56:53 +0000
  • ff86d9781d move commands to commands.{cc,hh} Maxime Coste 2012-05-07 03:13:34 +0000
  • dd7228b098 fix DisplayBuffer::atom_containing when where is before first atom Maxime Coste 2012-05-04 06:39:03 +0000
  • ebe945f344 update README Maxime Coste 2012-05-04 04:34:48 +0000
  • 55516af9d7 remove {add,rm}grouphl, go back to a -group arg in {add,rm}hl Maxime Coste 2012-05-04 04:25:09 +0000
  • 7158aa00b7 use ShellManager in do_pipe Maxime Coste 2012-05-03 07:33:13 +0000
  • 0c596a9d64 Add a ShellManager which handles executing shell commands Maxime Coste 2012-05-03 07:25:13 +0000
  • 2a291e6868 add an eval command which send it's arguments to the command evaluator Maxime Coste 2012-05-03 07:24:27 +0000
  • b8fe942dbb Implement our own String class in preparation to encoding support. Maxime Coste 2012-04-14 01:23:20 +0000
  • 9337938403 replace std::string references with String Maxime Coste 2012-04-14 01:17:09 +0000
  • af5c528f04 use std::upper_bound in DisplayBuffer::atom_containing to run in O(log n) Maxime Coste 2012-04-05 02:00:34 +0000
  • e4b872abd2 remove ModificationListener and use a list of iterators to update instead Maxime Coste 2012-04-04 13:56:19 +0000
  • 6cedff8fb2 fix some corner cases in Buffer modification Maxime Coste 2012-04-04 12:25:42 +0000
  • 46c65fea10 Option name completion support Maxime Coste 2012-04-03 18:25:27 +0000
  • 1d106fd31e add set{g,global,b,buffer,w,window} command to allow changing options Maxime Coste 2012-04-03 14:04:02 +0000
  • 873c853f7c gdb: do not catch throw, but break when constructing an assert_failed exception Maxime Coste 2012-04-03 13:42:20 +0000
  • f3dd65fbf1 add an OptionManager class and use it to manage tabstops Maxime Coste 2012-04-03 13:39:20 +0000
  • c8447658c0 fix tab insertion Maxime Coste 2012-04-03 13:38:01 +0000
  • 30bc1bad8f WindowHighlighterFactory class which passes the Window to the higlighter function Maxime Coste 2012-04-03 13:22:07 +0000
  • d1cc86d95d fix error message in HighlighterGroup Maxime Coste 2012-04-03 13:08:13 +0000
  • 9444c84b1c rename HooksManager to HookManager Maxime Coste 2012-04-03 12:01:01 +0000
  • 2cd318e50d fix BufferIterator::update when removing an end of line Maxime Coste 2012-04-01 15:40:25 +0000
  • 7f425c4467 add an editor unit test Maxime Coste 2012-04-01 15:39:53 +0000
  • 07e1fcf67b specialize BufferIterator::operator-- Maxime Coste 2012-03-31 15:21:14 +0000
  • f63320b19e update TODO Maxime Coste 2012-03-30 12:54:14 +0000
  • 45e362d213 specialize BufferIterator::operator++ to speed up Kakoune Maxime Coste 2012-03-30 12:01:18 +0000
  • 2e7cd2233c add a Line::length method Maxime Coste 2012-03-30 12:00:40 +0000
  • 0ba7c7286d Store buffer content in a list of lines Maxime Coste 2012-03-30 11:37:18 +0000
  • c336bf1365 set print pretty in gdbinit Maxime Coste 2012-03-27 13:27:35 +0000
  • f43d206e4e remove unused measure_string from window.cc Maxime Coste 2012-03-26 23:13:09 +0000
  • 63d1c4471c catch throw in gdbinit Maxime Coste 2012-03-26 14:23:27 +0000
  • a555e28b4e add basic unit tests run at startup Maxime Coste 2012-03-21 19:27:36 +0000
  • 0748aa042b add a COMMA macro for assert parameters Maxime Coste 2012-03-25 20:15:54 +0000
  • 3dd96565b3 display modified buffers names when quit fails Maxime Coste 2012-03-25 20:12:35 +0000
  • 792f0f7f2e BufferManager no longer owns buffers, only register them Maxime Coste 2012-03-26 14:21:49 +0000
  • 3c798a4ee8 remove useless Window::cursor_{position,iterator} Maxime Coste 2012-03-21 19:26:42 +0000
  • 60fb523d62 add some missing operators to LineAndColumn Maxime Coste 2012-03-21 14:13:26 +0000
  • 3dd82a2b85 get rid of Buffer::at Maxime Coste 2012-03-19 14:04:33 +0000
  • 6d3e8b00f2 gitignore .pyc and GTAGS Maxime Coste 2012-03-14 14:29:47 +0000
  • a377ff79aa buffer style fix Maxime Coste 2012-03-12 21:39:54 +0000
  • 3c105592e0 get rid of Buffer::compute_lines Maxime Coste 2012-03-12 21:31:27 +0000
  • 97b8905a6d fix update_lines on empty buffer Maxime Coste 2012-03-12 14:26:46 +0000
  • cd615b35a2 generalize do_select_surrounding in do_select_object and add a whole word selector Maxime Coste 2012-03-12 14:23:30 +0000
  • df0f7b4689 rename BufferString to String Maxime Coste 2012-03-08 21:23:29 +0000
  • f2fd2b125a support read error in shell_eval Maxime Coste 2012-03-08 21:15:37 +0000
  • 97648b1fda add some highlighting for git Maxime Coste 2012-03-08 20:58:22 +0000
  • c98657a512 fix some unitialized variable use (thanks valgrind) Maxime Coste 2012-03-08 20:49:10 +0000
  • 8bc6ed6cbb add gdb pretty printers for kakoune data structures Maxime Coste 2012-03-08 20:32:13 +0000
  • 782b557660 factor 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
  • c183acb800 use an Editor in write_debug Maxime Coste 2012-03-06 23:12:48 +0000
  • c99a6a3e4c fix last line handling in window display buffer Maxime Coste 2012-03-06 14:27:49 +0000
  • 0ce3bc4621 simplify and optimize buffer line handling Maxime Coste 2012-03-06 14:27:03 +0000
  • 0a385885ff correctly handle boost::regex_error in selectors Maxime Coste 2012-03-04 20:11:22 +0000
  • 583de3ba6e do not take a std::string by value in runtime_error constructor Maxime Coste 2012-03-04 20:10:09 +0000
  • ded05bb5d3 NCurses: support default colors Maxime Coste 2012-03-04 19:55:38 +0000
  • d91ac911e7 fix complete_filename when directory does not exist Maxime Coste 2012-03-04 19:43:47 +0000
  • 454258a495 fix shell_eval when no buffer in context Maxime Coste 2012-03-04 19:42:31 +0000
  • 1f854bc0cc fix select_surrounding when selection is on the closing char Maxime Coste 2012-02-29 14:27:25 +0000
  • 8275fe30f9 support appending with search Maxime Coste 2012-02-28 20:50:47 +0000
  • c4ad372d91 call compute_lines before hooks at Buffer construction Maxime Coste 2012-02-28 14:23:52 +0000
  • bc3d20bf2a document Selection class Maxime Coste 2012-02-27 20:01:59 +0000
  • 5bddd166f1 fix Buffer::line_length for last line Maxime Coste 2012-02-27 19:52:36 +0000
  • c03506ca04 save and restore " and / registers in exec_keys Maxime Coste 2012-02-27 19:51:30 +0000
  • 13d74414e1 fix exec_commands_in_file parsing of [\'"`] strings Maxime Coste 2012-02-27 14:25:07 +0000
  • b6b66aecc9 fix number_lines line count computing Maxime Coste 2012-02-27 14:24:14 +0000
  • 7f175da3fd Selection: handle last buffer character deleted case Maxime Coste 2012-02-22 22:03:11 +0000
  • 416a1805b3 Fix last line handling in buffer Maxime Coste 2012-02-22 22:02:43 +0000