Commit Graph

  • a386315bde Buffer: optimize line updating when applying a modification Maxime Coste 2012-02-22 21:54:25 +0000
  • 030450838a fix Buffer::line_length for last line Maxime Coste 2012-02-22 21:49:00 +0000
  • 275c0c67d4 Final attribute support for DisplayAtom Maxime Coste 2012-02-22 21:48:14 +0000
  • aeac9484b0 compute the number of digits needed in number_lines highlighter Maxime Coste 2012-02-22 20:43:59 +0000
  • 46c614c4a2 fix skip_while Maxime Coste 2012-02-16 14:28:22 +0000
  • 7026693ecd move ncurses function to ncurses.{cc,hh} Maxime Coste 2012-02-16 14:25:16 +0000
  • d548037922 tweak kakrc highlighting Maxime Coste 2012-02-16 14:04:19 +0000
  • 6aacebd2e0 Add an echo command which print it's params in the status line Maxime Coste 2012-02-15 14:24:52 +0000
  • 91f2292ec5 Support shell expansion in place of command name in command manager Maxime Coste 2012-02-15 14:19:57 +0000
  • e9af61eb9f def command takes an optional argument for parameter policy Maxime Coste 2012-02-15 13:58:08 +0000
  • 03976e0a01 edit command supports optional line and column parameter Maxime Coste 2012-02-13 21:54:30 +0000
  • 3019ce3d3c edit command switch to the given buffer if it is already opened Maxime Coste 2012-02-13 21:48:16 +0000
  • 38d921f3d2 add alt command which alternate between c/cpp and h/hpp file Maxime Coste 2012-02-13 21:43:22 +0000
  • 3273551665 add 'def' command to define new user commands Maxime Coste 2012-02-13 21:40:09 +0000
  • 5f86941b8f support multiline strings when executing file commands Maxime Coste 2012-02-13 21:39:41 +0000
  • 2c8a6ca56a Support shell commands expansion in CommandManager Maxime Coste 2012-02-13 21:38:07 +0000
  • b49279503b fix include in context.hh Maxime Coste 2012-02-13 21:32:54 +0000
  • f541a639f2 support memoryview construction from iterators Maxime Coste 2012-02-13 14:14:26 +0000
  • 9304e41326 support register access through ctrl-r in ncurses_prompt Maxime Coste 2012-02-13 13:37:41 +0000
  • 1ef476ed4d update README Maxime Coste 2012-02-10 14:18:17 +0000
  • 333b470dd2 giving a count to paste selects which selections yank buffer to use Maxime Coste 2012-02-10 14:00:21 +0000
  • 0352ad7983 Editor: replace all captures if one capture is present Maxime Coste 2012-02-10 13:58:29 +0000
  • d84d085cc2 Merge captures into registers, implements register insertion Maxime Coste 2012-02-09 23:47:55 +0000
  • 04a37d8895 Editor refactoring, merge undo and batch management Maxime Coste 2012-02-07 23:41:10 +0000
  • 333e87dedd add a Register class, registers can now contain a list of string Maxime Coste 2012-02-07 23:01:02 +0000
  • 9b5e9ffee2 selectors now take a Selection as parameter instead of a BufferIterator Maxime Coste 2012-02-07 14:26:51 +0000
  • ffaade96ba update TODO Maxime Coste 2012-02-07 14:13:40 +0000
  • 1e5d930f35 extract exec_keys function from exec_string Maxime Coste 2012-02-07 13:35:41 +0000
  • 0483e951ad use memoryview instead of std::vector where applicable Maxime Coste 2012-02-03 19:14:35 +0000
  • ac02ccb53d add a memoryview class Maxime Coste 2012-02-03 19:13:02 +0000
  • 96b167859a batches support in Editor, used by IncrementalInserter and exec_string Maxime Coste 2012-02-03 13:55:22 +0000
  • 96101b4392 Use an Editor instead of a Window as much as possible Maxime Coste 2012-02-02 20:48:03 +0000
  • 69d96c90da extract an Editor class from Window and refactor Maxime Coste 2012-01-31 19:12:06 +0000
  • d23a175533 insert include guards in C++ header files at creation Maxime Coste 2012-01-31 14:07:41 +0000
  • a783d06bf1 tweak c++ highlighting Maxime Coste 2012-01-31 14:03:51 +0000
  • 3ef9895a97 Buffer: support creation of temporary windows to apply commands when no windows are in context Maxime Coste 2012-01-31 14:03:10 +0000
  • 830d96f7a1 Buffer: add NewFile buffer type for buffer with an non existing yet file Maxime Coste 2012-01-31 14:01:48 +0000
  • 959ec46a16 Context: add methods bool has_{buffer,window) Maxime Coste 2012-01-31 13:38:06 +0000
  • 6579b43ffb make parse_keys handle <c-*> and <a-*> keys. Maxime Coste 2012-01-29 22:49:14 +0000
  • 73a8950e73 File: parse_filename function which handle ~ and environment variable in filenames Maxime Coste 2012-01-29 22:24:43 +0000
  • 589b8e68bb history support in prompt Maxime Coste 2012-01-25 22:32:17 +0000
  • 14d17a4493 add a find(container, value) utility function Maxime Coste 2012-01-25 22:31:47 +0000
  • e386c49868 README: update Maxime Coste 2012-01-25 21:26:41 +0000
  • 6411193f10 SelectionHighlighter: reverse color of the last char of each selection Maxime Coste 2012-01-25 20:22:33 +0000
  • 0e805238b5 tweak cpp highlighting Maxime Coste 2012-01-25 19:35:53 +0000
  • a72d185f79 remove DynamicBufferIterator and make Selection a ModificationListener Maxime Coste 2012-01-25 19:32:06 +0000
  • 382d5a334c do not use a DynamicBufferIterator in IncrementalInserter::IncrementalInserter Maxime Coste 2012-01-25 18:59:11 +0000
  • c837336474 optimize SelectionHighlighters, stop copying Selections Maxime Coste 2012-01-25 18:51:47 +0000
  • d1c29d2b78 moving no longer clears multiple selections Maxime Coste 2012-01-25 14:23:02 +0000
  • 81138b224f fix line break support in insert_char Maxime Coste 2012-01-24 23:19:26 +0000
  • 381d884c16 use a settable get_key function to be able to override key reading Maxime Coste 2012-01-24 23:18:59 +0000
  • e0b216d576 HooksManager: do not propagate hooks runtime exception Maxime Coste 2012-01-24 23:17:26 +0000
  • 1fd8ec8bfd support Ctrl-R <reg> when inserting to insert a register Maxime Coste 2012-01-24 19:08:57 +0000
  • a62d56064f replace ncurses getch calls with a get_key method Maxime Coste 2012-01-23 14:17:31 +0000
  • 950a734ce5 adapt rc files to the new hook command Maxime Coste 2012-01-23 14:00:33 +0000
  • a1ff9999f5 the hook command takes a first parameter to specify the hook owner Maxime Coste 2012-01-23 13:58:43 +0000
  • c38f244c06 Window have it's own hooks manager Maxime Coste 2012-01-23 13:57:24 +0000
  • 945ad361fb HooksManager: forward declare Context instead of including context.hh Maxime Coste 2012-01-23 13:56:43 +0000
  • db9040e29e HooksManager: extract the Singleton version as GlobalHooksManager Maxime Coste 2012-01-23 13:40:42 +0000
  • 73ae3d292f implement finding kak executable path on MacOS Maxime Coste 2012-01-20 21:12:57 +0000
  • bb36271ae5 HighlighterGroup: use idvaluemap::complete_id_if in complete_group_id Maxime Coste 2012-01-19 20:53:15 +0000
  • ce6b4c2cc4 idvaluemap: complete_id_if method for conditional id completion Maxime Coste 2012-01-19 20:52:08 +0000
  • 2824bd9a46 HighlighterGroup: move to it's own file, Window uses them directly Maxime Coste 2012-01-19 20:37:29 +0000
  • 2fe07d2dad TODO: Add history support Maxime Coste 2012-01-19 20:13:41 +0000
  • 541872cafa completion support for addgrouphl and rmgrouphl Maxime Coste 2012-01-18 11:33:58 +0000
  • cffdbcb689 replace addhl -group with addgrouphl command, and add rmgrouphl Maxime Coste 2012-01-18 00:15:10 +0000
  • ae8882b0de Context: do not permit access to window or buffer if null Maxime Coste 2012-01-15 21:33:35 +0000
  • a6930395b8 tweak kakrc files highlighting Maxime Coste 2012-01-15 17:50:46 +0000
  • c1f625054a split kakrc with filetype specific files in rc/ Maxime Coste 2012-01-15 17:35:25 +0000
  • c62b3b251d add a runtime command to execute files in the runtime directory Maxime Coste 2012-01-15 17:34:05 +0000
  • f99c3a1a6a kakrc: use a hlkakrc highlighter group for kakrc highlighting regex Maxime Coste 2012-01-15 13:48:48 +0000
  • f3e8498a58 addhl supports a -group option Maxime Coste 2012-01-15 13:47:12 +0000
  • 98f937146a HighlighterRegistry: add add_highlighter_to_group method Maxime Coste 2012-01-15 13:46:45 +0000
  • 2cfa70a466 Window: add get_highlighter_group method Maxime Coste 2012-01-15 13:46:12 +0000
  • 0c1e763d66 Highlighters: add an HighlighterGroup class Maxime Coste 2012-01-15 13:45:18 +0000
  • 5092456186 Highlighters: move HighlighterParameters definition from highlighter_registry.hh to highlighter.hh Maxime Coste 2012-01-15 13:44:16 +0000
  • 7599edffa9 idvaluemap: add missing includes Maxime Coste 2012-01-15 13:40:58 +0000
  • 0234378bcf kakrc: refactor using lists of commands for hooks Maxime Coste 2012-01-15 03:04:37 +0000
  • f259af9326 CommandManager: add flags support and IgnoreSemiColons flag Maxime Coste 2012-01-15 03:02:08 +0000
  • be5cf92367 Completion: sort results in complete_filename Maxime Coste 2012-01-15 02:02:18 +0000
  • f673f3c334 Completion: handle hidden files in complete_filenam Maxime Coste 2012-01-15 02:01:58 +0000
  • 49ea6f7103 correctly clear the window status line Maxime Coste 2012-01-15 01:45:23 +0000
  • 4a5758ebb3 CommandManager: support ';' as a command separator Maxime Coste 2012-01-15 01:37:35 +0000
  • c76b44e91d TODO: add a memory view class Maxime Coste 2012-01-15 01:36:22 +0000
  • 7bd2f74867 TODO: Add highlighters/filters groups Maxime Coste 2012-01-14 14:15:09 +0000
  • 272f2d87a1 Highlighters: tweak colorize_cplusplus Maxime Coste 2012-01-14 14:12:20 +0000
  • 95db828e17 CommandManager: use directly first command parameter as the command name Maxime Coste 2012-01-14 14:02:54 +0000
  • 66d91b8828 support '\' as a line continuation marker when executing commands in file Maxime Coste 2012-01-14 13:50:45 +0000
  • fea81e1378 kakrc: add support for kakrc file highlighting Maxime Coste 2012-01-14 01:04:08 +0000
  • 6d84ba4b72 Update TODO with encoding support as a high priority task Maxime Coste 2012-01-11 18:53:27 +0000
  • 50ce3d1549 Document some Kakoune concepts, as Window, Buffer, DisplayAtom... Maxime Coste 2012-01-11 14:21:58 +0000
  • 9557167f26 <space> with a count argument replaces current selections with the counth selection. Maxime Coste 2012-01-09 14:28:01 +0000
  • e02cb4e5bd Selectors: select_next_match starts from cursor+1 Maxime Coste 2012-01-09 14:22:52 +0000
  • 8b1b1d9cd8 Selectors: add select_surrounding to select blocks Maxime Coste 2012-01-04 14:18:08 +0000
  • e59bdd931e search for kakrc next to the kak executable instead of in the current directory Maxime Coste 2011-12-28 22:57:48 +0000
  • ee7bc9ddc0 README: update Maxime Coste 2011-12-28 19:09:54 +0000
  • f93d3d59e8 README: fix whitespaces Maxime Coste 2011-12-28 19:04:57 +0000
  • 4de41197c0 Add a | key that pipes each selection through an external filter Maxime Coste 2011-12-28 19:04:06 +0000
  • c9ac4d615d Highlighters: tweak colorize_cplusplus Maxime Coste 2011-12-28 18:52:35 +0000
  • 0e398566d2 Buffer: fix compute_lines on empty_buffer Maxime Coste 2011-12-28 18:52:14 +0000