Philipp <p.stepha...@gmail.com> writes: Hi Philipp,
> 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'. Yep. What about the appended patch? Best regards, Michael.
diff --git a/lisp/tramp.el b/lisp/tramp.el index 8a5c9617..c515e305 100644 --- a/lisp/tramp.el +++ b/lisp/tramp.el @@ -6732,9 +6733,9 @@ will be the process to signal. SIGCODE may be an integer, or a symbol whose name is a signal name." (let (pid vec) (cond - ((processp process) - (setq pid (process-get process 'remote-pid) - vec (process-get process 'tramp-vector))) + ((or (processp process) (stringp process)) + (setq pid (process-get (get-process process) 'remote-pid) + vec (process-get (get-process process) 'tramp-vector))) ((numberp process) (setq pid process vec (and (stringp remote) (tramp-dissect-file-name remote))))