unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* VC command for showing outgoing changes
@ 2009-10-13 20:24 Dan Nicolaescu
  2009-10-13 20:52 ` Stefan Monnier
  0 siblings, 1 reply; 14+ messages in thread
From: Dan Nicolaescu @ 2009-10-13 20:24 UTC (permalink / raw)
  To: emacs-devel


It would be nice to have a VC command for showing the outgoing changes
for distributed VC systems (i.e. the log of the changes that will be
pushed when you do a VC push).
Let's call this method vc-outgoing (name suggestions are welcome).

vc-hg-outgoing does this, but it's only for mercurial, it would be good
to have a generic method for doing such a thing.

vc-print-log uses modes derived from log-view-mode.  

vc-outgoing cannot quite use that because most commands that are defined
for log-view-mode do not make sense (annotate, next/previous file, show
version).

Some commands that would make sense for vc-outgoing: show the diff,
push, create a bundle, send by email.

One thing we can do is to create a log-view-base-mode and have
log-view-mode and log-view-outgoing-mode derive from this mode, and have
log-view-mode and log-view-outgoing-mode define their own commands and
key bindings.

Something similar can be done for incoming changes.

Ideas, opinions, suggestions etc are welcome (code would be even better).





^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2010-01-01 18:56 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-13 20:24 VC command for showing outgoing changes Dan Nicolaescu
2009-10-13 20:52 ` Stefan Monnier
2009-10-13 21:15   ` Dan Nicolaescu
2009-10-13 21:24     ` Giorgos Keramidas
2009-10-14  2:10     ` Stefan Monnier
2009-12-05 19:45   ` Dan Nicolaescu
2009-12-05 19:52     ` Dan Nicolaescu
2009-12-05 20:53       ` Stefan Monnier
2009-12-05 21:35         ` Stefan Monnier
2009-12-06  3:28         ` Dan Nicolaescu
2009-12-06  8:33         ` Dan Nicolaescu
2009-12-07  1:40           ` Stefan Monnier
2009-12-07  9:06             ` Dan Nicolaescu
2010-01-01 18:56             ` Dan Nicolaescu

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).