| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-11-04 | remove filters, use hooks instead | Maxime Coste | |
| 2013-07-26 | memoryview: always pass by value | Maxime Coste | |
| 2013-06-06 | Buffer: insert and erase go back to taking iterators, and return iterators | Maxime Coste | |
| 2013-06-06 | remove BufferIterator conversion to/from BufferCoord | Maxime Coste | |
| 2013-06-04 | remove BufferIterator::is_{begin,end} | Maxime Coste | |
| 2013-06-04 | remove BufferIterator::{line,column}() | Maxime Coste | |
| 2013-06-04 | Remove Buffer::iterator_at_line_{begin,end}, use iterator_at(line{,+1}) | Maxime Coste | |
| 2013-06-04 | Use coord instead of iterators for selections | Maxime Coste | |
| 2013-05-30 | minor code cleanups in filters.cc | Maxime Coste | |
| 2013-04-09 | sort includes directives | Maxime Coste | |
| 2013-04-09 | rename assert to kak_assert to avoid collisions | Maxime Coste | |
| 2013-03-27 | Merge {Filter,Highlighter}Group in a FunctionGroup template | Maxime Coste | |
| 2013-03-05 | Strongly typed options support | Maxime Coste | |
| * non builtins options require declaration using the decl command * At the moment, only int and string options are supported, however the goal of this change is to provide a consistent way to support more complex options, namely lists and booleans | |||
| 2013-01-04 | various code style fixes | Maxime Coste | |
| 2012-11-23 | filter: minor code cleanup | Maxime Coste | |
| 2012-11-23 | Refactor filter and highlighter registry into a common template | Maxime Coste | |
| 2012-11-22 | rename (hook|option)_manager to (hook|option)s. | Maxime Coste | |
| And Global(Hook|Option)Manager to Global(Hook|Option)s | |||
| 2012-11-20 | minor cleanups | Maxime Coste | |
| 2012-11-19 | Add a regex filter | Maxime Coste | |
| regex filter takes three arguments: <line_match> <insert_match> <replacement> <line_match> is checked from begining of line to point of insertion <insert_match> is checked on the inserted text (usually only one char) <replacement> is used to replace the inserted text, it can use $1..9 for captures in line_match, and $c to specify the cursor position. for example, ':addfilter regex .* \( ($c)' makes inserting an opening parens insert the closing one as well, keeping the insertion cursor in the right spot. | |||
| 2012-11-19 | Pass the selection instead of only point of insertion to filters | Maxime Coste | |
| 2012-08-15 | misc cleanups | Maxime Coste | |
| 2012-08-10 | Buffer: move back Modification as an implementation detail | Maxime Coste | |
| * Filters now only works on insertion and take directly the iterator and content * use Buffer::insert and Buffer::erase to modify a buffer | |||
| 2012-06-27 | Tweak String class, and cleanup usages | Maxime Coste | |
| remove String::clear, add operator=(String&&) add str_to_int(const String&) to replace atoi. | |||
| 2012-06-05 | fix some warnings detected with clang | Maxime Coste | |
| 2012-06-12 | replace Option::operator {String,int} with Option::as_{string,int} | Maxime Coste | |
| 2012-06-12 | Add a FilterGroup, and cleanup HighlighterGroup | Maxime Coste | |
| FilterGroup is similar to HighlighterGroup, it permits grouping together filters for easy removal. | |||
| 2012-04-14 | replace std::string references with String | Maxime Coste | |
| 2012-04-03 | add an OptionManager class and use it to manage tabstops | Maxime Coste | |
| OptionManager map names to options, and may delegate option resolution to it's parent if it does not contains the asked for option. That way Buffers can override global options, and Windows can override Buffer options. | |||
| 2011-12-20 | Filters: add cleanup_whitespace filter | Maxime Coste | |
| this filter remove trailing whitespaces on the previous line when inserting an end-of-line. | |||
| 2011-12-07 | Filters: move from buffer to window | Maxime Coste | |
| 2011-12-06 | Buffer: rename BufferModification to Modification | Maxime Coste | |
| 2011-12-03 | Filters: add expand_tabulations to insert spaces instead of tabs | Maxime Coste | |
| 2011-12-02 | Buffer: add filter support | Maxime Coste | |
| filters are functions called prior to applying a modification to a buffer. They can manipulate the modification to change the editor behaviour. | |||
| 2011-11-29 | Rename Filter to Highlighter to be more explicit | Maxime Coste | |
| 2011-11-26 | Filters: fix colorize_regex_range when range is not visible | Maxime Coste | |
| 2011-11-24 | Filters: tweak colorize_cplusplus | Maxime Coste | |
| 2011-11-24 | SelectionHighlighter: highlight end of lines in selection | Maxime Coste | |
| 2011-11-24 | Filters: generalize colorize_regex in colorize_regex_range | Maxime Coste | |
| 2011-11-15 | Filters: cleanup trailing whitespaces | Maxime Coste | |
| detected with ':addfilter regex \h+\n default red' ! | |||
| 2011-11-14 | Filters: colorize_regex supports matches spanning multiple display atoms | Maxime Coste | |
| 2011-11-10 | Filters: make colorize_regex accessible through addfilter | Maxime Coste | |
| 2011-11-09 | Filters: refactoring | Maxime Coste | |
| 2011-11-09 | Filters: code cleanup | Maxime Coste | |
| 2011-11-08 | Filters: register existing filters with the registry | Maxime Coste | |
| 2011-11-04 | Filters: tweak colorize_cplusplus | Maxime Coste | |
| 2011-10-27 | lines and columns used for user interaction are 1-indexed | Maxime Coste | |
| 2011-10-26 | Filters: tweak colorize_cpluscplus | Maxime Coste | |
| 2011-10-23 | Filters: rewrote colorize_regex | Maxime Coste | |
| 2011-10-18 | DisplayBuffer: store atoms in a std::list instead of a vector | Maxime Coste | |
| 2011-10-17 | Filters: add a show line numbers filter | Maxime Coste | |
