<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/doc/lispref, branch tty-child-frames</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>New value 'permanent-only' for defcustom :local keyword</title>
<updated>2024-10-01T23:25:50+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2024-10-01T23:03:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9ad73f92617da1286724f9774b34bb7ce6a4299d'/>
<id>9ad73f92617da1286724f9774b34bb7ce6a4299d</id>
<content type='text'>
* lisp/custom.el (custom-declare-variable): Make the :local keyword
accept the symbol 'permanent-local', meaning that the variable is
permanent but not marked as automatically buffer-local.
(defcustom):
* doc/lispref/customize.texi (Variable Definitions): Document the
above change.

* test/lisp/custom-tests.el
(custom-tests-defcustom-:local-keyword): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/custom.el (custom-declare-variable): Make the :local keyword
accept the symbol 'permanent-local', meaning that the variable is
permanent but not marked as automatically buffer-local.
(defcustom):
* doc/lispref/customize.texi (Variable Definitions): Document the
above change.

* test/lisp/custom-tests.el
(custom-tests-defcustom-:local-keyword): New test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from origin/emacs-30</title>
<updated>2024-09-28T11:59:16+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2024-09-28T11:59:16+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c90eb98dab09ed4fcb33c1e394a1e0b31f53465e'/>
<id>c90eb98dab09ed4fcb33c1e394a1e0b31f53465e</id>
<content type='text'>
e8830015b07 Require ert-x for use by 'ert-font-lock-deftest-file'
a1841b4d8e7 ; * admin/authors.el (authors-aliases): Don't ignore "one...
69d8f9d1b70 Fix php-ts-mode font-lock for latest PHP grammar (bug#73516)
68f53e43488 eieio.texi: Fix bug#73505
53c887fdf6d ; cperl-mode.el: Fix an invalid face specification
f5cd5585f46 ; Recommend GNU Find for 'find-dired'
65e589698e6 ; * lisp/filesets.el (filesets-homepage): Fix URL.
1f243a97806 Delete duplicated line in Viper refcard
d63bff4d88f Fix Tramp shortdoc integration
759b18a33c0 * lisp/imenu.el (imenu-flatten): More limitations in docs...
794bb2a2e31 remember-data-file: Don't unconditionally call set-visite...
7766ba84199 Align columns in which-key with wide characters properly
bd25a98b4e7 bibtex-mode: fix patch bibtex validation for non-file buf...
4729065ee78 Document 'buttonize-region' in manual
f189457e5aa ; * lisp/yank-media.el (yank-media-handler): Fix docstrin...
2b53e11a087 Use black-on-white by default for doc-view-svg-face.
32d0c8f6af5 etags-regen-file-extensions: Enable for more extensions
8f265b49e3d ; Fix last change
c8ed48b9901 ; Improve documentation of 'append'
c1f2501f55d Update and improve UI of sql-read-product (bug#73412)
4f5fc519f09 Insert correct commit data into VC package descriptions
98177d4b3d1 Document reporting security issues in user manual
b986e2018a4 * BUGS: Minor copy edit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
e8830015b07 Require ert-x for use by 'ert-font-lock-deftest-file'
a1841b4d8e7 ; * admin/authors.el (authors-aliases): Don't ignore "one...
69d8f9d1b70 Fix php-ts-mode font-lock for latest PHP grammar (bug#73516)
68f53e43488 eieio.texi: Fix bug#73505
53c887fdf6d ; cperl-mode.el: Fix an invalid face specification
f5cd5585f46 ; Recommend GNU Find for 'find-dired'
65e589698e6 ; * lisp/filesets.el (filesets-homepage): Fix URL.
1f243a97806 Delete duplicated line in Viper refcard
d63bff4d88f Fix Tramp shortdoc integration
759b18a33c0 * lisp/imenu.el (imenu-flatten): More limitations in docs...
794bb2a2e31 remember-data-file: Don't unconditionally call set-visite...
7766ba84199 Align columns in which-key with wide characters properly
bd25a98b4e7 bibtex-mode: fix patch bibtex validation for non-file buf...
4729065ee78 Document 'buttonize-region' in manual
f189457e5aa ; * lisp/yank-media.el (yank-media-handler): Fix docstrin...
2b53e11a087 Use black-on-white by default for doc-view-svg-face.
32d0c8f6af5 etags-regen-file-extensions: Enable for more extensions
8f265b49e3d ; Fix last change
c8ed48b9901 ; Improve documentation of 'append'
c1f2501f55d Update and improve UI of sql-read-product (bug#73412)
4f5fc519f09 Insert correct commit data into VC package descriptions
98177d4b3d1 Document reporting security issues in user manual
b986e2018a4 * BUGS: Minor copy edit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate 'Homepage' header in favor of 'URL'</title>
<updated>2024-09-26T00:04:03+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2024-09-26T00:04:03+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=89abbb843a01f799c320ad776d139835e80ecf61'/>
<id>89abbb843a01f799c320ad776d139835e80ecf61</id>
<content type='text'>
* doc/lispref/tips.texi (Library Headers): Document the 'Homepage'
header as deprecated in favor of 'URL'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/tips.texi (Library Headers): Document the 'Homepage'
header as deprecated in favor of 'URL'.
</pre>
</div>
</content>
</entry>
<entry>
<title>Document 'buttonize-region' in manual</title>
<updated>2024-09-24T15:03:49+00:00</updated>
<author>
<name>Robert Pluim</name>
</author>
<published>2024-09-24T15:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4729065ee78c260538974c2d8010246dce0ebf0c'/>
<id>4729065ee78c260538974c2d8010246dce0ebf0c</id>
<content type='text'>
It was added in emacs-29, but never added to the lisp reference
manual.

* doc/lispref/display.texi (Making Buttons): Document
'buttonize-region'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was added in emacs-29, but never added to the lisp reference
manual.

* doc/lispref/display.texi (Making Buttons): Document
'buttonize-region'.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Fix last change</title>
<updated>2024-09-23T14:13:31+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2024-09-23T14:13:31+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8f265b49e3d3b4403ab0cdd4a5b94d2e335297cb'/>
<id>8f265b49e3d3b4403ab0cdd4a5b94d2e335297cb</id>
<content type='text'>
* doc/lispref/lists.texi (Building Lists):
* src/fns.c (Fappend): Fix last change (bug#73427).  Suggested by
Mattias Engdegård &lt;mattias.engdegard@gmail.com&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/lists.texi (Building Lists):
* src/fns.c (Fappend): Fix last change (bug#73427).  Suggested by
Mattias Engdegård &lt;mattias.engdegard@gmail.com&gt;.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Improve documentation of 'append'</title>
<updated>2024-09-23T11:41:34+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2024-09-23T11:41:34+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c8ed48b9901790fdabcf91ef15a6ba47c96b48c8'/>
<id>c8ed48b9901790fdabcf91ef15a6ba47c96b48c8</id>
<content type='text'>
* doc/lispref/lists.texi (Building Lists):
* src/fns.c (Fappend): Improve documentation of 'append'.  (Bug#73427)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/lists.texi (Building Lists):
* src/fns.c (Fappend): Improve documentation of 'append'.  (Bug#73427)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add accessors for treesit-font-lock-settings</title>
<updated>2024-09-21T04:08:18+00:00</updated>
<author>
<name>Yuan Fu</name>
</author>
<published>2024-09-16T06:32:51+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f9fa75c1ef31ee78b43509f15b50cf0603757181'/>
<id>f9fa75c1ef31ee78b43509f15b50cf0603757181</id>
<content type='text'>
Since each SETTING in treesit-font-lock-settings is considered an opaque
object, provide accessor functions for each field.

* lisp/treesit.el:
(treesit-font-lock-settings): Update docstring.
(treesit-font-lock-setting-query):
(treesit-font-lock-setting-enable):
(treesit-font-lock-setting-feature):
(treesit-font-lock-setting-override): New functions.
(treesit--font-lock-setting-feature): Remove function.
(treesit--font-lock-setting-enable): Rename to
treesit--font-lock-setting-clone-enable to avoid confusion with
treesit-font-lock-setting-enable.
(treesit-add-font-lock-rules): Use renamed function.
(treesit-font-lock-fontify-region): Add a comment.
* doc/lispref/modes.texi (Parser-based Font Lock): Update manual.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since each SETTING in treesit-font-lock-settings is considered an opaque
object, provide accessor functions for each field.

* lisp/treesit.el:
(treesit-font-lock-settings): Update docstring.
(treesit-font-lock-setting-query):
(treesit-font-lock-setting-enable):
(treesit-font-lock-setting-feature):
(treesit-font-lock-setting-override): New functions.
(treesit--font-lock-setting-feature): Remove function.
(treesit--font-lock-setting-enable): Rename to
treesit--font-lock-setting-clone-enable to avoid confusion with
treesit-font-lock-setting-enable.
(treesit-add-font-lock-rules): Use renamed function.
(treesit-font-lock-fontify-region): Add a comment.
* doc/lispref/modes.texi (Parser-based Font Lock): Update manual.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from origin/emacs-30</title>
<updated>2024-09-14T11:55:01+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2024-09-14T11:55:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0cf9886cdfb0dd3082d70cb08bd5845d8f42a813'/>
<id>0cf9886cdfb0dd3082d70cb08bd5845d8f42a813</id>
<content type='text'>
d509a356997 Fix regression in widget-move (bug#72995)
ef0276de82b ; * lisp/cus-edit.el (setopt): Doc fix.  (Bug#73098)
b115c2d5eba ; * lisp/minibuffer.el (completion-pcm--merge-completions...
3cda1fdc3b7 Correctly include fixed strings before a prefix wildcard ...
57d93d0259a ; * lisp/treesit.el (treesit-major-mode-setup): Doc fix.
ad289f364e5 ; Improve documentation of 'easy-menu-define'
3cad7cc8dc8 Set treesit-primary-parser for c and elixir ts mode
2f243fb91d6 ; Minor doc fix in treesit.el
6a6d7925c9d Fix range handling so it works for multibyte buffer (bug#...
76faf7e6091 Revert "Read more on each call to treesit's buffer reader"
c70bd0e3fe9 Fix tree-sitter indent preset prev-adaptive-prefix
272df33fb8b ; * CONTRIBUTE: Minor copyedits.
8e1187e336f Improve NEWS entries
ca3932121a8 Don't fail uniquify-tests in non-version-controlled sourc...
79f68597aba ; * etc/ORG-NEWS: Fix typo.
d66b70f3607 * doc/misc/auth.texi: Minor copy edits.
2c6b7b2da9f ; * admin/MAINTAINERS: Remove some entries for Artur Mala...
11e7ae3964e Fix bug#72254

# Conflicts:
#	etc/NEWS
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
d509a356997 Fix regression in widget-move (bug#72995)
ef0276de82b ; * lisp/cus-edit.el (setopt): Doc fix.  (Bug#73098)
b115c2d5eba ; * lisp/minibuffer.el (completion-pcm--merge-completions...
3cda1fdc3b7 Correctly include fixed strings before a prefix wildcard ...
57d93d0259a ; * lisp/treesit.el (treesit-major-mode-setup): Doc fix.
ad289f364e5 ; Improve documentation of 'easy-menu-define'
3cad7cc8dc8 Set treesit-primary-parser for c and elixir ts mode
2f243fb91d6 ; Minor doc fix in treesit.el
6a6d7925c9d Fix range handling so it works for multibyte buffer (bug#...
76faf7e6091 Revert "Read more on each call to treesit's buffer reader"
c70bd0e3fe9 Fix tree-sitter indent preset prev-adaptive-prefix
272df33fb8b ; * CONTRIBUTE: Minor copyedits.
8e1187e336f Improve NEWS entries
ca3932121a8 Don't fail uniquify-tests in non-version-controlled sourc...
79f68597aba ; * etc/ORG-NEWS: Fix typo.
d66b70f3607 * doc/misc/auth.texi: Minor copy edits.
2c6b7b2da9f ; * admin/MAINTAINERS: Remove some entries for Artur Mala...
11e7ae3964e Fix bug#72254

# Conflicts:
#	etc/NEWS
</pre>
</div>
</content>
</entry>
<entry>
<title>; Improve documentation of 'easy-menu-define'</title>
<updated>2024-09-14T08:55:08+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2024-09-14T08:55:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ad289f364e5c508d6f5d6ae530ee919c5fa43335'/>
<id>ad289f364e5c508d6f5d6ae530ee919c5fa43335</id>
<content type='text'>
* doc/lispref/keymaps.texi (Easy Menu):
* lisp/emacs-lisp/easymenu.el (easy-menu-define): Document that
SYMBOL is also defined as a variable.  (Bug#73108)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/keymaps.texi (Easy Menu):
* lisp/emacs-lisp/easymenu.el (easy-menu-define): Document that
SYMBOL is also defined as a variable.  (Bug#73108)
</pre>
</div>
</content>
</entry>
<entry>
<title>For minibuffer windows record minibuffers only (Bug#72487)</title>
<updated>2024-09-11T08:36:14+00:00</updated>
<author>
<name>Martin Rudalics</name>
</author>
<published>2024-09-11T08:36:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=fc3a7f45292b9a7be95fdefd24fedb7e8f564d1c'/>
<id>fc3a7f45292b9a7be95fdefd24fedb7e8f564d1c</id>
<content type='text'>
* src/minibuf.c (zip_minibuffer_stacks): Use wset type
functions.  Call 'record-window-buffer' instead of
'push-window-buffer-onto-prev' to handle all sorts of buffers
shown in minibuffer windows in a uniform way.
(read_minibuf): Call 'record-window-buffer' instead of
'push-window-buffer-onto-prev' for same reason as previous.
* lisp/calculator.el (calculator-update-display)
(calculator-save-and-quit): Make sure calculator buffer is live
before operating on it.
* lisp/window.el (record-window-buffer): Handle case where
WINDOW is a minibuffer window: Unconditionally remove WINDOW's
buffer from WINDOW's list of previous buffers and push it if
and only if it is a live minibuffer (Bug#72487).  Do not run
'buffer-list-update-hook' if WINDOW is a minibuffer window.
(push-window-buffer-onto-prev): Make it an alias of
'record-window-buffer' so it will run the latter's checks.
(replace-buffer-in-windows): Handle minibuffer windows and
rewrite doc-string accordingly.
* doc/lispref/windows.texi (Buffers and Windows): Explain
handling of minibuffer windows in 'replace-buffer-in-windows'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/minibuf.c (zip_minibuffer_stacks): Use wset type
functions.  Call 'record-window-buffer' instead of
'push-window-buffer-onto-prev' to handle all sorts of buffers
shown in minibuffer windows in a uniform way.
(read_minibuf): Call 'record-window-buffer' instead of
'push-window-buffer-onto-prev' for same reason as previous.
* lisp/calculator.el (calculator-update-display)
(calculator-save-and-quit): Make sure calculator buffer is live
before operating on it.
* lisp/window.el (record-window-buffer): Handle case where
WINDOW is a minibuffer window: Unconditionally remove WINDOW's
buffer from WINDOW's list of previous buffers and push it if
and only if it is a live minibuffer (Bug#72487).  Do not run
'buffer-list-update-hook' if WINDOW is a minibuffer window.
(push-window-buffer-onto-prev): Make it an alias of
'record-window-buffer' so it will run the latter's checks.
(replace-buffer-in-windows): Handle minibuffer windows and
rewrite doc-string accordingly.
* doc/lispref/windows.texi (Buffers and Windows): Explain
handling of minibuffer windows in 'replace-buffer-in-windows'.
</pre>
</div>
</content>
</entry>
</feed>
