1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-17 08:31:09 -08:00
emacs/doc/emacs
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
..
abbrevs.texi
ack.texi ; Fix a merge snafu. 2025-03-29 08:54:30 -04:00
android.texi Remove ctags program 2025-03-22 11:57:29 -07:00
anti.texi
arevert-xtra.texi
back.texi
basic.texi
book-spine.texi
buffers.texi Fix capitalization ELisp -> Elisp 2025-03-12 09:38:33 +08:00
building.texi Add "forward history" support for some debuggers 2025-04-26 16:21:21 +03:00
cal-xtra.texi
calendar.texi Add simpler binds for calendar month/year navigation 2025-06-12 09:33:05 +03:00
ChangeLog.1 ; Delete troff markers from ChangeLog files 2025-02-20 02:46:43 +01:00
cmdargs.texi PATH defaults now act more like GNU and POSIX 2025-07-24 22:13:47 -07:00
commands.texi
custom.texi Merge from origin/emacs-30 2025-07-12 05:25:03 -04:00
dired-xtra.texi
dired.texi ; Touch up tramp-*-with-sudo documentation, add FIXMEs 2025-03-15 19:32:35 +08:00
display.texi New command 'mode-line-invisible-mode' 2025-07-12 10:50:22 +03:00
doclicense.texi
docstyle.texi
emacs-xtra.texi
emacs.texi VC: New support for other working trees 2025-07-25 19:34:04 +01:00
emacsver.texi.in
emerge-xtra.texi
entering.texi
files.texi Bind vc-rename-file to C-x v R 2025-07-25 18:45:59 +01:00
fixit.texi
fortran-xtra.texi
frames.texi Merge from origin/emacs-30 2025-07-12 05:25:03 -04:00
glossary.texi
gnu.texi
gpl.texi
haiku.texi
help.texi New Eldoc function `eldoc-show-help-at-pt' 2025-03-29 13:50:26 +03:00
indent.texi
input.texi
killing.texi ; Fix typos 2025-02-22 14:48:29 +01:00
kmacro.texi Improve documentation of 'insert-kbd-macro' 2025-04-27 09:52:25 +03:00
m-x.texi
macos.texi
maintaining.texi ; Wording fixes in VC docs. 2025-07-15 12:43:31 +01:00
Makefile.in
mark.texi
mini.texi
misc.texi PATH defaults now act more like GNU and POSIX 2025-07-24 22:13:47 -07:00
modes.texi
msdos-xtra.texi
msdos.texi
mule.texi Don't recommend legacy keymap functions in documentation 2025-03-11 21:19:13 +01:00
package.texi ; * doc/emacs/package.texi (Package Statuses): Clarify "new". 2025-06-22 11:13:55 +03:00
picture-xtra.texi
programs.texi Add new tactic to treesit-navigate-thing (bug#78703) 2025-06-09 21:43:27 -07:00
regs.texi
rmail.texi Merge from origin/emacs-30 2025-03-01 10:02:41 -05:00
screen.texi
search.texi ; * doc/emacs/search.texi (Isearch Yank): Improve flow. 2025-04-24 20:38:51 +08:00
sending.texi
text.texi Add variable `fill-region-as-paragraph-function' 2025-06-29 07:33:24 +03:00
trouble.texi ; Add texinfo reference to GNU Coding Standards. 2025-03-13 07:12:26 +01:00
vc-xtra.texi ; * doc/emacs/vc-xtra.texi (Advanced VC Usage): Fix menu. 2025-07-25 18:59:46 +01:00
vc1-xtra.texi VC: New support for other working trees 2025-07-25 19:34:04 +01:00
windows.texi Merge from origin/emacs-30 2025-07-12 05:25:03 -04:00
xresources.texi