Skip to content

Linux mint 18, precompiled version emacs, helm cause start emacs very slow #1554

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
zw963 opened this issue Jul 6, 2016 · 17 comments
Closed

Comments

@zw963
Copy link
Contributor

zw963 commented Jul 6, 2016

1. Install Linux Mint 18

2. sudo apt-get emacs

3. add config with:

(require 'helm-config)
(helm-mode 1)

4. run emacs, will caused 4-5 minutes dead lock.

I try compile with default configure, dead lock too.

But, the same config is worked well in OpenSUSE 42.1 and Mint 17.3

Following is log with --debug-init

Loading 00debian-vars...done
Loading /etc/emacs/site-start.d/50autoconf.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
Loading debian-ispell...
Loading /var/cache/dictionaries-common/emacsen-ispell-default.el (source)...done
Loading debian-ispell...done
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...done
Loading /etc/emacs/site-start.d/50gtk-doc-tools.el (source)...done
Loading /home/zw963/Dropbox/common/.emacs.d/set_load_path.el (source)...done
Loading /home/zw963/Dropbox/common/.emacs.d/init.el (source)...
ad-handle-definition: `tramp-read-passwd' got redefined
Loading /home/zw963/Dropbox/common/.emacs.d/init.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.

Seem like helm conflict with some site-start.d lisp documents.
Got following message:

ad-handle-definition: `tramp-read-passwd' got redefined

Thanks

@zw963
Copy link
Contributor Author

zw963 commented Jul 6, 2016

Hi, I try emacs -Q too, still not work well. when I eval (helm-mode 1), will into a 3-4 minute deadlock.

helm-version is 1.9.8, emacs version 24.5.1

@thierryvolpiatto
Copy link
Member

Billy.Zheng [email protected] writes:

Seem like helm conflict with some site-start.d lisp documents.
Got following message:

ad-handle-definition: `tramp-read-passwd' got redefined

Absolutely unrelated to your problem, this message is normal, it is not
an error, not a warning, just a message notifying somethingand everybody
have this message on any emacs when compiling.

I guess your problem is unrelated to helm but to emacs with this system
configuration, see the FAQ on helm wiki.

https://github.com/emacs-helm/helm/wiki/FAQ#why-helm-mode-is-so-long-to-startup

Thierry

@zw963
Copy link
Contributor Author

zw963 commented Jul 6, 2016

Hi, I use deadlock is maybe not accurate, It more like somehings which IO block or waiting connection ...

If I run C-g, It will cancelled.

@zw963
Copy link
Contributor Author

zw963 commented Jul 6, 2016

Thanks

(setq-default tramp-ssh-controlmaster-options nil)

worked for me.

Though, I still consider start helm with default config and start helm-mode
should not related to tramp, we use helm every day, but I almost not use tramp ...

@zw963 zw963 closed this as completed Jul 6, 2016
@zw963
Copy link
Contributor Author

zw963 commented Jul 6, 2016

Or, I think we should set this veriable to nil in (helm-mode).

If not do this, this will make the most popular two distribution linux (Mint and Ubuntu)
emacs novice user leave helm.

@zw963 zw963 reopened this Jul 6, 2016
@thierryvolpiatto
Copy link
Member

Billy.Zheng [email protected] writes:

Hi, I try emacs -Q too, still not work well. when I eval (helm-mode
1), will into a 3-4 minute deadlock.

helm-version is 1.9.8, emacs version 24.5.1

Please start from ./emacs-helm.sh and see the link I posted previously.

Helm is starting in 0.5s here with helm-mode and else (LinuxMint 17.3
and emacs-24.5).

If it start fast on this system, there is no reason it start not fast on
LinuxMint 18, at least if it does it have nothing to do with helm
itself, again see the FAQ, and check also everything else (e.g dropbox)
that can cause a slowdown or connection to MELPA or ELPA.

BTW on ubuntu 16.04 Gnutls is buggy with ELPA https address, perhaps that
helps ?

Anyway it is not an helm bug IMO, helm-mode starting slowly is just a
symptom of something wrong but it could be anything else than helm able
to reproduce this symptom.

Thierry

@thierryvolpiatto
Copy link
Member

Billy.Zheng [email protected] writes:

Though, I still consider start helm with default config and start helm-mode
should not related to tramp,

It doesn't, we just need to require tramp and tramp is pinging as soon
as we load the library, this is a known tramp bug which is fixed in
emacs-25.
What you are asking is just removing tramp support in helm.

So to resume, helm is not trying to enable a remote connection of any
kind when starting.

This bug is a duplicate of #1000.

Thierry

@thierryvolpiatto
Copy link
Member

Billy.Zheng [email protected] writes:

Or, I think we should set this veriable to nil in (helm-mode).

AS I said in previous post there is no variable or whatever to set to
prevent this apart droping tramp support.

Thierry

@thierryvolpiatto
Copy link
Member

Billy.Zheng [email protected] writes:

Thanks

(setq-default tramp-ssh-controlmaster-options nil)

worked for me.

If you are using emacs-24.5 or more recent version, you should use instead:

(setq tramp-use-ssh-controlmaster-options nil)

When nil tramp will compute tramp-ssh-controlmaster-options to "".

Thierry

@thierryvolpiatto
Copy link
Member

I sent a new bugreport to emacs:
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23907

Could you reenable default value for tramp-use-ssh-controlmaster-options and tramp-ssh-controlmaster-options, set tramp-verbose to 6 and send the relevant tramp debug buffer ?

Thanks.

@zw963
Copy link
Contributor Author

zw963 commented Jul 7, 2016

How to do ?

I run emacs -l config.el -Q.

Following is config.el content:

(setq
 debug-on-error t
 debug-on-signal t
 tramp-verbose 6
 )
(require 'helm-config)
(helm-mode 1)

I got following backtrace:

Debugger entered--Lisp error: (void-variable async-bytecomp-allowed-packages)
  default-toplevel-value(async-bytecomp-allowed-packages)
  byte-code("\303�!�\304N�� \203��  �!\202��\n*\207" [symbol getter def default-toplevel-value custom-get] 3)
  custom-initialize-reset(async-bytecomp-allowed-packages (quote (async helm helm-core helm-ls-git helm-ls-hg magit)))
  custom-declare-variable(async-bytecomp-allowed-packages (quote (async helm helm-core helm-ls-git helm-ls-hg magit)) "Packages in this list will be compiled asynchronously by `package--compile'.\nAll the dependencies of these packages will be compiled async too,\nso no need to add dependencies to this list.\nThe value of this variable can also be a list with a single element,\nthe symbol `all', in this case packages are always compiled asynchronously." :group async :type (repeat (choice symbol)))
  eval-buffer(#<buffer  *load*-642939> nil "/home/zw963/Dropbox/common/.emacs.d/my-customized-settings/plugins/emacs-async/async-bytecomp.el" nil t)  ; Reading at buffer position 2138
  load-with-code-conversion("/home/zw963/Dropbox/common/.emacs.d/my-customized-settings/plugins/emacs-async/async-bytecomp.el" "/home/zw963/Dropbox/common/.emacs.d/my-customized-settings/plugins/emacs-async/async-bytecomp.el" t t)
  require(async-bytecomp nil t)
  (if (require (quote async-bytecomp) nil t) (progn (and (fboundp (quote async-bytecomp-package-mode)) (async-bytecomp-package-mode 1))))
  eval-buffer(#<buffer  *load*-995617> nil "/home/zw963/Dropbox/common/.emacs.d/my-customized-settings/plugins/helm/helm-config.el" nil t)  ; Reading at buffer position 1034
  load-with-code-conversion("/home/zw963/Dropbox/common/.emacs.d/my-customized-settings/plugins/helm/helm-config.el" "/home/zw963/Dropbox/common/.emacs.d/my-customized-settings/plugins/helm/helm-config.el" nil t)
  require(helm-config)
  eval-buffer(#<buffer  *load*> nil "/home/zw963/Dropbox/common/.emacs.d/set_load_path.el" nil t)  ; Reading at buffer position 592
  load-with-code-conversion("/home/zw963/Dropbox/common/.emacs.d/set_load_path.el" "/home/zw963/Dropbox/common/.emacs.d/set_load_path.el" nil t)
  load("/home/zw963/Dropbox/common/.emacs.d/set_load_path.el" nil t)
  command-line-1(("-l" "~/Dropbox/common/.emacs.d/set_load_path.el"))
  command-line()
  normal-top-level()

Seem like no more useful message ...

@zw963
Copy link
Contributor Author

zw963 commented Jul 7, 2016

Oh, sorry, following is real tramp output.

======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"

refer to https://www.gnu.org/software/emacs/manual/html_node/tramp/Traces-and-Profiles.html,
And append following config too:

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

@zw963
Copy link
Contributor Author

zw963 commented Jul 7, 2016

I sent a new bugreport to emacs:
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23907

This bugreport is closed ?

@zw963
Copy link
Contributor Author

zw963 commented Jul 7, 2016

Because add debug-on-signal t, previous trace is output before deadlock.
I comment this variable, add wait deadlock is normally exit, get another trace.

I think this is what you want.

======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "chown" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("chown" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/chown"
1 <- tramp-completion-file-name-handler: "/sbin/chown"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "chown" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("chown" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/chown"
1 <- tramp-completion-file-name-handler: "/sbin/chown"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "chown" "/bin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("chown" "/bin"))
| 2 <- tramp-completion-run-real-handler: "/bin/chown"
1 <- tramp-completion-file-name-handler: "/bin/chown"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "firefox" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("firefox" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/firefox"
1 <- tramp-completion-file-name-handler: "/sbin/firefox"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "chromium" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("chromium" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/chromium"
1 <- tramp-completion-file-name-handler: "/sbin/chromium"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "chromium" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("chromium" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/chromium"
1 <- tramp-completion-file-name-handler: "/sbin/chromium"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "chromium" "/bin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("chromium" "/bin"))
| 2 <- tramp-completion-run-real-handler: "/bin/chromium"
1 <- tramp-completion-file-name-handler: "/bin/chromium"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "chromium-browser" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("chromium-browser" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/chromium-browser"
1 <- tramp-completion-file-name-handler: "/sbin/chromium-browser"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/home")
| 2 -> (tramp-completion-run-real-handler file-truename ("/home"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/home")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/home"))
| | | 4 <- tramp-completion-run-real-handler: "home"
| | 3 <- tramp-completion-file-name-handler: "home"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | 4 <- tramp-completion-run-real-handler: "/home"
| | 3 <- tramp-completion-file-name-handler: "/home"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/home")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/home"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/home" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/home" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/home"
| | | | 5 <- tramp-completion-file-name-handler: "/home"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/home"
1 <- tramp-completion-file-name-handler: "/home"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/home")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/home"))
| 2 <- tramp-completion-run-real-handler: "/home/"
1 <- tramp-completion-file-name-handler: "/home/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "gcc" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("gcc" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/gcc"
1 <- tramp-completion-file-name-handler: "/sbin/gcc"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "g++" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("g++" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/g++"
1 <- tramp-completion-file-name-handler: "/sbin/g++"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "tar" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("tar" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/tar"
1 <- tramp-completion-file-name-handler: "/sbin/tar"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "tar" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("tar" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/tar"
1 <- tramp-completion-file-name-handler: "/sbin/tar"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "tar" "/bin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("tar" "/bin"))
| 2 <- tramp-completion-run-real-handler: "/bin/tar"
1 <- tramp-completion-file-name-handler: "/bin/tar"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "ssh" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("ssh" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/ssh"
1 <- tramp-completion-file-name-handler: "/sbin/ssh"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "ssh" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("ssh" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/ssh"
1 <- tramp-completion-file-name-handler: "/sbin/ssh"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "ssh" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("ssh" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/ssh"
1 <- tramp-completion-file-name-handler: "/sbin/ssh"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "ssh" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("ssh" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/ssh"
1 <- tramp-completion-file-name-handler: "/sbin/ssh"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "scp" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("scp" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/scp"
1 <- tramp-completion-file-name-handler: "/sbin/scp"
======================================================================
1 -> (tramp-register-autoload-file-name-handlers)
1 <- tramp-register-autoload-file-name-handlers: t
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "pngnq" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("pngnq" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/pngnq"
1 <- tramp-completion-file-name-handler: "/sbin/pngnq"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "pngnq" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("pngnq" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/pngnq"
1 <- tramp-completion-file-name-handler: "/sbin/pngnq"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "pngnq" "/bin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("pngnq" "/bin"))
| 2 <- tramp-completion-run-real-handler: "/bin/pngnq"
1 <- tramp-completion-file-name-handler: "/bin/pngnq"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "pngcrush" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("pngcrush" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/pngcrush"
1 <- tramp-completion-file-name-handler: "/sbin/pngcrush"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "pngcrush" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("pngcrush" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/pngcrush"
1 <- tramp-completion-file-name-handler: "/sbin/pngcrush"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "pngcrush" "/bin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("pngcrush" "/bin"))
| 2 <- tramp-completion-run-real-handler: "/bin/pngcrush"
1 <- tramp-completion-file-name-handler: "/bin/pngcrush"
======================================================================
1 -> (tramp-completion-file-name-handler expand-file-name "display" "/sbin")
| 2 -> (tramp-completion-run-real-handler expand-file-name ("display" "/sbin"))
| 2 <- tramp-completion-run-real-handler: "/sbin/display"
1 <- tramp-completion-file-name-handler: "/sbin/display"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"
======================================================================
1 -> (tramp-completion-file-name-handler file-truename "/usr")
| 2 -> (tramp-completion-run-real-handler file-truename ("/usr"))
| | 3 -> (tramp-completion-file-name-handler file-name-directory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-directory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler directory-file-name "/")
| | | 4 -> (tramp-completion-run-real-handler directory-file-name ("/"))
| | | 4 <- tramp-completion-run-real-handler: "/"
| | 3 <- tramp-completion-file-name-handler: "/"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler file-name-nondirectory "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-name-nondirectory ("/usr"))
| | | 4 <- tramp-completion-run-real-handler: "usr"
| | 3 <- tramp-completion-file-name-handler: "usr"
| | 3 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | 4 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | 4 <- tramp-completion-run-real-handler: "/usr"
| | 3 <- tramp-completion-file-name-handler: "/usr"
| | 3 -> (tramp-completion-file-name-handler file-symlink-p "/usr")
| | | 4 -> (tramp-completion-run-real-handler file-symlink-p ("/usr"))
| | | | 5 -> (tramp-completion-file-name-handler expand-file-name "/usr" nil)
| | | | | 6 -> (tramp-completion-run-real-handler expand-file-name ("/usr" nil))
| | | | | 6 <- tramp-completion-run-real-handler: "/usr"
| | | | 5 <- tramp-completion-file-name-handler: "/usr"
| | | 4 <- tramp-completion-run-real-handler: nil
| | 3 <- tramp-completion-file-name-handler: nil
| 2 <- tramp-completion-run-real-handler: "/usr"
1 <- tramp-completion-file-name-handler: "/usr"
======================================================================
1 -> (tramp-completion-file-name-handler file-name-as-directory "/usr")
| 2 -> (tramp-completion-run-real-handler file-name-as-directory ("/usr"))
| 2 <- tramp-completion-run-real-handler: "/usr/"
1 <- tramp-completion-file-name-handler: "/usr/"

@zw963
Copy link
Contributor Author

zw963 commented Jul 7, 2016

Congratulation~ 2 : 0.

@thierryvolpiatto
Copy link
Member

Billy.Zheng [email protected] writes:

I sent a new bugreport to emacs:
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23907

This bugreport is closed ?

This problem is fixed in emacs-25 so the bug is closed, so for now just
put in your .emacs:

(setq tramp-use-ssh-controlmaster-options nil)

Thierry

@thierryvolpiatto
Copy link
Member

Billy.Zheng [email protected] writes:

Oh, sorry, following is real tramp output.

Forget it, we don't need it anymore, but FYI you only need to look at the
tramp debug buffer when you want to debug tramp.

Thierry

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants