Skip to content

Commit 953424c

Browse files
committed
Disable smie-blink-matching-inners locally
Re-fixes #363 ("hang after RET") in a better way and fixes #440. It's a subtle bug in SMIE which is triggered by SMIE's grammar having both "do" and "do:". No fix in sight, and we have to support older Emacs anyway.
1 parent 5c50dce commit 953424c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

elixir-mode.el

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -538,7 +538,10 @@ just return nil."
538538

539539
(smie-setup elixir-smie-grammar 'verbose-elixir-smie-rules
540540
:forward-token 'elixir-smie-forward-token
541-
:backward-token 'elixir-smie-backward-token))
541+
:backward-token 'elixir-smie-backward-token)
542+
;; https://github.com/elixir-editors/emacs-elixir/issues/363
543+
;; http://debbugs.gnu.org/cgi/bugreport.cgi?bug=35496
544+
(set (make-local-variable 'smie-blink-matching-inners) nil))
542545

543546
;; Invoke elixir-mode when appropriate
544547

0 commit comments

Comments
 (0)