ruby-toggle-block: Fix in ruby-ts-mode

* lisp/progmodes/ruby-mode.el (ruby-toggle-block): Make it work
with ruby-ts-mode.  ruby-forward-sexp checks ruby-use-smie.
This commit is contained in:
Dmitry Gutov 2023-01-19 17:42:05 +02:00
parent 0d3b6518e3
commit a0ce569d3b

View file

@ -1927,7 +1927,7 @@ If the result is do-end block, it will always be multiline."
(end-of-line)
(unless
(if (and (re-search-backward "\\(?:[^#]\\)\\({\\)\\|\\(\\_<do\\_>\\)")
(progn
(let ((ruby-use-smie (and ruby-use-smie (consp smie-grammar))))
(goto-char (or (match-beginning 1) (match-beginning 2)))
(setq beg (point))
(with-suppressed-warnings ((obsolete ruby-forward-sexp))