diff options
| author | aver-d <aver-d@users.noreply.github.com> | 2018-01-25 17:22:00 +0000 |
|---|---|---|
| committer | aver-d <aver-d@users.noreply.github.com> | 2018-01-25 17:49:02 +0000 |
| commit | 29a7cd3ab41a89a3e23f2ff74b79f239ac140fdb (patch) | |
| tree | 79d5ecc96f07aa822939cbc0399f943c8ed86414 /src | |
| parent | 46dcd97e19e3cf47abb94e61297dbb8f54f08da9 (diff) | |
Insert complete: Remove path info with one buffer
This change is useful when using `set scope completers word=buffer`,
instead of the default word=all.
If candidates all come from the same buffer, then the path/filename
information is the same and therefore unnecessary. This change
prevents the same path from being repeated, and the buffer's
source code is less obscured.
More generally, there could be an option to disable the path
information entirely in all cases, but for now this change seems
a reasonable solution until any such option exists.
Diffstat (limited to 'src')
| -rw-r--r-- | src/insert_completer.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/insert_completer.cc b/src/insert_completer.cc index ec0dc5a3..3e56c90d 100644 --- a/src/insert_completer.cc +++ b/src/insert_completer.cc @@ -181,7 +181,7 @@ InsertCompletion complete_word(const SelectionList& sels, const OptionManager& o if (candidates.empty() or candidates.back().completion != first->candidate()) { DisplayLine menu_entry; - if (first->buffer) + if (other_buffers && first->buffer) { const auto pad_len = longest + 1 - first->candidate().char_length(); menu_entry.push_back(first->candidate().str()); |
