summaryrefslogtreecommitdiff
path: root/src/buffer.cc
AgeCommit message (Expand)Author
2025-05-23Disable BufSetOption hook during buffer registrationMaxime Coste
2025-02-04Revert "WIP linked list shared strings"Maxime Coste
2025-01-22WIP linked list shared stringsMaxime Coste
2024-12-03Do not store buffer pointer in BufferIteratorMaxime Coste
2024-03-23Add some missing ScopedEdition and fix redoMaxime Coste
2024-03-04Ensure ReadOnly buffer flag get reflected to readonly optionMaxime Coste
2024-02-28Templatize StringData::createMaxime Coste
2024-01-21Fix using invalid strings for undo content stringsMaxime Coste
2023-12-26Fix performance of diff-based reloading of buffersMaxime Coste
2023-06-21Another small structured binding conversionMaxime Coste
2023-06-17Revert "Switch undo storage from a tree to a plain list"Maxime Coste
2023-04-17Switch undo storage from a tree to a plain listOlivier Perret
2022-12-22Fix Buffer::advance out of bounds access.potatoalienof13
2022-12-15Support adding ByteCount to void/char pointers without castingMaxime Coste
2022-07-05Distinguish between non-eol max column target and plain max columnMaxime Coste
2022-05-20Simplify Buffer::do_insert and Buffer::do_eraseMaxime Coste
2022-02-22Remove unnecessary workaround in Buffer::insertMaxime Coste
2021-05-28Support opening files bigger than 2 GiBMaxime Coste
2020-06-09Do not include non-primitive option value in *SetOption hook filterMaxime Coste
2020-03-20Remove posB from information given by the diff algorithmMaxime Coste
2020-01-01Add 'history' and 'uncommitted_modifications' expansionsJason Felice
2019-12-19Update fs status post buffer writeMaxime Coste
2019-12-18Cleanup replaced range selection logicMaxime Coste
2019-12-07Update New flag and last save timestamp on buffer renameMaxime Coste
2019-12-04Merge remote-tracking branch 'lenormf/reload-buffer-hash'Maxime Coste
2019-12-03src: Reload buffers when their contents' hash changesFrank LENORMAND
2019-11-30Refactor diff to make allocating a diff vector optionalMaxime Coste
2019-11-25src: Use `begin()` to get iteratorsFrank LENORMAND
2019-11-09Add static or const where usefulJason Felice
2019-06-19Refactor option_to_string quoting support, introduce Quoting::RawMaxime Coste
2019-04-27Let parse_lines ensure that there's at least 1 line with \nDelapouite
2019-03-27Add missing flags to debug buffers outputDelapouite
2019-01-23Always select inserted text after pipingMaxime Coste
2018-10-23Refactor Hook management to have a well defined list of hooksMaxime Coste
2018-08-29Use shell specific quoting for env varsMaxime Coste
2018-05-21Gather options in a vector when running Buffer::on_option_changedMaxime Coste
2018-05-14Rename Context::Flags::Transient to Context::Flags::DraftMaxime Coste
2018-05-02Refactor buffer undo treeMaxime Coste
2018-04-06Make error messages more consistentDelapouite
2018-03-13Do not jump to buffer start on `g.` with no previous modificationsMaxime Coste
2018-03-09Detect no-op replaces and do not act on themMaxime Coste
2018-02-24Allow l/h to cross line boundariesMaxime Coste
2018-02-18Buffer: avoid expensive option flattening in on_registred with NoHooksMaxime Coste
2018-02-11Refuse modification of ReadOnly buffers and make Debug buffer readonlyMaxime Coste
2018-01-18Use the _str and _sv string literals more oftenMaxime Coste
2017-11-07Buffer: change clamp logic to preserve orderingMaxime Coste
2017-09-01Make Buffer::Modification an aggregateMaxime Coste
2017-08-29Rename containers.hh to ranges.hh (and Container to Range)Maxime Coste
2017-08-04Purge history on buffer reload when NoUndo flag is onMaxime Coste
2017-08-01Slight formatting tweakMaxime Coste