Hi,

Andy Sheen wrote on Thu 06 Dec at 5:17 UK time> Hi,
>
> ...
> In searching, I found a thread on the archives
> (http://lists.gnu.org/archive/html/tramp-devel/2008-02/msg00019.html)
> which had similar problems back in 2008 with xemacs which looked to be
> the way a Windows system mangles / to drives, but the code there is way
> old compared to the one I am using. I know that Windows isn't the ideal
> platform for shells and uniformity, but any ideas on how to get this
> working properly - the tramp-bug report is below?

In the linked bug, a suggestion was made to run trace using:

     (require 'trace)
     (dolist (elt (all-completions "tramp-" obarray 'functionp))
       (trace-function-background (intern elt)))
     (untrace-function 'tramp-read-passwd)

In the hope this might help, I've done this (typed C-c C-F /ss<tab>) and
this is the buffer *trace output*. It does look like the completion is
being made, just not making it back to the minibuffer....

======================================================================
1 -> tramp-delete-temp-file-function:
1 <- tramp-delete-temp-file-function: nil
======================================================================
1 -> tramp-delete-temp-file-function:
1 <- tramp-delete-temp-file-function: nil
======================================================================
1 -> tramp-delete-temp-file-function:
1 <- tramp-delete-temp-file-function: nil
======================================================================
1 -> tramp-rfn-eshadow-setup-minibuffer:
1 <- tramp-rfn-eshadow-setup-minibuffer: nil
======================================================================
1 -> tramp-rfn-eshadow-update-overlay:
1 <- tramp-rfn-eshadow-update-overlay: nil
======================================================================
1 -> tramp-rfn-eshadow-update-overlay:
1 <- tramp-rfn-eshadow-update-overlay: nil
======================================================================
1 -> tramp-rfn-eshadow-update-overlay:
1 <- tramp-rfn-eshadow-update-overlay: nil
======================================================================
1 -> tramp-completion-file-name-handler:
operation=substitute-in-file-name args=("/ss")
| 2 -> tramp-completion-run-real-handler:
operation=substitute-in-file-name args=("/ss")
| 2 <- tramp-completion-run-real-handler: "/ss"
1 <- tramp-completion-file-name-handler: "/ss"
======================================================================
1 -> tramp-completion-file-name-handler:
operation=substitute-in-file-name args=("/ss")
| 2 -> tramp-completion-run-real-handler:
operation=substitute-in-file-name args=("/ss")
| 2 <- tramp-completion-run-real-handler: "/ss"
1 <- tramp-completion-file-name-handler: "/ss"
======================================================================
1 -> tramp-rfn-eshadow-update-overlay:
| 2 -> tramp-completion-file-name-handler: operation=file-remote-p
args=("/ss" nil nil)
| | 3 -> tramp-completion-run-real-handler: operation=file-remote-p
args=("/ss" nil nil)
| | 3 <- tramp-completion-run-real-handler: nil
| 2 <- tramp-completion-file-name-handler: nil
1 <- tramp-rfn-eshadow-update-overlay: nil
======================================================================
1 -> tramp-completion-file-name-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 -> tramp-completion-run-real-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "/ssh"
1 <- tramp-completion-file-name-handler: "/ssh"
======================================================================
1 -> tramp-completion-file-name-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 -> tramp-completion-run-real-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "/ssh"
1 <- tramp-completion-file-name-handler: "/ssh"
======================================================================
1 -> tramp-rfn-eshadow-update-overlay:
| 2 -> tramp-completion-file-name-handler: operation=file-remote-p
args=("/ssh" nil nil)
| | 3 -> tramp-completion-run-real-handler: operation=file-remote-p
args=("/ssh" nil nil)
| | 3 <- tramp-completion-run-real-handler: nil
| 2 <- tramp-completion-file-name-handler: nil
1 <- tramp-rfn-eshadow-update-overlay: nil
======================================================================
1 -> tramp-completion-file-name-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 -> tramp-completion-run-real-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "/ssh"
1 <- tramp-completion-file-name-handler: "/ssh"
======================================================================
1 -> tramp-completion-file-name-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 -> tramp-completion-run-real-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "/ssh"
1 <- tramp-completion-file-name-handler: "/ssh"
======================================================================
1 -> tramp-completion-file-name-handler: operation=file-name-directory
args=("/ssh")
| 2 -> tramp-completion-run-real-handler: operation=file-name-directory
args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "/"
1 <- tramp-completion-file-name-handler: "/"
======================================================================
1 -> tramp-completion-file-name-handler:
operation=file-name-nondirectory args=("/ssh")
| 2 -> tramp-completion-run-real-handler:
operation=file-name-nondirectory args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "ssh"
1 <- tramp-completion-file-name-handler: "ssh"
======================================================================
1 -> tramp-completion-file-name-handler: operation=file-name-directory
args=("/ssh")
| 2 -> tramp-completion-run-real-handler: operation=file-name-directory
args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "/"
1 <- tramp-completion-file-name-handler: "/"
======================================================================
1 -> tramp-completion-file-name-handler: operation=file-name-directory
args=("/ssh")
| 2 -> tramp-completion-run-real-handler: operation=file-name-directory
args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "/"
1 <- tramp-completion-file-name-handler: "/"
======================================================================
1 -> tramp-completion-file-name-handler:
operation=file-name-nondirectory args=("/ssh")
| 2 -> tramp-completion-run-real-handler:
operation=file-name-nondirectory args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "ssh"
1 <- tramp-completion-file-name-handler: "ssh"
======================================================================
1 -> tramp-completion-file-name-handler: operation=file-name-directory
args=("/ssh")
| 2 -> tramp-completion-run-real-handler: operation=file-name-directory
args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "/"
1 <- tramp-completion-file-name-handler: "/"
======================================================================
1 -> tramp-completion-file-name-handler:
operation=file-name-nondirectory args=("/ssh")
| 2 -> tramp-completion-run-real-handler:
operation=file-name-nondirectory args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "ssh"
1 <- tramp-completion-file-name-handler: "ssh"
======================================================================
1 -> tramp-completion-file-name-handler: operation=file-name-directory
args=("/ssh")
| 2 -> tramp-completion-run-real-handler: operation=file-name-directory
args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "/"
1 <- tramp-completion-file-name-handler: "/"
======================================================================
1 -> tramp-completion-file-name-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 -> tramp-completion-run-real-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "/ssh"
1 <- tramp-completion-file-name-handler: "/ssh"
======================================================================
1 -> tramp-completion-file-name-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 -> tramp-completion-run-real-handler:
operation=substitute-in-file-name args=("/ssh")
| 2 <- tramp-completion-run-real-handler: "/ssh"
1 <- tramp-completion-file-name-handler: "/ssh"
======================================================================
1 -> tramp-rfn-eshadow-update-overlay:
| 2 -> tramp-completion-file-name-handler: operation=file-remote-p
args=("/ssh" nil nil)
| | 3 -> tramp-completion-run-real-handler: operation=file-remote-p
args=("/ssh" nil nil)
| | 3 <- tramp-completion-run-real-handler: nil
| 2 <- tramp-completion-file-name-handler: nil
1 <- tramp-rfn-eshadow-update-overlay: nil

_______________________________________________
Tramp-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/tramp-devel

Reply via email to