<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp, branch scratch/exec-byte-code</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>; elisp-scope.el: Standardize copyright notice.</title>
<updated>2025-10-16T17:21:09+00:00</updated>
<author>
<name>Eshel Yaron</name>
</author>
<published>2025-10-16T17:20:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=888a910bc9a840ea8007abe04d610b66e8de56db'/>
<id>888a910bc9a840ea8007abe04d610b66e8de56db</id>
<content type='text'>
Suggested by Arash Esbati &lt;arash@gnu.org&gt;.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Suggested by Arash Esbati &lt;arash@gnu.org&gt;.
</pre>
</div>
</content>
</entry>
<entry>
<title>Return case common to all completions in try-completion</title>
<updated>2025-10-16T17:18:23+00:00</updated>
<author>
<name>Spencer Baugh</name>
</author>
<published>2025-09-03T12:48:05+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=17ac50ea9e105527753722b508ca44c58cbc892f'/>
<id>17ac50ea9e105527753722b508ca44c58cbc892f</id>
<content type='text'>
When completion-ignore-case is non-nil, if all completions share
a common prefix ignoring case, try-completion has always
returned that.  Now, if all completions also share a common
prefix including case, try-completion includes that common
prefix in its return value (bug#79377).

* lisp/minibuffer.el (completion-pcm--merge-completions): Always
use return value from try-completion, which may change case.
* src/minibuf.c (Ftry_completion): Return the common prefix
which changes case.
* test/lisp/minibuffer-tests.el (completion-pcm-bug4219)
(completion-substring-test-5): New tests.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When completion-ignore-case is non-nil, if all completions share
a common prefix ignoring case, try-completion has always
returned that.  Now, if all completions also share a common
prefix including case, try-completion includes that common
prefix in its return value (bug#79377).

* lisp/minibuffer.el (completion-pcm--merge-completions): Always
use return value from try-completion, which may change case.
* src/minibuf.c (Ftry_completion): Return the common prefix
which changes case.
* test/lisp/minibuffer-tests.el (completion-pcm-bug4219)
(completion-substring-test-5): New tests.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve color contrast of refine-related diff faces on dark backgrounds</title>
<updated>2025-10-16T17:05:41+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2025-10-16T17:05:41+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b0078bfa15029a2072bd762e32f472031700fe18'/>
<id>b0078bfa15029a2072bd762e32f472031700fe18</id>
<content type='text'>
* lisp/vc/diff-mode.el (diff-refine-removed, diff-refine-added):
* lisp/vc/ediff-init.el (ediff-fine-diff-A, ediff-fine-diff-B):
* lisp/vc/smerge-mode.el (smerge-refined-removed, smerge-refined-added):
Lower the dominant component of RGB colors from "aa" to "88" (bug#79633).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/vc/diff-mode.el (diff-refine-removed, diff-refine-added):
* lisp/vc/ediff-init.el (ediff-fine-diff-A, ediff-fine-diff-B):
* lisp/vc/smerge-mode.el (smerge-refined-removed, smerge-refined-added):
Lower the dominant component of RGB colors from "aa" to "88" (bug#79633).
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/treesit.el: Small fixes in navigation functions.</title>
<updated>2025-10-16T16:40:21+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2025-10-16T16:40:21+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=bbbad934981cb9b8bf840c6c16301f8091363e70'/>
<id>bbbad934981cb9b8bf840c6c16301f8091363e70</id>
<content type='text'>
(treesit-up-list): Better handle multi-language buffers.
(treesit-hs-find-next-block): Fix off-by-one error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(treesit-up-list): Better handle multi-language buffers.
(treesit-hs-find-next-block): Fix off-by-one error.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update VC-Dir contents upon revert-buffer</title>
<updated>2025-10-16T16:19:43+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-10-16T16:19:43+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=208241aa83820ce154b918ccb1044838f4fe6fbf'/>
<id>208241aa83820ce154b918ccb1044838f4fe6fbf</id>
<content type='text'>
* lisp/vc/vc-hooks.el (vc-after-revert): New function.
(after-revert-hook): Add it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/vc/vc-hooks.el (vc-after-revert): New function.
(after-revert-hook): Add it.
</pre>
</div>
</content>
</entry>
<entry>
<title>vc-auto-revert-mode: Fix an autoload problem</title>
<updated>2025-10-16T15:56:47+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-10-16T15:56:47+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d0d6e5ce659c00b6cb04839e13700c018200eabb'/>
<id>d0d6e5ce659c00b6cb04839e13700c018200eabb</id>
<content type='text'>
* lisp/vc/vc-hooks.el (auto-revert-mode): Replace compiler
declaration for this variable with a full defvar-local.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/vc/vc-hooks.el (auto-revert-mode): Replace compiler
declaration for this variable with a full defvar-local.
</pre>
</div>
</content>
</entry>
<entry>
<title>autorevert: Use defvar-local for the -mode variables</title>
<updated>2025-10-16T15:56:00+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-10-16T15:56:00+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f36ed942b1971e99ed344e3ed7501638a7cb7610'/>
<id>f36ed942b1971e99ed344e3ed7501638a7cb7610</id>
<content type='text'>
* lisp/autorevert.el (auto-revert-mode, auto-revert-tail-mode):
Use defvar-local not defvar.  New comment explaining why these
duplicate definitions of the variables are present.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/autorevert.el (auto-revert-mode, auto-revert-tail-mode):
Use defvar-local not defvar.  New comment explaining why these
duplicate definitions of the variables are present.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * lisp/minibuffer.el (minibuffer--nonselected-check): Fix typos.</title>
<updated>2025-10-16T08:17:29+00:00</updated>
<author>
<name>Martin Rudalics</name>
</author>
<published>2025-10-16T08:17:29+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8aeb4f82d915c6f7b552347ed93ed21d93afae07'/>
<id>8aeb4f82d915c6f7b552347ed93ed21d93afae07</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>In 'minibuffer--nonselected-check' consult 'completion-reference-buffer'</title>
<updated>2025-10-16T07:59:15+00:00</updated>
<author>
<name>Martin Rudalics</name>
</author>
<published>2025-10-16T07:59:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=85a9189dbba9a21b1f79e9a1b65eb82e16a60eba'/>
<id>85a9189dbba9a21b1f79e9a1b65eb82e16a60eba</id>
<content type='text'>
* lisp/minibuffer.el (minibuffer--nonselected-check): Don't
highlight when the selected window's buffer has
'completion-reference-buffer' set.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/minibuffer.el (minibuffer--nonselected-check): Don't
highlight when the selected window's buffer has
'completion-reference-buffer' set.
</pre>
</div>
</content>
</entry>
<entry>
<title>Check if treesit-major-mode-remap-alist is bound in ts-modes autoload forms</title>
<updated>2025-10-16T06:45:30+00:00</updated>
<author>
<name>Juri Linkov</name>
</author>
<published>2025-10-16T06:43:30+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0a4503de3a5a94fda8a81c8847a5cc4bf8bbe545'/>
<id>0a4503de3a5a94fda8a81c8847a5cc4bf8bbe545</id>
<content type='text'>
* lisp/progmodes/c-ts-mode.el:
* lisp/progmodes/cmake-ts-mode.el:
* lisp/progmodes/csharp-mode.el:
* lisp/progmodes/dockerfile-ts-mode.el:
* lisp/progmodes/elixir-ts-mode.el:
* lisp/progmodes/go-ts-mode.el:
* lisp/progmodes/heex-ts-mode.el:
* lisp/progmodes/java-ts-mode.el:
* lisp/progmodes/js.el:
* lisp/progmodes/json-ts-mode.el:
* lisp/progmodes/lua-ts-mode.el:
* lisp/progmodes/php-ts-mode.el:
* lisp/progmodes/python.el:
* lisp/progmodes/ruby-ts-mode.el:
* lisp/progmodes/rust-ts-mode.el:
* lisp/progmodes/sh-script.el:
* lisp/progmodes/typescript-ts-mode.el:
* lisp/textmodes/css-mode.el:
* lisp/textmodes/markdown-ts-mode.el:
* lisp/textmodes/mhtml-ts-mode.el:
* lisp/textmodes/toml-ts-mode.el:
* lisp/textmodes/yaml-ts-mode.el: In autoload forms replace
'(treesit-available-p)' with (boundp 'treesit-major-mode-remap-alist).
Calling 'treesit-available-p' in loaddefs.el is too early
since the tree-sitter library might not be loaded yet.
Checking if 'treesit-major-mode-remap-alist' is bound is
equivalent to checking if Emacs is compiled with tree-sitter support.
(bug#79622)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/c-ts-mode.el:
* lisp/progmodes/cmake-ts-mode.el:
* lisp/progmodes/csharp-mode.el:
* lisp/progmodes/dockerfile-ts-mode.el:
* lisp/progmodes/elixir-ts-mode.el:
* lisp/progmodes/go-ts-mode.el:
* lisp/progmodes/heex-ts-mode.el:
* lisp/progmodes/java-ts-mode.el:
* lisp/progmodes/js.el:
* lisp/progmodes/json-ts-mode.el:
* lisp/progmodes/lua-ts-mode.el:
* lisp/progmodes/php-ts-mode.el:
* lisp/progmodes/python.el:
* lisp/progmodes/ruby-ts-mode.el:
* lisp/progmodes/rust-ts-mode.el:
* lisp/progmodes/sh-script.el:
* lisp/progmodes/typescript-ts-mode.el:
* lisp/textmodes/css-mode.el:
* lisp/textmodes/markdown-ts-mode.el:
* lisp/textmodes/mhtml-ts-mode.el:
* lisp/textmodes/toml-ts-mode.el:
* lisp/textmodes/yaml-ts-mode.el: In autoload forms replace
'(treesit-available-p)' with (boundp 'treesit-major-mode-remap-alist).
Calling 'treesit-available-p' in loaddefs.el is too early
since the tree-sitter library might not be loaded yet.
Checking if 'treesit-major-mode-remap-alist' is bound is
equivalent to checking if Emacs is compiled with tree-sitter support.
(bug#79622)
</pre>
</div>
</content>
</entry>
</feed>
