emacs-evil / evil-surround

you will be surrounded (surround.vim for evil, the extensible vi layer)
Other
622 stars 60 forks source link

Paren(s) inside quotes are not ignored #211

Open precompute opened 2 months ago

precompute commented 2 months ago

Emacs: GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.16.0) of 2024-03-29 OS: Debian Stable

Steps:

Contents of buffer:

(progn
  (when (looking-at "x")
    (something))
  (something-else))

(progn
  (when (looking-at ")")
    (something))
  (something-else))

(progn
  (when (looking-at "))")
    (something))
  (something-else))

Contents of buffer after:

progn
  (when (looking-at "x")
    (something))
  (something-else)

progn
  (when (looking-at ")")
    (something)
  (something-else))

progn
  (when (looking-at "))"
    (something))
  (something-else))
tomdl89 commented 2 months ago

Thanks @precompute - good catch. For improved clarity for when I come to look at this, here's the result of doing csb> on each:

<progn
  (when (looking-at "x")
    (something))
  (something-else)>

<progn
  (when (looking-at ")")
    (something)>
  (something-else))

<progn
  (when (looking-at "))">
    (something))
  (something-else))