diff options
Diffstat (limited to 'lisp/progmodes/ruby-mode.el')
-rw-r--r-- | lisp/progmodes/ruby-mode.el | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp/progmodes/ruby-mode.el b/lisp/progmodes/ruby-mode.el index 5998ac8e395..4fceda89373 100644 --- a/lisp/progmodes/ruby-mode.el +++ b/lisp/progmodes/ruby-mode.el @@ -1490,7 +1490,7 @@ With ARG, do it many times. Negative ARG means move backward." (cond ((looking-at "\\?\\(\\\\[CM]-\\)*\\\\?\\S ") (goto-char (match-end 0))) ((progn - (skip-chars-forward ",.:;|&^~=!?\\+\\-\\*") + (skip-chars-forward "-,.:;|&^~=!?+*") (looking-at "\\s(")) (goto-char (scan-sexps (point) 1))) ((and (looking-at (concat "\\<\\(" ruby-block-beg-re @@ -1533,7 +1533,7 @@ With ARG, do it many times. Negative ARG means move forward." (let ((i (or arg 1))) (condition-case nil (while (> i 0) - (skip-chars-backward " \t\n,.:;|&^~=!?\\+\\-\\*") + (skip-chars-backward "- \t\n,.:;|&^~=!?+*") (forward-char -1) (cond ((looking-at "\\s)") (goto-char (scan-sexps (1+ (point)) -1)) @@ -1546,7 +1546,7 @@ With ARG, do it many times. Negative ARG means move forward." ((looking-at "\\s\"\\|\\\\\\S_") (let ((c (char-to-string (char-before (match-end 0))))) (while (and (search-backward c) - (eq (logand (skip-chars-backward "\\") 1) + (eq (logand (skip-chars-backward "\\\\") 1) 1)))) nil) ((looking-at "\\s.\\|\\s\\") |