summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoraver-d <aver-d@users.noreply.github.com>2018-01-25 17:22:00 +0000
committeraver-d <aver-d@users.noreply.github.com>2018-01-25 17:49:02 +0000
commit29a7cd3ab41a89a3e23f2ff74b79f239ac140fdb (patch)
tree79d5ecc96f07aa822939cbc0399f943c8ed86414 /src
parent46dcd97e19e3cf47abb94e61297dbb8f54f08da9 (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.cc2
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());