<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/lisp/vc, 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>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>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>; * lisp/vc/vc-dir.el (vc-dir-resynch-file): Use cl-nset-difference.</title>
<updated>2025-10-13T15:38:49+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-10-13T15:38:49+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=aae6a9a74017207a1251d272892d141cec9cf0fb'/>
<id>aae6a9a74017207a1251d272892d141cec9cf0fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/vc/vc-dir.el (vc-dir-resynch-file): Use file-in-directory-p.</title>
<updated>2025-10-13T15:38:14+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-10-13T15:38:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=78416e8bed12c6540adb9f0f5407726bea6ab928'/>
<id>78416e8bed12c6540adb9f0f5407726bea6ab928</id>
<content type='text'>
For better compatibility with MS-Windows.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For better compatibility with MS-Windows.
</pre>
</div>
</content>
</entry>
<entry>
<title>vc-dir-resynch-file: Be more defensive about default-directory</title>
<updated>2025-10-08T11:38:37+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-10-08T11:38:37+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=fb58ccfdc4ad7c4f0140b0b1a3cf27bcfe387b69'/>
<id>fb58ccfdc4ad7c4f0140b0b1a3cf27bcfe387b69</id>
<content type='text'>
* lisp/vc/vc-dir.el (vc-dir-resynch-file): Use both
expand-file-name and buffer-local-toplevel-value on
default-directory before using the value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/vc/vc-dir.el (vc-dir-resynch-file): Use both
expand-file-name and buffer-local-toplevel-value on
default-directory before using the value.
</pre>
</div>
</content>
</entry>
<entry>
<title>defvar-keymap: New ':prefix t' abbreviation</title>
<updated>2025-10-06T17:34:18+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-10-06T17:34:18+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7f925b06ace3435d6527aabf345165a7116b241d'/>
<id>7f925b06ace3435d6527aabf345165a7116b241d</id>
<content type='text'>
* lisp/keymap.el (defvar-keymap): New ':prefix t' abbreviation.
* lisp/emacs-lisp/helper.el (Helper-help-map):
* lisp/vc/pcvs.el (cvs-mode-diff-map):
* lisp/vc/vc-hooks.el (vc-prefix-map):
* lisp/vcursor.el (vcursor-map): Use it.
* doc/lispref/keymaps.texi (Creating Keymaps):
* etc/NEWS: Document it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/keymap.el (defvar-keymap): New ':prefix t' abbreviation.
* lisp/emacs-lisp/helper.el (Helper-help-map):
* lisp/vc/pcvs.el (cvs-mode-diff-map):
* lisp/vc/vc-hooks.el (vc-prefix-map):
* lisp/vcursor.el (vcursor-map): Use it.
* doc/lispref/keymaps.texi (Creating Keymaps):
* etc/NEWS: Document it.
</pre>
</div>
</content>
</entry>
<entry>
<title>VC: Use symbolic names for the working revision</title>
<updated>2025-10-05T14:27:07+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-09-09T14:01:47+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d3c4679acd68fc2ecb9d42b8417a8399346b0259'/>
<id>d3c4679acd68fc2ecb9d42b8417a8399346b0259</id>
<content type='text'>
* lisp/vc/vc-hg.el (vc-hg-diff): When OLDVERS is ".", behave the
same as if OLDVERS was the actual working revision.
(vc-hg-previous-revision): Return ".~1" for input ".", ".~3" for
input ".^^" et cetera.
Also, when passed non-symbolic revisions, use "REV~1" instead of
"REV^" for MS-Windows compatibility.
(vc-hg-working-revision-symbol):
* lisp/vc/vc-git.el (vc-git-working-revision-symbol):
* lisp/vc/vc-hooks.el (vc-symbolic-working-revision): New
functions.
(vc-default-mode-line-string):
* lisp/vc/ediff-vers.el (ediff-vc-merge-internal):
* test/lisp/vc/vc-tests/vc-tests.el (vc-test--checkin-patch):
* lisp/vc/vc.el (vc-diff-build-argument-list-internal)
(vc-diff-outgoing, vc-revision-other-window, vc-default-revert):
Call vc-symbolic-working-revision.
(vc-buffer-revision): Specify that this should always be a
revision number/hash, not a symbolic name.
* lisp/vc/vc-git.el (vc-git-previous-revision): Return "HEAD~1"
for input "HEAD", "HEAD~3" for input "HEAD^^" et cetera.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/vc/vc-hg.el (vc-hg-diff): When OLDVERS is ".", behave the
same as if OLDVERS was the actual working revision.
(vc-hg-previous-revision): Return ".~1" for input ".", ".~3" for
input ".^^" et cetera.
Also, when passed non-symbolic revisions, use "REV~1" instead of
"REV^" for MS-Windows compatibility.
(vc-hg-working-revision-symbol):
* lisp/vc/vc-git.el (vc-git-working-revision-symbol):
* lisp/vc/vc-hooks.el (vc-symbolic-working-revision): New
functions.
(vc-default-mode-line-string):
* lisp/vc/ediff-vers.el (ediff-vc-merge-internal):
* test/lisp/vc/vc-tests/vc-tests.el (vc-test--checkin-patch):
* lisp/vc/vc.el (vc-diff-build-argument-list-internal)
(vc-diff-outgoing, vc-revision-other-window, vc-default-revert):
Call vc-symbolic-working-revision.
(vc-buffer-revision): Specify that this should always be a
revision number/hash, not a symbolic name.
* lisp/vc/vc-git.el (vc-git-previous-revision): Return "HEAD~1"
for input "HEAD", "HEAD~3" for input "HEAD^^" et cetera.
</pre>
</div>
</content>
</entry>
<entry>
<title>VC: New commands for cherry-picking (bug#79408)</title>
<updated>2025-10-04T17:18:48+00:00</updated>
<author>
<name>Sean Whitton</name>
</author>
<published>2025-10-02T20:48:31+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9ccef794a8ed55a8f96e68c0dd1e53cb07e85baa'/>
<id>9ccef794a8ed55a8f96e68c0dd1e53cb07e85baa</id>
<content type='text'>
* lisp/vc/diff-mode.el (diff-buffer-file-names): New function.
* lisp/vc/log-view.el (vc--pick-or-revert)
(vc--prompt-other-working-tree): Autoload.
(vc-parent-buffer-name, vc-log-short-style)
(vc-print-log-internal): Declare.
(log-view--pick-or-revert): New function.
(log-view-revision-cherry-pick, log-view-revision-revert): New
commands.
(log-view-mode-map, log-view-mode-menu): Bind them.
* lisp/vc/vc-dispatcher.el (vc-start-logentry): If
get-file-buffer returns nil, use the current buffer as the
parent buffer.
* lisp/vc/vc.el (diff-buffer-file-names, diff-reverse-direction):
Declare.
(vc--pick-or-revert): New function.
(vc-revision-cherry-pick, vc-revision-revert): New commands.
* lisp/vc/vc-hooks.el (vc-menu-map): Bind them.
* doc/emacs/maintaining.texi (VC Change Log, VC Undo)
(Copying Between Branches):
* etc/NEWS: Document the new commands.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/vc/diff-mode.el (diff-buffer-file-names): New function.
* lisp/vc/log-view.el (vc--pick-or-revert)
(vc--prompt-other-working-tree): Autoload.
(vc-parent-buffer-name, vc-log-short-style)
(vc-print-log-internal): Declare.
(log-view--pick-or-revert): New function.
(log-view-revision-cherry-pick, log-view-revision-revert): New
commands.
(log-view-mode-map, log-view-mode-menu): Bind them.
* lisp/vc/vc-dispatcher.el (vc-start-logentry): If
get-file-buffer returns nil, use the current buffer as the
parent buffer.
* lisp/vc/vc.el (diff-buffer-file-names, diff-reverse-direction):
Declare.
(vc--pick-or-revert): New function.
(vc-revision-cherry-pick, vc-revision-revert): New commands.
* lisp/vc/vc-hooks.el (vc-menu-map): Bind them.
* doc/emacs/maintaining.texi (VC Change Log, VC Undo)
(Copying Between Branches):
* etc/NEWS: Document the new commands.
</pre>
</div>
</content>
</entry>
<entry>
<title>; Improve the documentation of the last commit</title>
<updated>2025-10-04T14:18:12+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2025-10-04T14:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5ee1e205e1663409c9d0a196bd9bbec9b36cf53a'/>
<id>5ee1e205e1663409c9d0a196bd9bbec9b36cf53a</id>
<content type='text'>
* lisp/vc/log-view.el (log-view-copy-revision-as-kill):
* doc/emacs/maintaining.texi (VC Change Log):
* etc/NEWS: Improve wording of last commit.  (Bug#79493)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/vc/log-view.el (log-view-copy-revision-as-kill):
* doc/emacs/maintaining.texi (VC Change Log):
* etc/NEWS: Improve wording of last commit.  (Bug#79493)
</pre>
</div>
</content>
</entry>
</feed>
