diff options
Diffstat (limited to 'src/buffer_manager.cc')
| -rw-r--r-- | src/buffer_manager.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/buffer_manager.cc b/src/buffer_manager.cc index b55ecf73..400c9f5b 100644 --- a/src/buffer_manager.cc +++ b/src/buffer_manager.cc @@ -105,6 +105,15 @@ void BufferManager::set_last_used_buffer(Buffer& buffer) m_buffers.emplace(m_buffers.begin(), &buffer); } +void BufferManager::backup_modified_buffers() +{ + for (auto& buf : m_buffers) + { + if ((buf->flags() & Buffer::Flags::File) and buf->is_modified()) + write_buffer_to_backup_file(*buf); + } +} + CandidateList BufferManager::complete_buffer_name(StringView prefix, ByteCount cursor_pos) { |
