diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2014-07-31 22:43:36 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2014-07-31 22:43:36 +0100 |
| commit | aac02410b10cebb463c95517e8ff36db5e4aa251 (patch) | |
| tree | db79b491d286ee1522ad1af2b7c81f38bc63bfff /src/buffer_manager.cc | |
| parent | beb6065a719f3798c580aece81a0b076ca86f2a0 (diff) | |
Buffer completion match directory names as well for subsequence match
Diffstat (limited to 'src/buffer_manager.cc')
| -rw-r--r-- | src/buffer_manager.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/buffer_manager.cc b/src/buffer_manager.cc index 7660d2be..02720a3e 100644 --- a/src/buffer_manager.cc +++ b/src/buffer_manager.cc @@ -105,7 +105,7 @@ CandidateList BufferManager::complete_buffer_name(StringView prefix, for (auto& buffer : m_buffers) { String name = buffer->display_name(); - String match_name = name; + StringView match_name = name; if (not include_dirs and buffer->flags() & Buffer::Flags::File) { ByteCount pos = name.find_last_of('/'); @@ -115,7 +115,7 @@ CandidateList BufferManager::complete_buffer_name(StringView prefix, if (prefix_match(match_name, real_prefix)) result.push_back(escape(name)); - if (subsequence_match(match_name, real_prefix)) + if (subsequence_match(name, real_prefix)) subsequence_result.push_back(escape(name)); } return result.empty() ? subsequence_result : result; |
