tramp (2.7.0-pre master/463cd87f0590970cfd2918ba7028304e0f712001); tramp-signal-process doesn't accept string arguments

Philipp <[email protected]>
Newsgroups gmane.emacs.tramp
Message-ID <[email protected]>


The function `tramp-signal-process' should accept a process name as a
string (to be converted to a process via `get-process') or a process ID
converted to a string, as documented for `signal-process'.  Right now
this fails:

emacs -Q -batch -eval '(progn (require (quote tramp)) (start-process "sleep" nil "sleep" "60") (signal-process "sleep" (quote ABRT)))'

Error: wrong-type-argument (processp "sleep")
  mapbacktrace(#f(compiled-function (evald func args flags) #<bytecode -0xcd162cc1a512f81>))
  debug-early-backtrace()
  debug-early(error (wrong-type-argument processp "sleep"))
  signal(wrong-type-argument (processp "sleep"))
  tramp-signal-process("sleep" ABRT nil)
  signal-process("sleep" ABRT)
  (progn (require 'tramp) (start-process "sleep" nil "sleep" "60") (signal-process "sleep" 'ABRT))
  eval((progn (require 'tramp) (start-process "sleep" nil "sleep" "60") (signal-process "sleep" 'ABRT)) t)
  command-line-1(("-eval" "(progn (require (quote tramp)) (start-process \"sleep\" nil \"sleep\" \"60\") (signal-process \"sleep\" (quote ABRT)))"))
  command-line()
  normal-top-level()
Wrong type argument: processp, "sleep"

The same thing works as expected if TRAMP isn't loaded.


Emacs  : GNU Emacs 30.0.50 (build 11, aarch64-apple-darwin23.1.0, NS appkit-2487.20 Version 14.1.1 (Build 23B81))
 of 2023-11-29
Package: tramp (2.7.0-pre master/463cd87f0590970cfd2918ba7028304e0f712001)
g
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.