Sean Whitton
50ffb29d0b
VC: New support for other working trees
...
* lisp/vc/vc-git.el (vc-git--read-start-point): New function,
factored out of vc-git-create-tag.
(vc-git-create-tag): Use it.
(vc-git--worktrees, vc-git-known-other-working-trees)
(vc-git-add-working-tree, vc-git-delete-working-tree)
(vc-git-move-working-tree):
* lisp/vc/vc-hg.el (vc-hg-known-other-working-trees)
(vc-hg-add-working-tree, vc-hg--shared-p)
(vc-hg-delete-working-tree, vc-hg-move-working-tree): New
functions.
* lisp/vc/vc.el: Define API for known-other-working-tree,
add-working-tree, delete-working-tree and move-working-tree
backend functions.
(vc-dir-status-files): New function.
(project-current-directory-override): Declare.
(dired-rename-subdir): Autoload.
(vc-add-working-tree, vc-switch-working-tree)
(vc-delete-working-tree, vc-move-working-tree): New commands.
* lisp/vc/vc-hooks.el (vc-prefix-map): Bind them under C-x v.
* doc/emacs/vc1-xtra.texi (Other Working Trees): New node.
* etc/NEWS: Announce the new commands.
* test/lisp/vc/vc-tests/vc-tests.el
(vc-test--other-working-trees): New function.
(vc-test-git07-other-working-trees)
(vc-test-hg07-other-working-trees): New tests.
* lisp/ldefs-boot.el: Regenerate.
2025-07-25 19:34:04 +01:00
..
2025-06-14 17:07:19 +03:00
2025-05-17 12:00:59 +03:00
2025-06-07 11:01:35 +03:00
2025-03-02 19:46:15 +01:00
2025-07-13 20:28:51 +00:00
2025-01-02 18:39:42 +01:00
2025-07-16 17:57:28 -07:00
2025-07-22 22:24:15 -07:00
2025-01-02 18:39:42 +01:00
2025-03-22 16:47:27 -04:00
2025-03-25 19:48:06 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-03-16 12:52:40 -04:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-07-24 18:04:29 +02:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-06-27 23:12:40 -04:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-06-30 17:33:43 -04:00
2025-04-28 08:22:09 +02:00
2025-04-27 10:48:55 +03:00
2025-07-25 19:34:04 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-05-31 15:21:21 +03:00
2025-01-02 18:39:42 +01:00
2025-04-26 17:09:00 +03:00
2025-01-02 18:39:42 +01:00
2025-02-17 05:37:10 +01:00
2025-01-02 18:39:42 +01:00
2025-07-15 18:57:49 +02:00
2025-01-02 18:39:42 +01:00
2025-02-11 08:47:44 +01:00
2025-01-02 18:39:42 +01:00
2025-03-08 17:29:34 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-06-03 16:56:52 +02:00
2025-03-04 14:32:48 +08:00
2025-01-02 18:39:42 +01:00
2025-02-23 01:15:24 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-02-23 03:46:57 +01:00
2025-03-08 18:35:07 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-02-15 13:49:17 +02:00
2025-01-02 18:39:42 +01:00
2025-06-21 12:24:55 +03:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-07-12 11:48:52 +03:00
2025-07-15 18:57:49 +02:00
2025-03-22 16:47:27 -04:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-03-13 08:14:36 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-02-11 01:14:32 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-02-21 13:02:58 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-04-29 19:41:44 +03:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-04-07 00:55:48 -04:00
2025-02-25 01:23:33 +01:00
2025-03-16 12:52:40 -04:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-06 20:04:20 +01:00
2025-01-02 18:39:42 +01:00
2025-05-19 20:02:45 +03:00
2025-03-20 14:55:23 +02:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-03-11 01:03:50 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-06-19 09:40:36 +03:00
2025-05-22 09:33:14 -04:00
2025-01-02 18:39:42 +01:00
2025-07-19 17:02:28 +02:00
2025-02-22 11:49:25 +02:00
2025-01-02 18:39:42 +01:00
2025-02-25 19:13:24 +08:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-02-24 20:45:41 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-01 07:39:17 +00:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-06-28 12:01:13 +03:00
2025-04-18 09:35:14 -04:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-06-12 11:38:01 +03:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-06-01 08:07:27 -07:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-06-10 22:09:26 -07:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-02-24 20:45:41 +01:00
2025-03-03 10:49:09 +01:00
2025-03-15 04:06:31 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00
2025-01-02 18:39:42 +01:00