Skip to content

lispy 0.20.0

Compare
Choose a tag to compare
@abo-abo abo-abo released this 14 Dec 15:40
· 1928 commits to master since this release

Fixes

  • w/s can move quoted sexps, e.g. moving these will work as expected:

    (custom-set-variables
     '(inhibit-startup-screen t)|
     '(initial-scratch-message "")
     '(scroll-bar-mode nil)
     '(show-paren-mode t)
     '(tool-bar-mode nil)
     '(menu-bar-mode nil))
    
  • DEL will delete the preceding comment in this situation:

    (bar)
    ;; bar
    |(baz)
    

Enhancements

  • the preselect option of g works better
  • g now gives additional info for add-advice, cl-defun and define-derived-mode.
  • g now highlights Elisp user-visible functions (i.e. commands) with lispy-command-name-face
  • M-i (iedit) now also works from left paren
  • M-m can now mark a string when the point is at the last quote of the string.

New features

  • y now calls lispy-occur. Halfway through implementing
    it, I realized that it's basically just helm-swoop restricted to current defun.
    Still, it's very convenient to navigate to a function call by name within the current top-level
    sexp, or to see variable's usage with current function.
  • xu now calls lispy-unbind-variable.

See screencast for the detailed demo of these two features.

New bindings

  • D is now pop-tag-mark (was lispy-describe). Now the
    follow-go back combo is very ergonomic at F/D.
    The global bindings for follow-go back are still M-./M-,
  • xh is now lispy-describe (was unbound).