<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs, branch scratch/python-eldoc-async</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>Have Python mode cooperate asynchronously with Eldoc</title>
<updated>2020-07-08T21:47:10+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-07-08T21:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=91041920c6f80d7a6b4ae53d27d844018710d7f3'/>
<id>91041920c6f80d7a6b4ae53d27d844018710d7f3</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * etc/NEWS (Eldoc): adjust NEWS entry.</title>
<updated>2020-07-08T19:23:12+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-07-08T19:22:53+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9a7aab2d9e5f5a8f15c6f60130cae6be32b11f48'/>
<id>9a7aab2d9e5f5a8f15c6f60130cae6be32b11f48</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Shoosh warnings about obsolete eldoc-documentation-function</title>
<updated>2020-07-08T19:20:19+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-07-08T19:20:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6063b542f765e55f4e93a64e40f202fe4af7cce1'/>
<id>6063b542f765e55f4e93a64e40f202fe4af7cce1</id>
<content type='text'>
* lisp/progmodes/cfengine.el (cfengine3-mode): Remove mention to
obsolete eldoc-documentation-function.

* lisp/progmodes/python.el (python-mode): Use with-no-warnings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/cfengine.el (cfengine3-mode): Remove mention to
obsolete eldoc-documentation-function.

* lisp/progmodes/python.el (python-mode): Use with-no-warnings.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * etc/NEWS: Fix last change.</title>
<updated>2020-07-08T16:54:17+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2020-07-08T16:54:17+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a85026c3afc8c2594ee475bd3bb5d46079d2771f'/>
<id>a85026c3afc8c2594ee475bd3bb5d46079d2771f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>; * etc/NEWS: Minor copyedits of the recent additions.</title>
<updated>2020-07-08T16:49:45+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2020-07-08T16:49:45+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8cdfccfc9baa61dea6ecdca161c4ef2666e7df22'/>
<id>8cdfccfc9baa61dea6ecdca161c4ef2666e7df22</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Special-case symbol and fixnum keys in member, assoc and rassoc</title>
<updated>2020-07-08T16:13:47+00:00</updated>
<author>
<name>Mattias Engdegård</name>
</author>
<published>2020-07-08T09:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b7058f95f599ede703cb1c2af58d3af103048841'/>
<id>b7058f95f599ede703cb1c2af58d3af103048841</id>
<content type='text'>
* 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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve Eldoc docstrings</title>
<updated>2020-07-08T10:25:33+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-07-08T10:19:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=384fa1095871f55587487dc0107be07ba684c41d'/>
<id>384fa1095871f55587487dc0107be07ba684c41d</id>
<content type='text'>
* lisp/emacs-lisp/eldoc.el (eldoc-documentation-strategy): Improve
docstring.
(eldoc--make-callback): Improve docstring.
(eldoc--invoke-strategy): New helper function.
(eldoc-print-current-symbol-info): Call eldoc--invoke-strategy.
(eldoc-documentation-functions): Improve docstring.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/eldoc.el (eldoc-documentation-strategy): Improve
docstring.
(eldoc--make-callback): Improve docstring.
(eldoc--invoke-strategy): New helper function.
(eldoc-print-current-symbol-info): Call eldoc--invoke-strategy.
(eldoc-documentation-functions): Improve docstring.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change version scheme of two Eldoc obsolete specs</title>
<updated>2020-07-08T10:25:33+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-07-07T12:37:16+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=fbc0bc6beff407addc9cef67c37a7c5502891d16'/>
<id>fbc0bc6beff407addc9cef67c37a7c5502891d16</id>
<content type='text'>
* lisp/emacs-lisp/eldoc.el (eldoc-documentation-function)
(eldoc-message): Obsolete spec uses eldoc-1.1.0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/eldoc.el (eldoc-documentation-function)
(eldoc-message): Obsolete spec uses eldoc-1.1.0.
</pre>
</div>
</content>
</entry>
<entry>
<title>Adjust describe-char-eldoc to new eldoc-documentation-functions protocol</title>
<updated>2020-07-08T10:25:33+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-07-07T12:35:07+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b3efd5c22886743da3ea4b3abea6ca880db3d594'/>
<id>b3efd5c22886743da3ea4b3abea6ca880db3d594</id>
<content type='text'>
* lisp/descr-text.el (describe-char-eldoc): Adjust to new
eldoc-documentation-functions protocol.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/descr-text.el (describe-char-eldoc): Adjust to new
eldoc-documentation-functions protocol.
</pre>
</div>
</content>
</entry>
<entry>
<title>Adjust Eldoc documentation after Eli's review</title>
<updated>2020-07-08T10:25:33+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2020-07-05T11:55:27+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=bba3bea247675df234353f0c2cd8af7da23bc6b8'/>
<id>bba3bea247675df234353f0c2cd8af7da23bc6b8</id>
<content type='text'>
* etc/NEWS (Eldoc): Adjust paragraphs.

* lisp/emacs-lisp/eldoc.el (eldoc-prefer-doc-buffer): Adjust
docstring.
(eldoc--enthusiasm-curbing-timer, eldoc-documentation-strategy)
(eldoc-documentation-functions): Adjust docstring.
(eldoc--handle-docs): Adjust comments.
(eldoc--documentation-compose-1): New helper.
(eldoc-documentation-compose)
(eldoc-documentation-compose-eagerly): Use it.
(eldoc-print-current-symbol-info): Adjust comments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* etc/NEWS (Eldoc): Adjust paragraphs.

* lisp/emacs-lisp/eldoc.el (eldoc-prefer-doc-buffer): Adjust
docstring.
(eldoc--enthusiasm-curbing-timer, eldoc-documentation-strategy)
(eldoc-documentation-functions): Adjust docstring.
(eldoc--handle-docs): Adjust comments.
(eldoc--documentation-compose-1): New helper.
(eldoc-documentation-compose)
(eldoc-documentation-compose-eagerly): Use it.
(eldoc-print-current-symbol-info): Adjust comments.
</pre>
</div>
</content>
</entry>
</feed>
