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

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

[elpa] 01/30: Fix company-yasnippet compilation without yasnippet


From: Dmitry Gutov
Subject: [elpa] 01/30: Fix company-yasnippet compilation without yasnippet
Date: Tue, 14 Oct 2014 22:22:43 +0000

dgutov pushed a commit to branch master
in repository elpa.

commit c861728594efec7f3bd4f3bd374ba6115edbf323
Author: Dmitry Gutov <address@hidden>
Date:   Fri Sep 19 06:39:48 2014 +0400

    Fix company-yasnippet compilation without yasnippet
    
    Closes #187
---
 company-yasnippet.el |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/company-yasnippet.el b/company-yasnippet.el
index 741a160..f0a7c38 100644
--- a/company-yasnippet.el
+++ b/company-yasnippet.el
@@ -25,11 +25,17 @@
 
 ;;; Code:
 
+(require 'company)
 (require 'cl-lib)
-(require 'yasnippet)
+
+(declare-function yas--table-hash "yasnippet")
+(declare-function yas--get-snippet-tables "yasnippet")
+(declare-function yas-expand-snippet "yasnippet")
+(declare-function yas--template-content "yasnippet")
+(declare-function yas--template-expand-env "yasnippet")
 
 (defun company-yasnippet--candidates (prefix)
-  (mapcan
+  (cl-mapcan
    (lambda (table)
      (let ((keyhash (yas--table-hash table))
            res)
@@ -80,7 +86,7 @@ shadow back-ends that come after it.  Recommended usages:
     (prefix
      ;; Should probably use `yas--current-key', but that's bound to be slower.
      ;; How many trigger keys start with non-symbol characters anyway?
-     (and yas-minor-mode
+     (and (bound-and-true-p yas-minor-mode)
           (company-grab-symbol)))
     (annotation
      (concat



reply via email to

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