Commit Graph

  • e4ff1d8ad8 Add a filter registry class Maxime Coste 2011-11-08 14:27:21 +0000
  • 06fdacf1c8 README: fix formatting Maxime Coste 2011-11-04 14:28:29 +0000
  • 0ddb6df80d IncrementalInserter: move cursor left when finishing Maxime Coste 2011-11-04 14:15:35 +0000
  • 2eb008b6ca README: added building instructions Maxime Coste 2011-11-04 14:05:05 +0000
  • 46e727d5b6 Filters: tweak colorize_cplusplus Maxime Coste 2011-11-04 09:10:28 +0000
  • cebb7980cb Buffer: tweak default content Maxime Coste 2011-11-04 09:10:05 +0000
  • 34dea5ebcd Add a README.asciidoc Maxime Coste 2011-11-04 09:09:27 +0000
  • 9cf7cb682c Buffer: fix modified handling Maxime Coste 2011-11-03 13:44:02 +0000
  • 4982620c4c IncrementalInserter: support insert at line begin and append at line end Maxime Coste 2011-11-02 20:03:41 +0000
  • 856a870d8b fix not existing lines drawing Maxime Coste 2011-11-02 14:22:20 +0000
  • fbe8eed3e4 Selectors: select_line selects next line when cursor is on eol Maxime Coste 2011-10-27 18:57:31 +0000
  • 0e18db5a88 lines and columns used for user interaction are 1-indexed Maxime Coste 2011-10-27 14:27:39 +0000
  • 55cd4949e0 Selection: more intelligent merging Maxime Coste 2011-10-27 14:22:17 +0000
  • 62482b65ec rename buffer_iterator.inl.h to buffer_iterator.inl.hh Maxime Coste 2011-10-27 14:13:39 +0000
  • 5bd61a3f38 Filters: correct select_to_previous_WORD Maxime Coste 2011-10-27 14:09:57 +0000
  • c532f031d2 Filters: tweak colorize_cpluscplus Maxime Coste 2011-10-26 14:29:04 +0000
  • b58694939c bind alt-[lLhH] to select_to_eol(_reverse)? Maxime Coste 2011-10-26 14:22:48 +0000
  • 5d5e76a3eb change select_line binding from . to x Maxime Coste 2011-10-26 14:18:43 +0000
  • 2c8f3229c0 Selectors: add selectors for WORDs Maxime Coste 2011-10-25 18:46:14 +0000
  • 97a279e229 add alt-key binding support Maxime Coste 2011-10-25 14:28:20 +0000
  • 57b55a5824 DisplayBuffer: deactivate too expensive check Maxime Coste 2011-10-24 19:27:36 +0000
  • d2c6ceb47b DynamicBufferIterator: add and use in Selections Maxime Coste 2011-10-24 14:26:21 +0000
  • bace526fa3 Buffer: not copyable, add destructor Maxime Coste 2011-10-24 14:23:13 +0000
  • 12d933d896 Filters: rewrote colorize_regex Maxime Coste 2011-10-23 20:26:51 +0000
  • fffa405bfd DisplayBuffer: overload atom_containing with a version taking an iterator to search start Maxime Coste 2011-10-23 20:26:30 +0000
  • ad6ee464f4 style tweak Maxime Coste 2011-10-19 18:54:20 +0000
  • 712577b88e CommandManager: fix completion of empty tokens Maxime Coste 2011-10-19 18:50:28 +0000
  • d7f934b7ca Buffer: iterator_at prevents getting iterators on end of line Maxime Coste 2011-10-19 14:25:13 +0000
  • 7e2f7f6715 IncrementalInserter: fix OpenLineBelow Maxime Coste 2011-10-18 14:13:19 +0000
  • 32e01947fa DisplayBuffer: store atoms in a std::list instead of a vector Maxime Coste 2011-10-18 13:59:32 +0000
  • 6fd7f97fa7 Window: fix status_line cursor position Maxime Coste 2011-10-18 13:49:10 +0000
  • c7876f0ba3 DisplayBuffer: remove some check_invariant, overhead is too noticeable Maxime Coste 2011-10-18 00:56:18 +0000
  • 8cab34d57f Buffer: add support for modification listeners Maxime Coste 2011-10-18 00:55:45 +0000
  • d48a2bd325 BufferIterator: move methods implementation to buffer_iterator.inl.h Maxime Coste 2011-10-17 22:05:06 +0000
  • 1c6eef08f1 utils: add contains function Maxime Coste 2011-10-17 21:05:22 +0000
  • 316e84f119 Filters: add a show line numbers filter Maxime Coste 2011-10-17 19:01:36 +0000
  • 2badb9d708 DisplayAtom: add splittable methode Maxime Coste 2011-10-17 19:01:04 +0000
  • 79ee27dae7 DisplayBuffer: deinline insert method and add atom_containing method Maxime Coste 2011-10-17 19:00:38 +0000
  • 88e31d8cce DisplayBuffer: allow empty atoms, with begin == end Maxime Coste 2011-10-17 18:59:35 +0000
  • 53ce1e016a Buffer: move struct Modification out of class, as BufferModification Maxime Coste 2011-10-17 14:12:15 +0000
  • dc74934e59 DisplayBuffer: refactoring, correct support of replacements Maxime Coste 2011-10-15 04:45:49 +0000
  • 187a99aba2 LineAndColumn: add comparison operators Maxime Coste 2011-10-15 04:42:28 +0000
  • 26459abf8a WindowCoord: rename to DisplayCoord and move with DisplayBuffer Maxime Coste 2011-10-14 14:29:53 +0000
  • c5be69a9a9 BufferCoord: allow explicit construction from all LineAndColumns Maxime Coste 2011-10-14 14:27:43 +0000
  • 2d54a7818e Window: privatize coordinates conversion methods Maxime Coste 2011-10-12 18:54:48 +0000
  • 80e7bac622 Selectors: remove unused move_select Maxime Coste 2011-10-12 18:54:04 +0000
  • be043ffe1e Window: move_cursor_to takes a BufferIterator parameter Maxime Coste 2011-10-12 18:53:38 +0000
  • 22bd9f90d5 Filters: add an expand_tabulation filter Maxime Coste 2011-10-12 18:52:22 +0000
  • f802a9f3be Debug: add key integral value in the debug buffer on keystroke Maxime Coste 2011-10-10 22:47:19 +0000
  • 219709e472 Completions: move code from main.cc to completion.hh Maxime Coste 2011-10-10 22:38:58 +0000
  • fe0e1c79f0 Window: scroll when inserting, appending, erasing if necessary Maxime Coste 2011-10-10 14:28:39 +0000
  • 7e84ca9ae9 gl and gh now go to first or last character of the line Maxime Coste 2011-10-10 14:24:17 +0000
  • 003c5d4e3d remove useless line Maxime Coste 2011-10-08 13:23:18 +0000
  • afd1ae5458 Filters: tweak colorize_cplusplus Maxime Coste 2011-10-07 14:28:38 +0000
  • 868a2f8107 ncurses: fix color support Maxime Coste 2011-10-07 14:28:13 +0000
  • 10106e8c8e DisplayBuffer: do not store content in atom, begin and end are sufficient Maxime Coste 2011-10-07 14:19:58 +0000
  • a19f4f059d Debug: add a write_debug function Maxime Coste 2011-10-07 14:16:38 +0000
  • 9db4aa9691 Buffer: add a type property Maxime Coste 2011-10-07 14:15:55 +0000
  • 12535e1099 Window: get rid of select_mode Maxime Coste 2011-10-07 14:03:25 +0000
  • ca99a51bca clear selections after a change Maxime Coste 2011-10-06 21:13:33 +0000
  • 1e224dc586 whitespace fix Maxime Coste 2011-10-06 21:13:16 +0000
  • 571e4772b4 IncrementalInserter: support OpenLineBelow and OpenLineAbove mode Maxime Coste 2011-10-06 21:12:55 +0000
  • cf9f8c93ec Filters: tweak colorize_cplusplus Maxime Coste 2011-10-06 21:12:16 +0000
  • f9be716776 quit: do not quit if modified buffer exists, add q! command Maxime Coste 2011-10-05 18:43:47 +0000
  • cf162ae617 draw_window: add a space for eol, so that selected eol are visible Maxime Coste 2011-10-05 14:28:20 +0000
  • ff730380ed Window: empty_selections -> clear_selections Maxime Coste 2011-10-05 14:24:52 +0000
  • 4ce349fa02 Buffer: modification tracking Maxime Coste 2011-10-05 14:21:24 +0000
  • f4743e08bd Filters: tweaks colorize_cplusplus Maxime Coste 2011-10-04 19:08:34 +0000
  • c8cf7bbaa9 Window: add a basic status line Maxime Coste 2011-10-04 18:49:41 +0000
  • 4f771b084a escape-key force return to normal mode Maxime Coste 2011-10-03 18:41:05 +0000
  • 945426f47a File: fix write_buffer_to_file Maxime Coste 2011-10-03 18:40:12 +0000
  • 6a0b570e50 Filters: add a colorize_cplusplus filter and use it by default in Window Maxime Coste 2011-10-03 14:30:14 +0000
  • d99bcd7f2e bind T and F as select_to_reverse non-inclusive and inclusive Maxime Coste 2011-10-03 14:29:44 +0000
  • 01ac17ed04 Filters: add a colorize_regex filter Maxime Coste 2011-09-30 19:16:23 +0000
  • 36c3bb6ae3 ncurses: quick'n'dirty color support Maxime Coste 2011-09-30 19:15:14 +0000
  • e351acd997 Window: fix blink_void Maxime Coste 2011-09-29 14:23:46 +0000
  • 834e2d2fe3 DisplayBuffer: check_invariant method to assert atoms consistency Maxime Coste 2011-09-29 09:10:27 +0000
  • e659ea2dab DisplayBuffer: add a split method to split an atom Maxime Coste 2011-09-29 08:55:08 +0000
  • 822fc0f822 Window: add a test filter to make 'void' blink Maxime Coste 2011-09-29 08:37:27 +0000
  • ba2800ddac Window: refactor DisplayBuffer generation Maxime Coste 2011-09-28 20:54:11 +0000
  • 7746c78ccc BufferIterator: add operator>{,=} Maxime Coste 2011-09-28 20:53:29 +0000
  • a30b7c1e9f Window: fix scrolling when select_mode == Append Maxime Coste 2011-09-28 19:21:49 +0000
  • e619a81375 IncrementalInserter: Append, Insert or Change mode specified at construction Maxime Coste 2011-09-28 19:14:39 +0000
  • 43fb64a913 Window: selection behaviour now depends on a window state Maxime Coste 2011-09-28 14:23:43 +0000
  • 309b722df9 Window: cursors are now implicit, taken from current selections Maxime Coste 2011-09-27 18:45:22 +0000
  • 610acb3c0e Selectors: add a count argument to select_to Maxime Coste 2011-09-27 14:27:48 +0000
  • 01018a5eac Handle paste before and paster after with p and P Maxime Coste 2011-09-27 14:15:20 +0000
  • 924a85d14f erase, change: yank current selection before erasing Maxime Coste 2011-09-26 08:59:32 +0000
  • 6ff06ca985 DisplayBuffer: cleanup Maxime Coste 2011-09-25 23:51:12 +0000
  • 639897517a Word selectors: better handling of line breaks Maxime Coste 2011-09-25 23:50:13 +0000
  • dc54e7f09c % key selects whole buffer Maxime Coste 2011-09-24 13:45:25 +0000
  • 0cad8ed34b gh and gl to move to first/last character of line Maxime Coste 2011-09-24 13:08:04 +0000
  • d4933daba0 BufferIterator: fix operator= Maxime Coste 2011-09-24 13:06:35 +0000
  • 53c9021857 Search: save last search to '/' register and bind n to repeat last search Maxime Coste 2011-09-24 12:48:58 +0000
  • 1f0b06a855 Window: undo group cleanup and fix of append method Maxime Coste 2011-09-24 12:39:40 +0000
  • 9b865cea39 Basic support for yanking and pasting Maxime Coste 2011-09-23 14:31:57 +0000
  • 838ceb5958 Window: add selection_content method Maxime Coste 2011-09-23 14:31:15 +0000
  • 8f70192875 CommandManager: now a singleton Maxime Coste 2011-09-23 14:29:42 +0000
  • c2cbd69c1a main: using namespace std::placeholders Maxime Coste 2011-09-23 14:27:34 +0000
  • 26537d7028 Utils: Singleton template and migration of the BufferManager Maxime Coste 2011-09-23 14:26:53 +0000