`args-out-of-range` error with `electric-pair-delete-pair` at end of buffer
greghendershott opened this issue · comments
Greg Hendershott commented
- Open or create a buffer using
racket-hash-lang-mode
, with e.g.#lang rhombus
. - Enable
electric-pair-local-mode
. - At end of buffer, type
(
. Result:()
, with point between the parens. - Type BACKSPACE or
M-x electric-pair-delete-pair
to delete both parens.
Result:
Error running timer ‘racket--hash-lang-on-notify’: (args-out-of-range 159 160)
Due to put-text-property
being called with an end position greater than point-max
.
Note: A similar recipe does not cause a problem with paredit-mode
instead of electric-pair-local-mode
.