9104192...
by
=?utf-8?b?Sm/Do28gVMOhdm9yYQ==?= <email address hidden>
Have Python mode cooperate asynchronously with Eldoc
When combined with Flymake mode, which also adds a value to
eldoc-documentation-functions, Python-mode users can now experiment
with different eldoc-documentation-strategy values.
Also, this shoulda allow us to write automatic tests for this
particular Eldoc functionality.
* lisp/progmodes/python.el (inferior-python-mode): Set
coming-preoutput-filter-functions.
(python--shell-output-filter-in-progress)
(python--shell-output-filter-buffer): Rename from python- variant.
(python-shell-output-filter): Rework to support async operation.
(python-eldoc--get-doc-at-point): Rework to support async.
(python-eldoc-function): Use callback.
9a7aab2...
by
=?utf-8?b?Sm/Do28gVMOhdm9yYQ==?= <email address hidden>
; * etc/NEWS (Eldoc): adjust NEWS entry.
6063b54...
by
=?utf-8?b?Sm/Do28gVMOhdm9yYQ==?= <email address hidden>
Shoosh warnings about obsolete eldoc-documentation-function
* lisp/progmodes/cfengine.el (cfengine3-mode): Remove mention to
obsolete eldoc-documentation-function.
* lisp/progmodes/python.el (python-mode): Use with-no-warnings.
; * etc/NEWS: Minor copyedits of the recent additions.
b7058f9...
by
=?utf-8?q?Mattias_Engdeg=C3=A5rd?= <email address hidden>
Special-case symbol and fixnum keys in member, assoc and rassoc
* src/fns.c (Fmember, Fassoc, Frassoc): Delegate to the cheaper Fmemq,
Fassq and Frassq for arguments of the appropriate types.
(eq_comparable_value): New function.
384fa10...
by
=?utf-8?b?Sm/Do28gVMOhdm9yYQ==?= <email address hidden>