Add basic VC push support.
commit660c30cc8cec13cf0c2177c62f3c1acc23b04f7d
authorGlenn Morris <rgm@gnu.org>
Wed, 13 May 2015 00:42:42 +0000 (12 20:42 -0400)
committerGlenn Morris <rgm@gnu.org>
Wed, 13 May 2015 00:42:42 +0000 (12 20:42 -0400)
treec52894955910c4a0a7600e5b9639348aa97191fe
parentf9ba8dc074bf34d2b3d88df69ed19e9141368b81
Add basic VC push support.

* lisp/vc/vc.el (vc-push): New autoloaded command.
* lisp/vc/vc-hooks.el (vc-prefix-map, vc-menu-map): Add vc-push.
* lisp/vc/vc-bzr.el (vc-bzr--pushpull): New, factored from vc-bzr-pull.
(vc-bzr-pull): Reimplement using vc-bzr--pushpull.
(vc-bzr-push): New.
* lisp/vc/vc-git.el (vc-git--pushpull): New, factored from vc-git-pull.
(vc-git-pull): Reimplement using vc-git--pushpull.
(vc-git-push): New.
* lisp/vc/vc-hg.el (vc-hg--pushpull): New, factored from vc-hg-pull.
(vc-hg-pull, vc-hg-push): Reimplement using vc-hg--pushpull.
* doc/emacs/maintaining.texi (Pulling / Pushing):
Rename from "VC Pull".  Mention pushing.
(VC With A Merging VCS, VC Change Log): Update xrefs.
(Branches): Update menu.
* doc/emacs/emacs.texi: Update menu.
* etc/NEWS: Mention this.
doc/emacs/emacs.texi
doc/emacs/maintaining.texi
etc/NEWS
lisp/vc/vc-bzr.el
lisp/vc/vc-dir.el
lisp/vc/vc-git.el
lisp/vc/vc-hg.el
lisp/vc/vc-hooks.el
lisp/vc/vc.el