bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#14443: 24.3.50; log-view-diff and log-view-diff-changeset broken in


From: Dmitry Gutov
Subject: bug#14443: 24.3.50; log-view-diff and log-view-diff-changeset broken in vc-bzr-change-log-mode and vc-annotate-mode (on w32)
Date: Thu, 23 May 2013 20:46:07 +0400
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6

On 23.05.2013 20:09, Glenn Morris wrote:

Can you edebug it and find out exactly what filename is passed to the OS?
Presumably it doesn't like it for some reason.

vc-bzr.el uses lexical-binding, so `edebug-eval-expression' doesn't help. Putting a `message' call in `vc-bzr-diff' yields this:

files: (~/vc/emacs-bzr/trunk/) buffer: *vc-diff* rev1: 112671 rev2: 112672

> Dmitry, you will have to dig deeper.  E.g., what command is sent down
> to bzr in this case and barfs?

I'm not sure how to find out. `vc-do-command' receives the following arguments:

buffer: *vc-diff* command: bzr file-or-list: nil flags: (diff --diff-options -u -r 112671..112672)

By the way, here's a (somewhat related) command that fails when invoked from command line:

  bzr diff --diff-options -U0

(`bzr diff' works fine.)

Does Bazaar require additional programs to be installed? After recent overhaul of my MinGW installation, a number of Unix utilities became unavailable globally, including `diff'.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]