summaryrefslogtreecommitdiff
path: root/src/buffer_manager.cc
AgeCommit message (Expand)Author
2025-07-08Replace std::unique_ptr with a custom implementationMaxime Coste
2025-07-08Remove uses of Regex in BufferManager by taking a more general filterMaxime Coste
2025-06-03Prevent deletion of buffers while creating new windowsMaxime Coste
2025-02-19Cleanup file.cc/hh dependenciesMaxime Coste
2024-06-05Echo an information message about *scratch* buffer and leave it emptyMaxime Coste
2024-04-27Ensure re-used fifo buffers makes that buffer the latest openedMaxime Coste
2024-04-27Add buffer -matching switchMaxime Coste
2024-02-28Fix unnecessary buffer line copy in BufferManager::create_bufferMaxime Coste
2024-02-28Templatize StringData::createMaxime Coste
2021-05-28Support opening files bigger than 2 GiBMaxime Coste
2020-02-24Add a new 'arrange-buffers' to let users change the order of the buflistOlivier Perret
2019-11-22Fix crash when deleting buffers in a BufClose hookMaxime Coste
2019-04-12Prevent conversion to client on suspend from disconnecting other clientsMaxime Coste
2019-03-19Fix typo in scratch buffer default contentMaxime Coste
2019-03-17Add a text in scratch buffer to make it explicit it wont be savedMaxime Coste
2019-02-17Run WinClose hook before putting the window into trashMaxime Coste
2018-05-21Do not reuse m_buffer_trash to store dying buffers in ~BufferManagerMaxime Coste
2018-04-06Make error messages more consistentDelapouite
2018-04-05Add new buffers at the back of the buffer listMaxime Coste
2018-03-25Remove contains_that and use any_of to be closer to the c++ stdlibMaxime Coste
2018-02-18BufferManager: Support missing ClientManagerMaxime Coste
2017-08-29Rename containers.hh to ranges.hh (and Container to Range)Maxime Coste
2016-11-29Small cleanup in BufferManager codeMaxime Coste
2016-10-13Always allow to delete a buffer, just recreate a scratch buffer if neededMaxime Coste
2016-10-11Only create a default *scratch* when we dont have any non debug buffersMaxime Coste
2016-10-10Convert some uses of lambda to more concise std::mem_fnMaxime Coste
2016-07-24Merge remote-tracking branch 'lenormf/readonly-mode'Maxime Coste
2016-07-24Replace C-style operators with their alphabetical equivalentFrank LENORMAND
2016-07-23Implement a `readonly` modeFrank LENORMAND
2016-07-10Ensure buffer create/close hooks are run at appropriate timesMaxime Coste
2016-07-04Avoid possible access to an invalid, being deleted buffer list.Maxime Coste
2016-05-15Fix duplicate buffer problem, fix real_path beahviourMaxime Coste
2016-05-14BufferManager now owns the Buffers instead of registering themMaxime Coste
2016-05-14Delay window deletion until we get back to main loopMaxime Coste
2016-03-03destroy buffer manager first but clear clients before destroying buffers.Maxime Coste
2016-03-02BufferManager should outlive ClientManager in the endMaxime Coste
2016-03-02Ensure ClientManager is always outliving the BufferManagerMaxime Coste
2015-11-07Store the last used buffer in clientsMaxime Coste
2015-09-08Tweak BufferManager::delete_buffer implementationMaxime Coste
2015-08-06ensure a buffer is not referenced a second time, just before actually deletin...Maxime Coste
2015-07-08Gracefully handle exception when opening files given on command lineMaxime Coste
2015-06-01Port more code to use the format function instead of adhoc string concatMaxime Coste
2015-04-23Fix :open bug that could set a deleted buffer as the last used oneMaxime Coste
2015-03-12Avoid calling real_path when not needed in BufferManager::get_buffer_ifpMaxime Coste
2015-02-23Use RefPtr as SafePtr backendMaxime Coste
2015-01-26Try to improve ga behaviourMaxime Coste
2014-12-23Extract complete_buffer_name as a free function in commands.ccMaxime Coste
2014-12-23Unify completion from container content logicMaxime Coste
2014-10-13Do not assert on SIGTERM and backup modified buffers on signal induced termin...Maxime Coste
2014-08-18Do not escape completions in completer functions let the client decideMaxime Coste