branch: elpa/llama
commit e919c6e55c091c360d708295f9f832f896d3a457
Author: Jonas Bernoulli <jo...@bernoul.li>
Commit: Jonas Bernoulli <jo...@bernoul.li>

    Support function completion following ##
---
 llama.el | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/llama.el b/llama.el
index 250684b263..5f8302f9bf 100644
--- a/llama.el
+++ b/llama.el
@@ -133,6 +133,16 @@ It also looks a bit like #\\='function."
     (seq-doseq (elt data)
       (llama--collect elt args)))))
 
+(defun llama--expect-function-p (fn pos)
+  (or (and (eq (char-before    pos)    ?#)
+           (eq (char-before (- pos 1)) ?#))
+      (and (eq (char-before    pos)    ?\s)
+           (eq (char-before (- pos 1)) ?#)
+           (eq (char-before (- pos 2)) ?#))
+      (funcall fn pos)))
+
+(advice-add 'elisp--expect-function-p :around #'llama--expect-function-p)
+
 ;;; _
 (provide 'llama)
 ;; Local Variables:

Reply via email to