The change
Thu Feb 21 18:23:31 GMT 2013 Florent Becker <florent.becker@ens-lyon.org>
* Make darcs changes interactive by default (darcs log is non-interactive)
breaks tools, such as the Emacs VC support I maintain, which expect
"changes" just to list the log entries. Perhaps VC-Darcs should
explicitly use --non-interactive, but it doesn't, and explicitly setting
all default values risks breakage if the args change, or didn't exist in
old versions.
It's also confusing that "darcs cha |less" now apparently hangs.
Please at least check whether stdout is a tty before turning on implicit
interactive behaviour (like producing tty escape sequences, for
instance). Emacs VC mode takes care to run commands to a pipe, not a
pty, on the assumption that systems will then do the right thing.
|