summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorDmitry Gutov <dgutov@yandex.ru>2017-11-22 01:50:07 +0200
committerDmitry Gutov <dgutov@yandex.ru>2017-11-22 01:56:13 +0200
commitf20c2e2f3def260052eae486ad5e045f234301f1 (patch)
treee2a9279bf7e058ed3e4d18632feb414c58eb6ed9 /lisp
parent2d203ffb7eb1e9541e80f4dc9d91150e9d12be52 (diff)
downloademacs-f20c2e2f3def260052eae486ad5e045f234301f1.tar.gz
; Compare process status against 127 exactly
Diffstat (limited to 'lisp')
-rw-r--r--lisp/progmodes/ruby-mode.el6
1 files changed, 4 insertions, 2 deletions
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