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