diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-12-23 17:42:17 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-12-23 17:42:17 +0000 |
| commit | ed54e102eee219c4a956bf338ef0f3c6e54d0584 (patch) | |
| tree | de07285b1ffe9da0e82efbede274447faf9a191b /src/buffer_manager.cc | |
| parent | ae602106e073e5d944984f33de785b39f2039b63 (diff) | |
Extract complete_buffer_name as a free function in commands.cc
Diffstat (limited to 'src/buffer_manager.cc')
| -rw-r--r-- | src/buffer_manager.cc | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/buffer_manager.cc b/src/buffer_manager.cc index 943a2085..109366f6 100644 --- a/src/buffer_manager.cc +++ b/src/buffer_manager.cc @@ -115,24 +115,6 @@ void BufferManager::backup_modified_buffers() } } -CandidateList BufferManager::complete_buffer_name(StringView prefix, - ByteCount cursor_pos) -{ - const bool include_dirs = contains(prefix.substr(0, cursor_pos), '/'); - auto c = transformed(m_buffers, - [include_dirs](const safe_ptr<Buffer>& buffer) -> String { - String name = buffer->display_name(); - if (not include_dirs and buffer->flags() & Buffer::Flags::File) - { - ByteCount pos = name.find_last_of('/'); - if (pos != (int)String::npos) - return name.substr(pos+1); - } - return name; - }); - return complete(prefix, cursor_pos, c, prefix_match, subsequence_match); -} - void BufferManager::clear_buffer_trash() { while (not m_buffer_trash.empty()) |
