aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/progmodes/ruby-mode.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/progmodes/ruby-mode.el')
-rw-r--r--lisp/progmodes/ruby-mode.el4
1 files changed, 4 insertions, 0 deletions
diff --git a/lisp/progmodes/ruby-mode.el b/lisp/progmodes/ruby-mode.el
index 2f68f004e7b..d60899cf182 100644
--- a/lisp/progmodes/ruby-mode.el
+++ b/lisp/progmodes/ruby-mode.el
@@ -517,6 +517,9 @@ It is used when `ruby-encoding-magic-comment-style' is set to `custom'."
517 ((ruby-smie--opening-pipe-p) "opening-|") 517 ((ruby-smie--opening-pipe-p) "opening-|")
518 ((ruby-smie--closing-pipe-p) "closing-|") 518 ((ruby-smie--closing-pipe-p) "closing-|")
519 (t tok))) 519 (t tok)))
520 ((string-match "\\`[^|]+|\\'" tok)
521 (forward-char -1)
522 (substring tok 0 -1))
520 ((and (equal tok "") (looking-at "\\\\\n")) 523 ((and (equal tok "") (looking-at "\\\\\n"))
521 (goto-char (match-end 0)) (ruby-smie--forward-token)) 524 (goto-char (match-end 0)) (ruby-smie--forward-token))
522 ((equal tok "do") 525 ((equal tok "do")
@@ -559,6 +562,7 @@ It is used when `ruby-encoding-magic-comment-style' is set to `custom'."
559 ((ruby-smie--opening-pipe-p) "opening-|") 562 ((ruby-smie--opening-pipe-p) "opening-|")
560 ((ruby-smie--closing-pipe-p) "closing-|") 563 ((ruby-smie--closing-pipe-p) "closing-|")
561 (t tok))) 564 (t tok)))
565 ((string-match-p "\\`[^|]+|\\'" tok) "closing-|")
562 ((string-match-p "\\`|[*&]\\'" tok) 566 ((string-match-p "\\`|[*&]\\'" tok)
563 (forward-char 1) 567 (forward-char 1)
564 (substring tok 1)) 568 (substring tok 1))