| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-12-06 | Change eolformat and BOM options to be enums instead of strings | Maxime Coste | |
| 2015-12-01 | Update buffer display names after changing working directory | Maxime Coste | |
| Fixes #501 | |||
| 2015-11-10 | Remove useless checks, buffer has always at list one line | Maxime Coste | |
| 2015-10-17 | Move line parsing and to Buffer.cc directly | Maxime Coste | |
| 2015-09-27 | Store timespec for buffer fs timestamps, not just time_t | Maxime Coste | |
| time_t has a resolution of one second, which cause troubles when a file changes multiple time during that same second. | |||
| 2015-09-01 | Cache buffer display name | Maxime Coste | |
| 2015-08-04 | Support flags getting modified by hooks at buffer creation | Maxime Coste | |
| Fixes #361 | |||
| 2015-05-26 | Workaround incomplete c++11 stdlib in gcc 4.8 | Maxime Coste | |
| 2015-05-22 | Move unit test functions in next to the code they are testing | Maxime Coste | |
| 2015-05-14 | Keep hash stored in StringData | Maxime Coste | |
| 2015-05-14 | Do not use diff when reloading a no undo buffer | Maxime Coste | |
| 2015-05-13 | Use diff when reloading buffer | Maxime Coste | |
| 2015-03-31 | Use format for {Win,Buf}SetOption hooks description | Maxime Coste | |
| 2015-03-30 | Replace various adhoc operator+ based formatting with format func | Maxime Coste | |
| 2015-03-11 | Fix unneeded string copy | Maxime Coste | |
| 2015-03-05 | Use a IdMap for storing hooks | Maxime Coste | |
| The number of hook names is small (<20), using an UnorderedMap is overkill, and prevents using StringView for key searching. | |||
| 2015-03-01 | rename StringStorage to StringData | Maxime Coste | |
| 2015-02-16 | Wrap debug loop in ifdef KAK_DEBUG | Maxime Coste | |
| 2015-02-06 | Fix compile warnings on OSX that could actually be errors | Jimmy Thrasher | |
| c++ -std=gnu++11 -g -Wall -Wno-reorder -Wno-sign-compare -pedantic -DKAK_DEBUG -MD -MP -MF .buffer.d -c -o .buffer.o buffer.cc buffer.cc:35:20: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] kak_assert(not line->length == 0 and line->data()[line->length-1] == '\n'); ^ ~~ ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ buffer.cc:35:20: note: add parentheses after the '!' to evaluate the comparison first ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ buffer.cc:35:20: note: add parentheses around left hand side expression to silence this warning ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ buffer.cc:177:20: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses] kak_assert(not line->length == 0 and line->data()[line->length-1] == '\n'); ^ ~~ ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ buffer.cc:177:20: note: add parentheses after the '!' to evaluate the comparison first ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ buffer.cc:177:20: note: add parentheses around left hand side expression to silence this warning ./assert.hh:17:18: note: expanded from macro 'kak_assert' if (not (condition)) \ ^ 2 warnings generated. | |||
| 2015-02-04 | Fix incorrect Buffer::Change generated in Buffer::reload | Maxime Coste | |
| 2015-02-02 | Fix buffer reloading | Maxime Coste | |
| 2015-01-29 | Tweak Buffer::Change layout | Maxime Coste | |
| 2015-01-25 | Tweak SharedString | Maxime Coste | |
| 2015-01-22 | Avoid temporary strings on buffer load/reload | Maxime Coste | |
| Pass directly a Vector<ref_ptr<StringStorage>> to the buffer | |||
| 2015-01-19 | rename SharedString::Storage to StringStorage and use directly in Buffer | Maxime Coste | |
| 2015-01-15 | Replace InternedStrings with SharedString, shared_ptr based | Maxime Coste | |
| 2015-01-12 | replace all std::vector with Vector | Maxime Coste | |
| 2014-12-23 | Move containers utils to containers.hh and add filtered/transformed utils | Maxime Coste | |
| 2014-12-18 | Revert "Add support for BufInsert/BufErase hooks" | Maxime Coste | |
| This is potentially quite slow, and not used, reintroduce later if we have a use case for it. This reverts commit 5f3a477277828f3c698dd844c8df3614b55dd85b. | |||
| 2014-12-18 | Do not register timers for transient input handlers | Maxime Coste | |
| 2014-12-17 | Add support for BufInsert/BufErase hooks | Maxime Coste | |
| 2014-11-01 | Fix buffer being considered modified after reloading | Maxime Coste | |
| 2014-10-30 | Add scope class and encapsulate Options, Keymaps, Aliases and Hooks in it | Maxime Coste | |
| 2014-10-30 | Add scoped aliases | Maxime Coste | |
| aliases are now stored in window, buffer, or globally. | |||
| 2014-10-28 | Fix invalid memory access when applying modifications on an empty buffer | Maxime Coste | |
| That can happen when undoing/redoing accross a buffer reload boundary. | |||
| 2014-10-23 | Do not lose history when reloading a buffer | Maxime Coste | |
| Fixes #157 | |||
| 2014-10-20 | Port more code to StringView instead of const String& | Maxime Coste | |
| 2014-10-05 | InternedStrings know their slots | Maxime Coste | |
| 2014-10-03 | Use InternedStrings for buffer contents | Maxime Coste | |
| 2014-10-01 | Add support for interned strings | Maxime Coste | |
| Use interned strings for Modification contents and word database. Interned strings are guaranteed not to move in memory and are reference counted. | |||
| 2014-09-22 | add a 'buffers' debug command to get info on alive buffers | Maxime Coste | |
| 2014-09-09 | Add support for target column preservation | Maxime Coste | |
| Fixes #64 | |||
| 2014-07-05 | utf8: use end of sequence iterators for more security | Maxime Coste | |
| 2014-06-26 | Style fixes | Maxime Coste | |
| 2014-06-02 | Remove undo group optimizer | Maxime Coste | |
| 2014-05-24 | Remove use of 'offset' in buffer iterators, lines are just String | Maxime Coste | |
| No need to maintain line offsets anymore. | |||
| 2014-05-17 | Remove per lines timestamp in Buffer | Maxime Coste | |
| 2014-05-14 | Remove BufferChangeListener | Maxime Coste | |
| 2014-05-13 | SelectionList know its buffer and timestamp | Maxime Coste | |
| 2014-05-13 | Pass a at_end param to BufferChangeListener::on_{insert,erase} | Maxime Coste | |
