|
From: | Noam Postavsky |
Subject: | bug#41099: 28.0.50; TRAMP process-file ignores exit status of remote process |
Date: | Wed, 13 May 2020 21:39:33 -0400 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/27.0.91 (gnu/linux) |
Michael Albinus <michael.albinus@gmx.de> writes: > Philipp Stephani <p.stephani2@gmail.com> writes: > >> (defun tramp-process-file (...) >> (let ((code (...original code...))) >> (if (> code 128) >> ;; Probably a signal >> (format "Signal %d" (- code 128)) >> code)) > > I've pushed a patch to master along these lines. I don't think this is sufficiently reliable. With current master: (let ((default-directory "/sudo::/home/npostavs/.emacs.d/")) (process-file "git" nil nil nil "merge-base")) ;=> "Signal 1" (let ((default-directory "/home/npostavs/.emacs.d/")) (process-file "git" nil nil nil "merge-base")) ;=> 129
[Prev in Thread] | Current Thread | [Next in Thread] |