]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix end-of-defun in ruby-mode
authorDmitry Gutov <dgutov@yandex.ru>
Sat, 17 Dec 2022 01:13:29 +0000 (03:13 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Sat, 17 Dec 2022 01:31:11 +0000 (03:31 +0200)
* lisp/progmodes/ruby-mode.el (ruby-beginning-of-defun):
Return t in case of success.

lisp/progmodes/ruby-mode.el

index 4ac289d529fb81be94d0ae2b1a2ee7d64a64851f..9a557484b587b463f2b34dc91ff72ed56ad76d31 100644 (file)
@@ -1375,9 +1375,10 @@ With ARG, move backward multiple defuns.  Negative ARG means
 move forward."
   (interactive "p")
   (let (case-fold-search)
-    (and (re-search-backward (concat "^\\s *" ruby-defun-beg-re "\\_>")
-                             nil t (or arg 1))
-         (beginning-of-line))))
+    (when (re-search-backward (concat "^\\s *" ruby-defun-beg-re "\\_>")
+                              nil t (or arg 1))
+      (beginning-of-line)
+      t)))
 
 (defun ruby-end-of-defun ()
   "Move point to the end of the current defun.