Skip to content

lispy 0.22.0

Compare
Choose a tag to compare
@abo-abo abo-abo released this 27 Jan 20:12
· 1764 commits to master since this release

Fixes

  • n will not throw when the kill ring is empty.
  • ' will not add a space when preceeded by ~.
  • h and l don't deactivate mark on failure (when can't move further)
  • i changes '( ) to '() instead of 'nil.

Enhancements

  • C-j works for `cider-clojure-interaction-mode', as does E
  • ## will first attempt to start a map or set literal in Clojure, then do a gensym literal.
  • a will not select select empty parens and symbols can
    start with "~,@".
  • RET and C-j carry the quotes with them and
    re-indent. If you don't want to carry the quotes, you can press a
    space beforehand.
  • M-j will behave better when at eol inside a string

New features

  • 2 SPC will now exit special and insert a space in front of the list.
  • 3 SPC will now exitspecial and insert a space in back of the list.
  • M-d calls lispy-kill-word. Similar to kill-word, but
    takes care of matching the list and string delimiters.
  • M-DEL calls lispy-backward-kill-word. Similar to backward-kill-word, but
    takes care of matching the list and string delimiters.
  • M-k calls lispy-kill-sentence. Similar to
    kill-sentence, but the sentence now the current list.
  • lispy-forward is bound to C-M-n, in addition to ]
  • lispy-backward is bound to C-M-p, in addition to [

Incompatible changes

The obsolete aliases lispy-out-forward, lispy-out-backward and
lispy-out-forward-nostring were removed.

lispy-clockwise and lispy-counterclockwise have been marked as
obsolete and will be removed in 0.23.0. There's no need to replace
them, since they don't do much.