From: Dmitry Gutov Date: Tue, 21 Nov 2017 23:50:07 +0000 (+0200) Subject: ; Compare process status against 127 exactly X-Git-Tag: emacs-26.0.91~269 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f20c2e2f3def260052eae486ad5e045f234301f1;p=emacs.git ; Compare process status against 127 exactly --- diff --git a/lisp/progmodes/ruby-mode.el b/lisp/progmodes/ruby-mode.el index 1dce49e80c3..dc1b0f8e2da 100644 --- a/lisp/progmodes/ruby-mode.el +++ b/lisp/progmodes/ruby-mode.el @@ -2348,8 +2348,10 @@ Only takes effect if Rubocop is installed." ;; Finding the executable is no guarantee of ;; rubocop working, especially in the presence ;; of rbenv shims (which cross ruby versions). - (unless (zerop (process-exit-status proc)) - (flymake-log :warning "Rubocop returned non-zero status: %s" + (when (eq (process-exit-status proc) 127) + ;; Not sure what to do in this case. Maybe ideally we'd + ;; switch back to ruby-flymake-simple. + (flymake-log :warning "Rubocop returned status 127: %s" (buffer-string))) (goto-char (point-min)) (cl-loop