Commit Graph

  • 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