<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/etc, branch feature/margin-columns</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>Add query-replace-read-transpose-from-to</title>
<updated>2025-12-20T19:10:06+00:00</updated>
<author>
<name>Jens Schmidt</name>
</author>
<published>2025-11-14T19:28:23+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=bc30310f8753ee35c77f7e70ba6707f066475aba'/>
<id>bc30310f8753ee35c77f7e70ba6707f066475aba</id>
<content type='text'>
Provide a command to easily swap FROM and TO arguments in a query
replace operation.

* lisp/replace.el (query-replace-read-transpose-from-to): New function.
(query-replace-read-map): New keymap.
(query-replace-read-from): Use new keymap to read from minibuffer.
(read-regexp-map): Inherit from 'query-replace-read-map'.
(query-replace-read-from, query-replace-read-to): Fix parameter
references in doc strings.
* etc/NEWS: Document the change.  (Bug#79835)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provide a command to easily swap FROM and TO arguments in a query
replace operation.

* lisp/replace.el (query-replace-read-transpose-from-to): New function.
(query-replace-read-map): New keymap.
(query-replace-read-from): Use new keymap to read from minibuffer.
(read-regexp-map): Inherit from 'query-replace-read-map'.
(query-replace-read-from, query-replace-read-to): Fix parameter
references in doc strings.
* etc/NEWS: Document the change.  (Bug#79835)
</pre>
</div>
</content>
</entry>
<entry>
<title>hideshow: Support nested comment block in 'hs-hide-level-recursive'</title>
<updated>2025-12-20T18:09:41+00:00</updated>
<author>
<name>Elías Gabriel Pérez</name>
</author>
<published>2025-12-12T21:45:09+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e93a9a905799b2e1e371fe6292a003e6f5480e95'/>
<id>e93a9a905799b2e1e371fe6292a003e6f5480e95</id>
<content type='text'>
bug#80009

* doc/emacs/programs.texi (Hideshow): Update documentation.
* lisp/progmodes/hideshow.el (hs-hide-level-recursive): Rework.
(hs-get-first-block-on-line): Minor changes.
(hs--add-indicators, hs-hide-comments-when-hiding-all)
(hs-minor-mode-menu, hs-hide-level, hs-cycle): Update code.
* test/lisp/progmodes/hideshow-tests.el
(hideshow-hide-levels-with-comments-1): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bug#80009

* doc/emacs/programs.texi (Hideshow): Update documentation.
* lisp/progmodes/hideshow.el (hs-hide-level-recursive): Rework.
(hs-get-first-block-on-line): Minor changes.
(hs--add-indicators, hs-hide-comments-when-hiding-all)
(hs-minor-mode-menu, hs-hide-level, hs-cycle): Update code.
* test/lisp/progmodes/hideshow-tests.el
(hideshow-hide-levels-with-comments-1): New test.
</pre>
</div>
</content>
</entry>
<entry>
<title>hi-lock: Use active region for default values in more places</title>
<updated>2025-12-20T12:21:42+00:00</updated>
<author>
<name>Rudolf Adamkovič</name>
</author>
<published>2025-12-09T12:35:42+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=985e942d1ccb71c9b29b35080098b8fb851eecde'/>
<id>985e942d1ccb71c9b29b35080098b8fb851eecde</id>
<content type='text'>
* lisp/hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
(hi-lock-face-phrase-buffer): Use the new function
`hi-lock-read-regexp' to read font-lock patterns, mirroring
`hi-lock-read-face-name' used to read face names.  For end users,
all three functions now get the default value from the active
region, rather than just `hi-lock-face-buffer'.
(hi-lock-read-regexp): Extract font-lock pattern reading
functionality from `hi-lock-face-buffer' into this function, to
mirror how faces are read with `hi-lock-read-face-name' and to
promote reuse.  (Bug#79976)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
(hi-lock-face-phrase-buffer): Use the new function
`hi-lock-read-regexp' to read font-lock patterns, mirroring
`hi-lock-read-face-name' used to read face names.  For end users,
all three functions now get the default value from the active
region, rather than just `hi-lock-face-buffer'.
(hi-lock-read-regexp): Extract font-lock pattern reading
functionality from `hi-lock-face-buffer' into this function, to
mirror how faces are read with `hi-lock-read-face-name' and to
promote reuse.  (Bug#79976)
</pre>
</div>
</content>
</entry>
<entry>
<title>; Eglot: mention relativePatternSupport in /etc/EGLOT-NEWS</title>
<updated>2025-12-19T09:43:53+00:00</updated>
<author>
<name>João Távora</name>
</author>
<published>2025-12-19T09:43:02+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=cfb4bace26c6104c23698b6d7da243845cc1d911'/>
<id>cfb4bace26c6104c23698b6d7da243845cc1d911</id>
<content type='text'>
* etc/EGLOT-NEWS (Changes to upcoming Eglot): Mention
relativePatternSupport.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* etc/EGLOT-NEWS (Changes to upcoming Eglot): Mention
relativePatternSupport.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * etc/NEWS: Fix last change.</title>
<updated>2025-12-18T21:51:15+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-12-18T21:51:15+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=83e8acf19ac8c435fbe9767c7223f730897e1780'/>
<id>83e8acf19ac8c435fbe9767c7223f730897e1780</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make VC-Dir's 'd' able to delete unregistered files</title>
<updated>2025-12-18T21:46:49+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-12-18T21:46:49+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f9172be29a699300d6d4fc054e6bb81e93823df3'/>
<id>f9172be29a699300d6d4fc054e6bb81e93823df3</id>
<content type='text'>
* lisp/vc/vc.el (vc-delete-file): Simplify.
* lisp/vc/vc-dir.el (vc-dir-delete-file): Handle deleting
unregistered files, too.
(vc-dir-menu-map, vc-dir-mode-map): Replace bindings for
vc-dir-clean-files with ones for vc-dir-delete-file.
* doc/emacs/maintaining.texi (VC Directory Commands):
* etc/NEWS: Document the bindings change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/vc/vc.el (vc-delete-file): Simplify.
* lisp/vc/vc-dir.el (vc-dir-delete-file): Handle deleting
unregistered files, too.
(vc-dir-menu-map, vc-dir-mode-map): Replace bindings for
vc-dir-clean-files with ones for vc-dir-delete-file.
* doc/emacs/maintaining.texi (VC Directory Commands):
* etc/NEWS: Document the bindings change.
</pre>
</div>
</content>
</entry>
<entry>
<title>New M-RET, M-p, M-n commands in Log View mode</title>
<updated>2025-12-17T13:22:39+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-12-17T13:22:39+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7425e33287547b879c22c4f4ac1b7c78fcbdd6f9'/>
<id>7425e33287547b879c22c4f4ac1b7c78fcbdd6f9</id>
<content type='text'>
* lisp/vc/log-view.el (log-view-msg-and-diff-next)
(log-view-msg-and-diff-prev, log-view-display-entry-and-diff):
New commands.
(log-view-mode-map): Bind them.
* doc/emacs/maintaining.texi (VC Change Log):
* etc/NEWS: Document them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/vc/log-view.el (log-view-msg-and-diff-next)
(log-view-msg-and-diff-prev, log-view-display-entry-and-diff):
New commands.
(log-view-mode-map): Bind them.
* doc/emacs/maintaining.texi (VC Change Log):
* etc/NEWS: Document them.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * etc/NEWS: Elisp -&gt; Lisp.</title>
<updated>2025-12-17T12:02:33+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-12-17T12:02:33+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a8b9f2daf1877b525c0574ccdc904efbf1d54ab2'/>
<id>a8b9f2daf1877b525c0574ccdc904efbf1d54ab2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>New bookmark-after-load-file-hook (bug#80003)</title>
<updated>2025-12-17T12:01:29+00:00</updated>
<author>
<name>Stéphane Marks</name>
</author>
<published>2025-12-15T20:21:23+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d76e61d218742396a5f48cbe44af27cacecbea22'/>
<id>d76e61d218742396a5f48cbe44af27cacecbea22</id>
<content type='text'>
* lisp/bookmark.el (bookmark-after-load-file-hook): New
defcustom (bug#80003).
(bookmark-load): Call the new hook.
* etc/NEWS: Announce the new hook.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/bookmark.el (bookmark-after-load-file-hook): New
defcustom (bug#80003).
(bookmark-load): Call the new hook.
* etc/NEWS: Announce the new hook.
</pre>
</div>
</content>
</entry>
<entry>
<title>; lisp/saveplace.el, etc/NEWS: Refinements to bug#75837.</title>
<updated>2025-12-17T11:58:05+00:00</updated>
<author>
<name>Stéphane Marks</name>
</author>
<published>2025-12-16T13:38:33+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=91d4120289e79c7c8097691cbf89ff5b304b74e4'/>
<id>91d4120289e79c7c8097691cbf89ff5b304b74e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
