Do not use lexical-let in ein:jedi--completer-complete

As ein:completer-complete has a way to passing around context,
it is natural to use that.
This commit is contained in:
Takafumi Arakaki 2012-12-06 21:50:43 +01:00
parent 28cbe9dfd4
commit b490adb72f

View file

@ -36,7 +36,7 @@
'(ac-source-jedi-direct ac-source-ein-direct))
(defun ein:jedi--completer-complete ()
(lexical-let ((d (deferred:new #'identity)))
(let ((d (deferred:new #'identity)))
(ein:and-let* ((kernel (ein:get-kernel))
((not (ac-cursor-on-diable-face-p)))
((ein:kernel-live-p kernel)))
@ -44,8 +44,8 @@
kernel
:callbacks
(list :complete_reply
(cons (lambda (_ &rest args) (deferred:callback-post d args))
nil))))
(cons (lambda (d &rest args) (deferred:callback-post d args))
d))))
d))
;;;###autoload