tramp-devel
[Top][All Lists]
Advanced

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

Re: Tramp and vc-dir


From: Robert Pluim
Subject: Re: Tramp and vc-dir
Date: Fri, 20 Dec 2019 14:24:39 +0100

>>>>> On Fri, 20 Dec 2019 13:40:12 +0100, Michael Albinus <address@hidden> said:
    Michael> Apply the patch, and rerun the test. If you set tramp-verbose to 
10 in
    Michael> advance, there shall be a backtrace in the Tramp debug buffer, 
telling
    Michael> us at which point the quit signal has been throwed.

    Michael> (Or it runs w/o problems, and I'll be astonished :-)

It still has the same problem, but the debug buffer has:

14:16:09.310254 tramp-accept-process-output (10) # 
  backtrace()
  tramp-signal-hook-function(quit nil)
  accept-process-output(#<process *tramp/ssh 127.1*> nil nil t)
  tramp-accept-process-output(#<process *tramp/ssh 127.1*>)
  tramp-wait-for-regexp(#<process *tramp/ssh 127.1*> nil 
"\\(^\\|\0\\)[^#$\n]*///4b7473023f8bf973fb72feb160e879ca...")
  tramp-wait-for-output(#<process *tramp/ssh 127.1*>)
  tramp-send-command((tramp-file-name "ssh" nil nil "127.1" nil 
"/home/rpluim/repos/emacs-real-master/" nil) "( cd 
/home/rpluim/repos/emacs-real-master/ && env ...")
  tramp-send-command-and-check((tramp-file-name "ssh" nil nil "127.1" nil 
"/home/rpluim/repos/emacs-real-master/" nil) "cd 
/home/rpluim/repos/emacs-real-master/ && env -u..." t t)
  tramp-sh-handle-process-file("git" nil (t nil) nil "stash" "list")
  apply(tramp-sh-handle-process-file ("git" nil (t nil) nil "stash" "list"))
  tramp-sh-file-name-handler(process-file "git" nil (t nil) nil "stash" "list")
  apply(tramp-sh-file-name-handler process-file ("git" nil (t nil) nil "stash" 
"list"))
  tramp-file-name-handler(process-file "git" nil (t nil) nil "stash" "list")
  apply(tramp-file-name-handler process-file "git" nil (t nil) nil ("stash" 
"list"))
  process-file("git" nil (t nil) nil "stash" "list")
  apply(process-file "git" nil (t nil) nil "stash" "list")
  vc-git--call((t nil) "stash" "list")
  apply(vc-git--call (t nil) "stash" "list")
  vc-git--out-ok("stash" "list")
  apply(vc-git--out-ok ("stash" "list"))
  vc-git--run-command-string(nil "stash" "list")
  vc-git-stash-list()
  vc-git-dir-extra-headers("/ssh:127.1:/home/rpluim/repos/emacs-real-master/")
  apply(vc-git-dir-extra-headers 
"/ssh:127.1:/home/rpluim/repos/emacs-real-master/")
  vc-call-backend(Git dir-extra-headers 
"/ssh:127.1:/home/rpluim/repos/emacs-real-master/")
  vc-dir-headers(Git "/ssh:127.1:/home/rpluim/repos/emacs-real-master/")
  vc-dir-refresh()
  vc-dir-mode()
  vc-dir("/ssh:127.1:/home/rpluim/repos/emacs-real-master/" nil)
  funcall-interactively(vc-dir 
"/ssh:127.1:/home/rpluim/repos/emacs-real-master/" nil)
  call-interactively(vc-dir nil nil)
  command-execute(vc-dir)

And lo and behold, if I try vc-dir over tramp in a repo that has no stashes,
everything works fine.

Robert



reply via email to

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