summaryrefslogtreecommitdiff
path: root/src/buffer.hh
AgeCommit message (Expand)Author
2019-01-20Fix warning on gcc 8Maxime Coste
2018-11-01Use BufferCoord sentinel type for regex matching on BufferIteratorsMaxime Coste
2018-10-30Buffer: Remove m_line_count field from BufferIteratorMaxime Coste
2018-10-23Refactor Hook management to have a well defined list of hooksMaxime Coste
2018-05-09Mark Client, Window, Buffer and OptionManager as finalMaxime Coste
2018-05-02Refactor buffer undo treeMaxime Coste
2018-03-13Do not jump to buffer start on `g.` with no previous modificationsMaxime Coste
2018-02-11Refuse modification of ReadOnly buffers and make Debug buffer readonlyMaxime Coste
2017-11-12Move Array and ConstexprVector to a constexpr_utils.hh headerMaxime Coste
2017-09-20Add max_history_id in status printed with <a-u> and <a-U>Delapouite
2017-08-18Respecify EnumDescs array sizes manually to workaround clang-3.6 bugMaxime Coste
2017-08-12Remove size redundancy in enum_desc function declarationMaxime Coste
2017-08-04Purge history on buffer reload when NoUndo flag is onMaxime Coste
2017-07-07Formatting fixesMaxime Coste
2017-06-11Fix the Buffer::end() madnessMaxime Coste
2017-06-07noexept-ify BufferIterator methodsMaxime Coste
2017-06-07Use String default ctor instead of empty stringMaxime Coste
2017-05-22Do not avoid eol in insert mode vertical movementMaxime Coste
2017-05-22Remove virtual destructor from OptionManagerWatcherMaxime Coste
2017-05-07Respect tabstop in Buffer::offset_coordMaxime Coste
2017-03-16Try to clean up option include a bitMaxime Coste
2017-03-15Small code tweaks regarding flags handlingMaxime Coste
2017-03-15Migrate WithBitOps template specialization to with_bit_ops functionMaxime Coste
2017-03-15Migrate to a more value based meta programming modelMaxime Coste
2017-02-20Fix performance of word completion with many different selectionsMaxime Coste
2017-02-06Small layout tweak for Buffer::HistoryNodeMaxime Coste
2017-01-28Make BufferIterator only a bidirectional iteratorMaxime Coste
2017-01-08Apply clang-tidy modernize to the codebaseMaxime Coste
2016-11-24Forward client name to contexts created for write-allMaxime Coste
2016-11-14Propagate the hooks disabled state through prompt, menu, and command executionMaxime Coste
2016-10-01Support codepoints of variable widthMaxime Coste
2016-07-27BufferIterator is random access, not just bidirectionalMaxime Coste
2016-07-27Revert "Try to disambiguate timespec as a struct"Maxime Coste
2016-07-27Try to disambiguate timespec as a structMaxime Coste
2016-07-27Add missing <time.h> header so that timespec is well definedMaxime Coste
2016-07-24Support for going backward/forward in buffer history with <a-u>/<a-U>Maxime Coste
2016-07-24Support counts for undo/redoMaxime Coste
2016-07-24Support moving between arbitrary history nodesMaxime Coste
2016-07-24Store creation timepoint in HistoryNodeMaxime Coste
2016-07-24Set memory domains for Buffer::HistoryNodeMaxime Coste
2016-07-24Store buffer undo/redo information in a tree instead of a vectorMaxime Coste
2016-07-24Merge remote-tracking branch 'lenormf/readonly-mode'Maxime Coste
2016-07-23Implement a `readonly` modeFrank LENORMAND
2016-07-15Make buffer iterator iteration/dereference fasterMaxime Coste
2016-07-10Ensure buffer create/close hooks are run at appropriate timesMaxime Coste
2016-04-21Fix BufferIterator::difference_type, it should be signedMaxime Coste
2016-03-16Use ByteCoords directly for buffer insert/erase/replaceMaxime Coste
2016-03-16Avoid the spurious newline insertion when replacing at end of bufferMaxime Coste
2016-03-12Do not include the debug buffer in word completionMaxime Coste
2016-01-27Make BufferIterator::operator* return a const ref to be more compatibleMaxime Coste