<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/doc/lispref, branch feature/byte-switch</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>Doc fixes related to mail-host-address</title>
<updated>2017-02-13T01:53:13+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2017-02-13T01:53:13+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=04ea55fa471f0c75eeee6ccea33cf91c81fc246c'/>
<id>04ea55fa471f0c75eeee6ccea33cf91c81fc246c</id>
<content type='text'>
* lisp/startup.el (mail-host-address): Doc fix.
* doc/lispref/os.texi (System Environment):
Remove extraneous details of mail-host-address.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/startup.el (mail-host-address): Doc fix.
* doc/lispref/os.texi (System Environment):
Remove extraneous details of mail-host-address.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change edebug-max-depth from defconst to defcustom</title>
<updated>2017-02-04T10:56:19+00:00</updated>
<author>
<name>Gemini Lasswell</name>
</author>
<published>2017-02-04T10:56:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=78f841d6db77f8b72d6d7d221af26efb956ab6cb'/>
<id>78f841d6db77f8b72d6d7d221af26efb956ab6cb</id>
<content type='text'>
* lisp/emacs-lisp/edebug.el (edebug-max-depth): Add defcustom.
(Bug#24713)

* etc/NEWS: Mention edebug-max-depth.

* doc/lispref/edebug.texi (Checking Whether to Stop): Mention
edebug-max-depth and index it.  Add cross-references for
max-lisp-eval-depth and max-specpdl-size.

Co-authored-by: Eli Zaretskii &lt;eliz@gnu.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/edebug.el (edebug-max-depth): Add defcustom.
(Bug#24713)

* etc/NEWS: Mention edebug-max-depth.

* doc/lispref/edebug.texi (Checking Whether to Stop): Mention
edebug-max-depth and index it.  Add cross-references for
max-lisp-eval-depth and max-specpdl-size.

Co-authored-by: Eli Zaretskii &lt;eliz@gnu.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Document 'save-some-buffers-default-predicate'</title>
<updated>2017-02-04T09:33:54+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2017-02-04T09:33:54+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=12a79dc3cea50435bbd331dc5ec4c12816f1c1b5'/>
<id>12a79dc3cea50435bbd331dc5ec4c12816f1c1b5</id>
<content type='text'>
* doc/lispref/files.texi (Saving Buffers):
* doc/emacs/files.texi (Save Commands): Document
save-some-buffers-default-predicate.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/files.texi (Saving Buffers):
* doc/emacs/files.texi (Save Commands): Document
save-some-buffers-default-predicate.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make limit on scroll-margin variable</title>
<updated>2017-02-03T02:20:29+00:00</updated>
<author>
<name>Noam Postavsky</name>
</author>
<published>2016-09-11T15:09:57+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e27a91cddc1a66c25e09d3929c5625637ec34a49'/>
<id>e27a91cddc1a66c25e09d3929c5625637ec34a49</id>
<content type='text'>
* src/xdisp.c (maximum-scroll-margin): New variable.
* lisp/cus-start.el: Make it customizable.
* etc/NEWS: Mention it.
* doc/emacs/display.texi (Auto Scrolling):
* doc/lispref/windows.texi (Textual Scrolling): Document it.
* src/window.c (window_scroll_pixel_based): Use it instead of hardcoding
division by 4 (Bug #5718).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xdisp.c (maximum-scroll-margin): New variable.
* lisp/cus-start.el: Make it customizable.
* etc/NEWS: Mention it.
* doc/emacs/display.texi (Auto Scrolling):
* doc/lispref/windows.texi (Textual Scrolling): Document it.
* src/window.c (window_scroll_pixel_based): Use it instead of hardcoding
division by 4 (Bug #5718).
</pre>
</div>
</content>
</entry>
<entry>
<title>Document :shell-command in `make-network-process'</title>
<updated>2017-01-26T18:46:27+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2017-01-26T18:41:56+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d32623f040272d9c3bc46b2b1b37c986e7fb8bf1'/>
<id>d32623f040272d9c3bc46b2b1b37c986e7fb8bf1</id>
<content type='text'>
* doc/lispref/processes.texi (Network): Document :shell-command.

* lisp/net/network-stream.el (open-network-stream): Document
the :shell-command parameter (bug#20651).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/processes.texi (Network): Document :shell-command.

* lisp/net/network-stream.el (open-network-stream): Document
the :shell-command parameter (bug#20651).
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace QUIT with maybe_quit</title>
<updated>2017-01-26T05:25:37+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2017-01-26T05:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b3a3ed526d2c490c9c5605707f0cd7bff3c88693'/>
<id>b3a3ed526d2c490c9c5605707f0cd7bff3c88693</id>
<content type='text'>
There’s no longer need to have QUIT stand for a slug of C statements.
Use the more-obvious function-call syntax instead.
Also, use true and false when setting immediate_quit.
These changes should not affect the generated machine code.
* src/lisp.h (QUIT): Remove.  All uses replaced by maybe_quit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There’s no longer need to have QUIT stand for a slug of C statements.
Use the more-obvious function-call syntax instead.
Also, use true and false when setting immediate_quit.
These changes should not affect the generated machine code.
* src/lisp.h (QUIT): Remove.  All uses replaced by maybe_quit.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * doc/lispref/lists.texi (List Elements): Fix last change.</title>
<updated>2017-01-25T20:49:35+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2017-01-25T20:49:35+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=cd0e63652445c90af7167b48d83e410af1e6e590'/>
<id>cd0e63652445c90af7167b48d83e410af1e6e590</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move cXXXr and cXXXXr to subr.el</title>
<updated>2017-01-25T19:21:10+00:00</updated>
<author>
<name>Mark Oteiza</name>
</author>
<published>2017-01-25T19:21:10+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=43eba4955350b787c5567a31e2980ae70b9fb52f'/>
<id>43eba4955350b787c5567a31e2980ae70b9fb52f</id>
<content type='text'>
* etc/NEWS: Mention new core Elisp.
* doc/lispref/lists.texi (List Elements): Document and index the new
functions.
* doc/misc/cl.texi (List Functions): Change "defines" to "aliases".
* lisp/subr.el (caaar, caadr, cadar, caddr, cdaar, cdadr, cddar)
(cdddr, caaaar caaadr, caadar, caaddr, cadaar, cadadr, caddar):
(cadddr, cdaaar, cdaadr, cdadar, cdaddr, cddaar, cddadr, cdddar):
(cddddr): New functions.
* lisp/emacs-lisp/cl-lib.el (cl-caaar, cl-caadr, cl-cadar, cl-caddr):
(cl-cdaar, cl-cdadr, cl-cddar cl-cdddr, cl-caaaar cl-caaadr):
(cl-caadar, cl-caaddr, cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr):
(cl-cdaaar, cl-cdaadr, cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr):
(cl-cdddar, cl-cddddr): Alias to new subr functions.
* lisp/emacs-lisp/cl.el (cl-unload-function): Remove cXXXr and cXXXXr
elements.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* etc/NEWS: Mention new core Elisp.
* doc/lispref/lists.texi (List Elements): Document and index the new
functions.
* doc/misc/cl.texi (List Functions): Change "defines" to "aliases".
* lisp/subr.el (caaar, caadr, cadar, caddr, cdaar, cdadr, cddar)
(cdddr, caaaar caaadr, caadar, caaddr, cadaar, cadadr, caddar):
(cadddr, cdaaar, cdaadr, cdadar, cdaddr, cddaar, cddadr, cdddar):
(cddddr): New functions.
* lisp/emacs-lisp/cl-lib.el (cl-caaar, cl-caadr, cl-cadar, cl-caddr):
(cl-cdaar, cl-cdadr, cl-cddar cl-cdddr, cl-caaaar cl-caaadr):
(cl-caadar, cl-caaddr, cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr):
(cl-cdaaar, cl-cdaadr, cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr):
(cl-cdddar, cl-cddddr): Alias to new subr functions.
* lisp/emacs-lisp/cl.el (cl-unload-function): Remove cXXXr and cXXXXr
elements.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rudimentary error handling for non-main threads</title>
<updated>2017-01-18T16:00:16+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2017-01-18T16:00:16+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=571532605bc0db221c76e36067435e4355e0d1a1'/>
<id>571532605bc0db221c76e36067435e4355e0d1a1</id>
<content type='text'>
* src/thread.c (last_thread_error): New static variable.
(syms_of_threads): Staticpro it.
(record_thread_error, Fthread_last_error): New functions.
(syms_of_threads): Defsubr Fthread_last_error.

* doc/lispref/threads.texi (Basic Thread Functions): Document
thread-last-error.

* test/src/thread-tests.el (thread-errors, thread-signal-early)
(threads-condvar-wait): Test the values returned by
thread-last-error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/thread.c (last_thread_error): New static variable.
(syms_of_threads): Staticpro it.
(record_thread_error, Fthread_last_error): New functions.
(syms_of_threads): Defsubr Fthread_last_error.

* doc/lispref/threads.texi (Basic Thread Functions): Document
thread-last-error.

* test/src/thread-tests.el (thread-errors, thread-signal-early)
(threads-condvar-wait): Test the values returned by
thread-last-error.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for Unicode whitespace in [:blank:]</title>
<updated>2017-01-06T19:12:48+00:00</updated>
<author>
<name>Philipp Stephani</name>
</author>
<published>2017-01-06T14:56:51+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=512e9886be693f61f9d1932f19461bf4482fba51'/>
<id>512e9886be693f61f9d1932f19461bf4482fba51</id>
<content type='text'>
See Bug#25366.

* src/character.c (blankp): New function for checking Unicode
horizontal whitespace.
* src/regex.c (ISBLANK): Use 'blankp' for non-ASCII horizontal
whitespace.
(BIT_BLANK): New bit for range table.
(re_wctype_to_bit, execute_charset): Use it.
* test/lisp/subr-tests.el (subr-tests--string-match-p--blank): Add
unit test for [:blank:] character class.
* test/src/regex-tests.el (test): Adapt unit test.
* doc/lispref/searching.texi (Char Classes): Document new Unicode
behavior for [:blank:].
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See Bug#25366.

* src/character.c (blankp): New function for checking Unicode
horizontal whitespace.
* src/regex.c (ISBLANK): Use 'blankp' for non-ASCII horizontal
whitespace.
(BIT_BLANK): New bit for range table.
(re_wctype_to_bit, execute_charset): Use it.
* test/lisp/subr-tests.el (subr-tests--string-match-p--blank): Add
unit test for [:blank:] character class.
* test/src/regex-tests.el (test): Adapt unit test.
* doc/lispref/searching.texi (Char Classes): Document new Unicode
behavior for [:blank:].
</pre>
</div>
</content>
</entry>
</feed>
