spacemacs/layers/+spacemacs/spacemacs-editing
Maximilian Wolff 9ff2004706 Avoid special handling of smartparens in lisp layers
emacs-lisp and common-lisp-layer had both their own
logic to work with smartparens including manually
requiring it.

This PR makes them use the standard functions. In
addition it replaces the manual require with proper
autoloading of smartparens.
2021-03-16 18:54:18 +00:00
..
local/spacemacs-whitespace-cleanup
funcs.el Make smartparens toggles activate/deactivate the right modes 2021-03-16 18:32:38 +00:00
packages.el Avoid special handling of smartparens in lisp layers 2021-03-16 18:54:18 +00:00
README.org [editing] Added string-edit package to editing layer 2021-02-28 21:24:23 +01:00

spacemacs-editing layer

Description

This layer adds packages to improve editing with Spacemacs.

Features:

  • Support for automatic indentation of code via aggressive-indent.
  • Support for jumping to chars using a decision tree via avy.
  • Improvements for evaluating sexps via eval-sexp-fu.
  • Selecting and editing of multiple text elements via expand-region.
  • Support for editing files in hex format via hexl.
  • Deletion of consecutive horizontal whitespace with a single key via hungry-delete.
  • Support for selecting, copying and opening links using avy via link-hint.
  • Adding of sample text via lorem-ipsum.
  • Transient state for moving text via move-text.
  • Support for folding of code via origami and evil-vimish-fold.
  • Support for password generation via password-generator.
  • Support for improving parenthesis handling via smartparens.
  • Automatic whitespace cleanup on save via spacemacs-whitespace-cleanup.
  • Support for converting definitions to certain styles via string-inflection.
  • Support for generating UUIDs via uuidgen.
  • Support for conversion between Emacs regexps and PCRE regexps.
  • Support for persistent scratch via persistent-scratch.
  • Support for unkillable scratch via unkillable-scratch.
  • Support for sorting (press s) via dired-quick-sort
  • Support for evil-easymotion if the editing style is vim or hybrid.
  • Support for cycling between multi line block styles via multi-line.
  • Support for editing strings inplace via string-edit