Commit Graph

  • aa1c4d64f9 Completions: complete_filename correctly support directories Maxime Coste 2011-12-22 13:44:04 +0000
  • 6fa5d809ef whitespace fix Maxime Coste 2011-12-22 13:33:29 +0000
  • 67c08e598b IncrementalInserter: preserve selection through hook call Maxime Coste 2011-12-21 19:06:51 +0000
  • f77fc3980b Window: store a stack of selections Maxime Coste 2011-12-21 19:06:26 +0000
  • c11b548662 kakrc: cleanup trailing whitespaces when quiting insert mode Maxime Coste 2011-12-21 18:58:41 +0000
  • 70bb4847ee IncrementalInserter: catch exception thrown by the hook Maxime Coste 2011-12-21 18:57:07 +0000
  • 6c817c8117 Window: do not manage undo groups when an inserter is active Maxime Coste 2011-12-21 18:56:32 +0000
  • 913ee3f096 Use Keys instead of char for keymap Maxime Coste 2011-12-21 14:29:28 +0000
  • ba1fe056f4 Add an exec command, similar to vim normal command Maxime Coste 2011-12-20 19:22:05 +0000
  • 7116ed6d61 Window: throw when multiselect results in no selections Maxime Coste 2011-12-20 19:27:13 +0000
  • 42a24895de Add Key struct Maxime Coste 2011-12-20 19:21:11 +0000
  • 91606850fd Utils: add on_scope_end utility Maxime Coste 2011-12-20 19:18:00 +0000
  • 17cab9c7c4 Filters: add cleanup_whitespace filter Maxime Coste 2011-12-20 14:27:01 +0000
  • e77f58c010 better rvalue reference forwarding Maxime Coste 2011-12-07 18:57:07 +0000
  • 2239fb6e49 Filters: move from buffer to window Maxime Coste 2011-12-07 14:29:10 +0000
  • c40eb2b03a Buffer: replace insert and erase methods with modify Maxime Coste 2011-12-07 14:26:40 +0000
  • 2edddfe009 Buffer: rename BufferModification to Modification Maxime Coste 2011-12-06 18:58:43 +0000
  • 73cebb9072 kakrc: do not highlight the end-of-line in trailing whitespaces Maxime Coste 2011-12-06 18:50:05 +0000
  • b245d80c4e Window: preserve current selection when empty multi_select Maxime Coste 2011-12-05 19:21:16 +0000
  • 4ae2fcffbd Buffer: add comment for clamp Maxime Coste 2011-12-05 19:21:11 +0000
  • 711c05b81e Window: fix trailing spaces Maxime Coste 2011-12-05 14:29:36 +0000
  • 23eafd4504 Add a repeat last insert command, bound to . Maxime Coste 2011-12-05 14:28:45 +0000
  • d1cc5da8a6 Filters: add expand_tabulations to insert spaces instead of tabs Maxime Coste 2011-12-03 20:25:05 +0000
  • 9a6cef5230 TODO: update Maxime Coste 2011-12-03 20:24:16 +0000
  • 74a315cd0e kakrc: add preserve_indent filter on c++ files and highlight trailing spaces Maxime Coste 2011-12-02 19:01:08 +0000
  • c761420055 fix exec_commands_in_file Maxime Coste 2011-12-02 19:00:37 +0000
  • 11d606f79e {Filter,Highlighter}Registry: more infos on factory not found Maxime Coste 2011-12-02 19:00:01 +0000
  • 0b4ed2280f Buffer: call BufCreate hook on construction Maxime Coste 2011-12-02 18:59:18 +0000
  • 8e39edc567 DynamicBufferIterator: fix end of buffer corner case Maxime Coste 2011-12-02 18:57:18 +0000
  • b1daf8de16 Selectors: fix select_line on the last line Maxime Coste 2011-12-02 18:56:18 +0000
  • 5821995054 README: document filters Maxime Coste 2011-12-02 14:30:10 +0000
  • 94d59cc4dd Buffer: add filter support Maxime Coste 2011-12-02 14:28:27 +0000
  • 8e06e168d9 HighlighterRegistry: use idvaluemap to store factories Maxime Coste 2011-12-02 14:22:51 +0000
  • 4252e0d610 Window: use an idvaluemap to store highlighters Maxime Coste 2011-12-02 14:20:11 +0000
  • a5a726d291 Add idvaluemap container Maxime Coste 2011-12-02 14:18:31 +0000
  • 934e62b502 stop clearing selections all the time Maxime Coste 2011-11-30 14:18:54 +0000
  • d8dd782960 Highlighters: style fix Maxime Coste 2011-11-30 14:11:53 +0000
  • 0b48525b35 Window: do not stay on an eol when clearing selections Maxime Coste 2011-11-29 22:48:00 +0000
  • 0859b20bcf Rename Filter to Highlighter to be more explicit Maxime Coste 2011-11-29 22:37:20 +0000
  • e89516f2a3 IncrementalInserter: refactoring Maxime Coste 2011-11-29 21:35:50 +0000
  • b24dec89a2 Buffer: add iterator_at_line_{begin,end} methods Maxime Coste 2011-11-28 19:31:29 +0000
  • 51ee0b61f4 DynamicBufferIterator: use const_cast instead of having a mutable field in Buffer Maxime Coste 2011-11-28 18:55:17 +0000
  • 46a01b5a0b Debug: stop writing key codes to debug buffer and cleanups Maxime Coste 2011-11-28 18:52:29 +0000
  • dc642f8afa Buffer: refactor to remove do_{insert,erase} methods Maxime Coste 2011-11-27 18:41:25 +0000
  • 08ba791ff4 Add a kakrc file which automatically enables hlcpp on c/c++ files Maxime Coste 2011-11-27 13:02:50 +0000
  • 70e0393c4d Add a source command to execute commands from file Maxime Coste 2011-11-27 12:59:59 +0000
  • de19aeb035 File: extract read_file function which returns file content in a string Maxime Coste 2011-11-27 12:56:38 +0000
  • a2dfcc232c README: document hooks Maxime Coste 2011-11-26 19:19:08 +0000
  • b59a0816b9 Add wq and wq! commands Maxime Coste 2011-11-26 19:11:24 +0000
  • e36153f035 CommandManager: fix complete and style tweak Maxime Coste 2011-11-26 19:05:49 +0000
  • a00961da99 Add hook command Maxime Coste 2011-11-26 18:41:55 +0000
  • dd2896ecc8 Window: call WinCreate hook on creation Maxime Coste 2011-11-26 18:39:59 +0000
  • 9c117a821c Filters: fix colorize_regex_range when range is not visible Maxime Coste 2011-11-26 18:34:49 +0000
  • 68f3d24199 HooksManager: replace HookContext with Context Maxime Coste 2011-11-26 18:34:10 +0000
  • 957446dee4 Add a Context parameter to commands Maxime Coste 2011-11-26 18:32:57 +0000
  • 417802cbdf CommandManager: argument splitting supports "multi word" Maxime Coste 2011-11-26 17:20:02 +0000
  • 9775958012 Add a HooksManager class Maxime Coste 2011-11-25 14:26:29 +0000
  • 9a4d8d5f4d Filters: tweak colorize_cplusplus Maxime Coste 2011-11-24 19:13:58 +0000
  • dcfb5e15f2 SelectionHighlighter: highlight end of lines in selection Maxime Coste 2011-11-24 19:13:38 +0000
  • ea2aeea3a4 Filters: generalize colorize_regex in colorize_regex_range Maxime Coste 2011-11-24 19:11:58 +0000
  • 2549a63c0b Selectors: fix corner cases on first/last buffer char Maxime Coste 2011-11-24 18:46:35 +0000
  • 30b4fb6513 Buffer: fix handling of last eol Maxime Coste 2011-11-24 14:23:41 +0000
  • bfc8a0c98b Add a VIMTOKAK file to help vim users Maxime Coste 2011-11-23 00:31:40 +0000
  • 7b09b34cab Selectors: fix select_whole_lines Maxime Coste 2011-11-22 18:58:05 +0000
  • 2f8f71db67 README: various updates Maxime Coste 2011-11-22 14:32:05 +0000
  • d27aaab066 use alt-x instead of , to select whole lines Maxime Coste 2011-11-22 14:31:20 +0000
  • a1200aacad Add alt-j command to join lines Maxime Coste 2011-11-22 14:24:50 +0000
  • 95f87a6694 Window: add replace method Maxime Coste 2011-11-22 14:23:46 +0000
  • a7309fbe87 IncrementalInserter: fix erase Maxime Coste 2011-11-21 22:18:00 +0000
  • e34c5ef15f README: document spliting Maxime Coste 2011-11-21 19:35:02 +0000
  • 7861ad9ddb Selectors: add split_selection bound to Alt-s Maxime Coste 2011-11-21 19:30:44 +0000
  • b67c36358d Extract RegexSelector methods as plain selectors Maxime Coste 2011-11-21 19:08:51 +0000
  • 2677fa7961 Add , to fully selects lines selection is on. Maxime Coste 2011-11-21 18:53:22 +0000
  • a1a57ea137 DisplayBuffer: fix DisplayAtom::iterator_at Maxime Coste 2011-11-16 21:03:32 +0000
  • 10fa643bd2 remove IDEAS file Maxime Coste 2011-11-16 20:08:14 +0000
  • e7cf55c965 README: document captures Maxime Coste 2011-11-16 20:05:51 +0000
  • bef193ae54 RegexSelector: support captures Maxime Coste 2011-11-16 20:05:29 +0000
  • 18913cfbff IncrementalInserter: add insert_capture method bound to ^B<num> Maxime Coste 2011-11-16 19:24:37 +0000
  • 52b8abfe02 Selections: add captures field Maxime Coste 2011-11-16 19:23:09 +0000
  • b82631aa3d README: document multiselection Maxime Coste 2011-11-16 14:15:40 +0000
  • b1e815a66c RegexSelector: support multi selections, bound to s key Maxime Coste 2011-11-16 14:06:01 +0000
  • 0203b904e1 Window: add multi_select method Maxime Coste 2011-11-16 14:04:45 +0000
  • 7423677236 Filters: cleanup trailing whitespaces Maxime Coste 2011-11-15 14:28:03 +0000
  • d1868e8f07 ncurses: set ESCDELAY to 25 so that esc key lag is less noticeable Maxime Coste 2011-11-15 14:26:28 +0000
  • a3b5c74512 remove unused code Maxime Coste 2011-11-14 14:27:33 +0000
  • 031fa1a25c Filters: colorize_regex supports matches spanning multiple display atoms Maxime Coste 2011-11-14 14:23:02 +0000
  • d2b9cd6e60 DisplayBuffer: split now preserve iterator parameter Maxime Coste 2011-11-14 14:10:11 +0000
  • 0dc8442ca4 Completions: add filterid completion for rmfilter Maxime Coste 2011-11-12 14:15:35 +0000
  • a8b2c4f568 Completions: add basic addfilter completion Maxime Coste 2011-11-12 14:08:05 +0000
  • f5ad32f137 Completion: decentralise, move buffer name completion to BufferManager Maxime Coste 2011-11-12 14:06:49 +0000
  • 82baa55eed Completions: change NullCompletion functor to complete_nothing function Maxime Coste 2011-11-10 20:57:25 +0000
  • 9bba47bd30 README: update filter section Maxime Coste 2011-11-10 14:30:10 +0000
  • 56231b4239 Filters: make colorize_regex accessible through addfilter Maxime Coste 2011-11-10 14:28:38 +0000
  • f12929abad Filters: refactoring Maxime Coste 2011-11-09 23:56:22 +0000
  • 5aeee719dd fix launching on new file Maxime Coste 2011-11-09 14:17:46 +0000
  • 55c092eed9 Filters: code cleanup Maxime Coste 2011-11-09 14:06:05 +0000
  • 9f66354948 Add TODO file Maxime Coste 2011-11-08 19:03:52 +0000
  • f9c11c9544 README: document filters Maxime Coste 2011-11-08 14:30:10 +0000
  • 3af1b89034 Window: support adding and removing filters with :addfilter :rmfilter Maxime Coste 2011-11-08 14:29:52 +0000
  • 1f3f5ea1ba Filters: register existing filters with the registry Maxime Coste 2011-11-08 14:28:01 +0000