- Lispy version: lispy-20210121.926
- Tested on Emacs 26.3 and 27.1
- Wanted behavior description: lispy-unbind-variable doc
- Observed behavior:
Start with the following code and placing the cursor at the same position as described in the linked document above:
defun foobar ()
(let ((x 10)
(y 20)
(z 30))
(foo1 x y z)
(foo2 x z y)
(foo3 y x z)
(foo4 y z x)
(foo5 z x y)
(foo6 z y x)))
Type xu and the result currently is:
(defun foobar ()
(let ((y 20)
(z 30))
(foo1 x y z)
(foo2 x z y)
(foo3 y x z)
(foo4 y z x)
(foo5 z x y)
(foo6 z y x)))
Notice that the variable x has been left as-is inside the code instead of being replaced by it's previously bound value of 10 as described in the documentation.
I have not yet looked into the code, but is it possible some statements were removed since the original code tested to write the documentation was done?
--
Despite this minor problem, this package is great! Thanks!!