Hi Stephen!
That's a good idea, thought i don't used dvc-missing from dvc-status, 
i always use it from dvc-bookmarks with M-M ,what is very quick.

Stephen Leake <[EMAIL PROTECTED]> writes:

> dvc-missing is a useful starting point for DVC, when you know there
> are changes in the local database that are not present in the
> workspace.
>
> This is the case when you've just synchronized your local database
> with another developer, and want to review their changes before
> updating your workspace.
>
> This is common when using monotone; I'm not sure about the other
> backends.
>
> If I'm in a dvc-status buffer, and I want to review another workspace,
> I can do M-x dvc-status, and get prompted to navigate to the other
> workspace.
>
> But for dvc-missing, I must do C-u M-x dvc-missing to get the prompt,
> which is confusing.
>
> So I'd like to change the defaults for dvc-missing to be the same as
> for dvc-status. Currently, the 'path' argument for dvc-status defaults
> to nil (which results in prompting for it), but for dvc-missing it
> defaults to default-directory.
>
> dvc-missing would become:
>
> (defun dvc-missing (&optional other path use-current)
>   "Show revisions missing from PATH (default prompt),
> relative to OTHER. OTHER defaults to the head revision of the
> current branch; for some back-ends, it may also be a remote
> repository.
>
> If USE-CURRENT non-nil (default user prefix arg), PATH defaults to current 
> tree."
>   (interactive `(nil nil ,current-prefix-arg))
>   (let ((default-directory
>           (dvc-read-project-tree-maybe "DVC missing (directory): "
>                                        (when path (expand-file-name path))
>                                        use-current)))
>   ...)
>
> Then M-x dvc-missing would prompt, and C-u M-x dvc-missing would use
> default-directory. Which is the same as M-x dvc-missing RET, so maybe
> it's not necessary to support C-u for dvc-missing anymore.
>
> We could change some of the menu entries that call dvc-missing to
> specify the path to be default-directory; I'm not sure which ones I'd
> change. C-u combined with the menu entry might be sufficient. It might
> be best to always have two menu entries; one for 'dvc-missing on
> current tree', one for 'dvc-missing on other tree'. But then we should
> do the same for dvc-status, and possibly others; it would be better to
> use C-u consistently for that.
>
> Objections?

-- 
A + Thierry Volpiatto
Location: Saint-Cyr-Sur-Mer - France


_______________________________________________
Dvc-dev mailing list
[email protected]
https://mail.gna.org/listinfo/dvc-dev

Reply via email to