emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master 7d3c5d4 23/66: company-backends: Clarify that responding t


From: Dmitry Gutov
Subject: [elpa] master 7d3c5d4 23/66: company-backends: Clarify that responding to `match' is never mandatory
Date: Tue, 13 Jan 2015 02:44:51 +0000

branch: master
commit 7d3c5d4733540b8aaa3c033c308f3690fe0508dc
Author: Dmitry Gutov <address@hidden>
Commit: Dmitry Gutov <address@hidden>

    company-backends: Clarify that responding to `match' is never mandatory
    
    https://github.com/abingham/emacs-ycmd/pull/92
---
 company.el |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/company.el b/company.el
index cb478cc..cc6ab79 100644
--- a/company.el
+++ b/company.el
@@ -352,8 +352,8 @@ return value should be a list of candidates that match the 
prefix.
 
 Non-prefix matches are also supported (candidates that don't start with the
 prefix, but match it in some backend-defined way).  Backends that use this
-feature must disable cache (return t to `no-cache') and should also respond
-to `match'.
+feature must disable cache (return t to `no-cache') and might also want to
+respond to `match'.
 
 Optional commands:
 
@@ -384,10 +384,10 @@ be kept if they have different annotations.  For that to 
work properly,
 backends should store the related information on candidates using text
 properties.
 
-`match': The second argument is a completion candidate.  Backends that
-provide non-prefix completions should return the position of the end of
-text in the candidate that matches `prefix'.  It will be used when
-rendering the popup.
+`match': The second argument is a completion candidate.  Return the index
+after the end of text matching `prefix' within the candidate string.  It
+will be used when rendering the popup.  This command only makes sense for
+backends that provide non-prefix completion.
 
 `require-match': If this returns t, the user is not allowed to enter
 anything not offered as a candidate.  Use with care!  The default value nil



reply via email to

[Prev in Thread] Current Thread [Next in Thread]