| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-07-27 | Small formatting fix | Maxime Coste | |
| 2015-06-25 | Minor reorganisation in buffer.hh | Maxime Coste | |
| 2015-04-18 | UndoGroupOptimizer disappeared long time ago | Maxime Coste | |
| 2015-03-09 | ArrayView content is not const anymore | Maxime Coste | |
| As in upcoming std c++ array_view, ArrayView<T> points to mutable data, use ArrayView<const T> or alias ConstArrayView<T> for const data. | |||
| 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 | Use StringDataPtr alias for RefPtr<StringData> | Maxime Coste | |
| 2015-03-01 | rename StringStorage to StringData | Maxime Coste | |
| 2015-02-19 | Rename safe_ptr and ref_ptr to SafePtr and RefPtr | Maxime Coste | |
| 2015-01-29 | Tweak Buffer::Change layout | Maxime Coste | |
| 2015-01-27 | Store direct ref_ptr<StringStorage> for WordDB lines | Maxime Coste | |
| Storing a SharedString is a waste, we want the whole line. | |||
| 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-18 | buffer updates are in BufferMeta memory domain | 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 | |
| 2015-01-10 | Track buffer lines memory | Maxime Coste | |
| 2015-01-06 | Rename memoryview to ArrayView | Maxime Coste | |
| 2014-11-12 | Cleanup includes | 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-23 | centralize bit operation support for enum used as flags | Maxime Coste | |
| 2014-10-20 | Port more code to StringView instead of const String& | Maxime Coste | |
| 2014-10-07 | WordDB: Use interned strings pointing directly into the buffer line data | 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-08-12 | Make safe_ptr able to track callstacks | Maxime Coste | |
| The code stays disabled, as the performance penalty is quite high, but can be enabled to help debugging safe pointers. | |||
| 2014-07-19 | Add some more force inlines to some buffer methods | 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 | Pass a at_end param to BufferChangeListener::on_{insert,erase} | Maxime Coste | |
| 2014-05-13 | LineChangeWatcher uses Buffer::changes_since rather than listening | Maxime Coste | |
| 2014-05-12 | Maintain an append-only list of changes in Buffer | Maxime Coste | |
| 2014-05-10 | Minor code cleanups in buffer.{cc,hh} | Maxime Coste | |
| 2014-05-07 | Refactor LineAndColumn coordinates | Maxime Coste | |
| BufferCoord -> ByteCoord DisplayCoord -> CharCoord Moved their definition along with LineAndColumn into coord.hh | |||
| 2014-04-07 | Add g. command to go to the last buffer modification position | Maxime Coste | |
| 2014-04-01 | Minor formatting changes | Maxime Coste | |
| 2014-01-12 | rename buffer_iterator.inl.hh as buffer.inl.hh and inline some more methods | Maxime Coste | |
| 2014-01-09 | Buffer: maintain a per line timestamp | Maxime Coste | |
| 2014-01-09 | Buffers can hold arbitrary values for for other systems | Maxime Coste | |
| 2014-01-09 | Style changes, replace typedefs with usings | Maxime Coste | |
| 2013-12-20 | Get rid of Editor for good | Maxime Coste | |
| ClientManager now stores only the free windows, clients take ownership of its own. | |||
| 2013-12-15 | Remove Editor::move_selections | Maxime Coste | |
| 2013-12-11 | Add Buffer::run_hook_in_own_context helper method | Maxime Coste | |
| 2013-11-12 | Add BufSetOption hook support | Maxime Coste | |
