manateelazycat / mind-wave

Emacs AI plugin based on ChatGPT API
GNU General Public License v3.0
159 stars 25 forks source link

加载 mind-wave 后,tramp 陷入无限嵌套 #21

Closed mgcyung closed 1 year ago

mgcyung commented 1 year ago

加载 mind-wave 后,使用 tramp 打开远程主机上的问题,报错

error: "Lisp nesting exceeds ‘max-lisp-eval-depth’"

错误堆栈如下(超出了 issue 最大长度,删除了其中一部分)

Debugger entered--Lisp error: (error "Lisp nesting exceeds ‘max-lisp-eval-depth’")
  signal(error ("Lisp nesting exceeds ‘max-lisp-eval-depth’"))
  tramp-error((tramp-file-name "ssh" "dell" nil "192.168.1.12" nil "/home/dell/xxx/xxx/code/pytorch-3dunet/" nil) error "Lisp nesting exceeds ‘max-lisp-eval-depth’")
  tramp-signal-hook-function(error ("Lisp nesting exceeds ‘max-lisp-eval-depth’"))
  (memq (car-safe cl-x) cl-struct-tramp-file-name-tags)
  (and (memq (car-safe cl-x) cl-struct-tramp-file-name-tags) t)
  (progn (and (memq (car-safe cl-x) cl-struct-tramp-file-name-tags) t))
  (or (progn (and (memq (car-safe cl-x) cl-struct-tramp-file-name-tags) t)) (signal 'wrong-type-argument (list 'tramp-file-name cl-x)))
  (progn (or (progn (and (memq (car-safe cl-x) cl-struct-tramp-file-name-tags) t)) (signal 'wrong-type-argument (list 'tramp-file-name cl-x))) (nth 1 cl-x))
  (let ((cl-x (tramp-dissect-file-name filename))) (progn (or (progn (and (memq (car-safe cl-x) cl-struct-tramp-file-name-tags) t)) (signal 'wrong-type-argument (list 'tramp-file-name cl-x))) (nth 1 cl-x)))
  (string= (let ((cl-x (tramp-dissect-file-name filename))) (progn (or (progn (and (memq (car-safe cl-x) cl-struct-tramp-file-name-tags) t)) (signal 'wrong-type-argument (list 'tramp-file-name cl-x))) (nth 1 cl-x))) tramp-adb-method)
  (and (tramp-tramp-file-p filename) (string= (let ((cl-x (tramp-dissect-file-name filename))) (progn (or (progn (and (memq ... cl-struct-tramp-file-name-tags) t)) (signal 'wrong-type-argument (list 'tramp-file-name cl-x))) (nth 1 cl-x))) tramp-adb-method))
  tramp-adb-file-name-p("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  tramp-find-foreign-file-name-handler("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." expand-file-name)
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")

  ...

  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  (closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a))("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  cl-reduce((closure ((parts "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".") t) (a b) (expand-file-name b a)) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "."))
  tramp-compat-file-name-concat("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." ".")
  tramp-sh-handle-expand-file-name("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-handle-expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-sh-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  apply(tramp-sh-file-name-handler expand-file-name ("." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..."))
  tramp-file-name-handler(expand-file-name "." "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  file-system-info(".")
  get-free-disk-space(".")
  tramp-sh-handle-insert-directory("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "--dired -lXh" nil t)
  apply(tramp-sh-handle-insert-directory ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "--dired -lXh" nil t))
  tramp-sh-file-name-handler(insert-directory "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "--dired -lXh" nil t)
  apply(tramp-sh-file-name-handler insert-directory ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "--dired -lXh" nil t))
  tramp-file-name-handler(insert-directory "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "--dired -lXh" nil t)
  #f(compiled-function (file switches &optional wildcard full-directory-p) "Insert directory listing for FILE, formatted according to SWITCHES.\nLeaves point after the inserted text.\nSWITCHES may be a string of options, or a list of strings\nrepresenting individual options.\nOptional third arg WILDCARD means treat FILE as shell wildcard.\nOptional fourth arg FULL-DIRECTORY-P means file is a directory and\nswitches do not contain `d', so that a full listing is expected.\n\nThis works by running a directory listing program\nwhose name is in the variable `insert-directory-program'.\nIf WILDCARD, it also runs the shell specified by `shell-file-name'.\n\nWhen SWITCHES contains the long `--dired' option, this function\ntreats it specially, for the sake of dired.  However, the\nnormally equivalent short `-D' option is just passed on to\n`insert-directory-program', as any other option." #<bytecode -0x2b943892e8008b8>)("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "--dired -lXh" nil t)
  ls-lisp--insert-directory(#f(compiled-function (file switches &optional wildcard full-directory-p) "Insert directory listing for FILE, formatted according to SWITCHES.\nLeaves point after the inserted text.\nSWITCHES may be a string of options, or a list of strings\nrepresenting individual options.\nOptional third arg WILDCARD means treat FILE as shell wildcard.\nOptional fourth arg FULL-DIRECTORY-P means file is a directory and\nswitches do not contain `d', so that a full listing is expected.\n\nThis works by running a directory listing program\nwhose name is in the variable `insert-directory-program'.\nIf WILDCARD, it also runs the shell specified by `shell-file-name'.\n\nWhen SWITCHES contains the long `--dired' option, this function\ntreats it specially, for the sake of dired.  However, the\nnormally equivalent short `-D' option is just passed on to\n`insert-directory-program', as any other option." #<bytecode -0x2b943892e8008b8>) "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "--dired -lXh" nil t)
  apply(ls-lisp--insert-directory #f(compiled-function (file switches &optional wildcard full-directory-p) "Insert directory listing for FILE, formatted according to SWITCHES.\nLeaves point after the inserted text.\nSWITCHES may be a string of options, or a list of strings\nrepresenting individual options.\nOptional third arg WILDCARD means treat FILE as shell wildcard.\nOptional fourth arg FULL-DIRECTORY-P means file is a directory and\nswitches do not contain `d', so that a full listing is expected.\n\nThis works by running a directory listing program\nwhose name is in the variable `insert-directory-program'.\nIf WILDCARD, it also runs the shell specified by `shell-file-name'.\n\nWhen SWITCHES contains the long `--dired' option, this function\ntreats it specially, for the sake of dired.  However, the\nnormally equivalent short `-D' option is just passed on to\n`insert-directory-program', as any other option." #<bytecode -0x2b943892e8008b8>) ("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "--dired -lXh" nil t))
  insert-directory("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "--dired -lXh" nil t)
  dired-insert-directory("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." "-lXh" nil nil t)
  dired-readin-insert()
  #f(compiled-function () #<bytecode -0x72b2d1df96e760>)()
  combine-change-calls-1(1 1 #f(compiled-function () #<bytecode -0x72b2d1df96e760>))
  dired-readin()
  dired-internal-noselect("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." nil)
  dired-noselect("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  run-hook-with-args-until-success(dired-noselect "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  find-file-noselect("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." nil nil nil)
  find-file-other-window("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx...")
  org-open-file("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." nil)
  apply(org-open-file "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." nil nil)
  org-link-open-as-file("/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." nil)
  org-link-open((link (:type "file" :path "/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." :format bracket :raw-link "file:/ssh:dell@192.168.1.12:/home/dell/xxx/xxx..." :application nil :search-option nil :begin 2950 :end 3033 :contents-begin nil :contents-end nil :post-blank 4 :parent (paragraph (:begin 2938 :end 3112 :contents-begin 2938 :contents-end 3111 :post-blank 1 :post-affiliated 2938 :parent nil)))) nil)
  org-open-at-point()
  (lambda nil (interactive) (org-open-at-point) (delete-other-windows))()
  funcall-interactively((lambda nil (interactive) (org-open-at-point) (delete-other-windows)))
  call-interactively((lambda nil (interactive) (org-open-at-point) (delete-other-windows)) nil nil)
  command-execute((lambda nil (interactive) (org-open-at-point) (delete-other-windows)))

mind-wave 加载和配置代码如下

(add-to-list 'load-path (expand-file-name "elpa-alone/mind-wave" user-emacs-directory))
(require 'mind-wave)
(setq mind-wave-auto-change-title nil)

注释掉上述加载代码后,tramp 可正常打开

manateelazycat commented 1 year ago

tramp 是一个设计非常差,性能极差的模块设计, 请关注 https://github.com/manateelazycat/nova

tramp 的bug我不想修复, 抱歉。

mgcyung commented 1 year ago

感谢直白的回复

lroolle commented 1 year ago

tramp 是一个设计非常差,性能极差的模块设计, 请关注 https://github.com/manateelazycat/nova

tramp 的 bug 我不想修复, 抱歉。

不怎么理解是什么机制导致 tramp 无法使用的,是否有 workround ?由于依赖 ssh-deploy 这个插件做同步到服务器的操作,而 ssh-deploy 又依赖 tramp,所以安装了 mind-wave 之后还是挺蛋疼的...

manateelazycat commented 1 year ago

tramp这么卡的东西早点扔掉吧