<commit_before>#+TITLE: :editor lispy

This modules adds [[https://github.com/noctuid/lispyville][lispy]] key functionality in Lisp languages.

This includes:

- Common Lisp
- Emacs Lisp
- Scheme
- Racket
- [[http://docs.hylang.org/en/stable/][Hy]]
- [[http://lfe.io/][LFE]]
- Clojure

If evil is enabled, lispyville would also be activated for every mode where
lispy is active

The default key themes that are set are as follows:

#+BEGIN_SRC emacs-lisp
(lispyville-set-key-theme
 '((operators normal)
    c-w
    (prettify insert)
    (atom-movement normal visual)
    slurp/barf-lispy
    (wrap normal insert)
    additional
    additional-insert
    (additional-wrap normal insert)
    (escape insert)))
#+END_SRC

See noctuid's [[https://github.com/noctuid/lispyville/blob/master/README.org][README]] for more info on specific keybindings (starting [[https://github.com/noctuid/lispyville#operators-key-theme][here]]) of
each key theme. Think of ~lispyville-set-key-theme~ as adding
~parinfer-extensions~ via ~(setq parinfer-extensions '(blah blah blah))~.
<commit_msg>Fix typo in lispy README (modules -> module)<commit_after>#+TITLE: :editor lispy

This module adds [[https://github.com/noctuid/lispyville][lispy]] key functionality in Lisp languages.

This includes:

- Common Lisp
- Emacs Lisp
- Scheme
- Racket
- [[http://docs.hylang.org/en/stable/][Hy]]
- [[http://lfe.io/][LFE]]
- Clojure

If evil is enabled, lispyville would also be activated for every mode where
lispy is active

The default key themes that are set are as follows:

#+BEGIN_SRC emacs-lisp
(lispyville-set-key-theme
 '((operators normal)
    c-w
    (prettify insert)
    (atom-movement normal visual)
    slurp/barf-lispy
    (wrap normal insert)
    additional
    additional-insert
    (additional-wrap normal insert)
    (escape insert)))
#+END_SRC

See noctuid's [[https://github.com/noctuid/lispyville/blob/master/README.org][README]] for more info on specific keybindings (starting [[https://github.com/noctuid/lispyville#operators-key-theme][here]]) of
each key theme. Think of ~lispyville-set-key-theme~ as adding
~parinfer-extensions~ via ~(setq parinfer-extensions '(blah blah blah))~.

{'fraction_non_alphanumeric': 0.1285583103764922, 'fraction_numerical': 0.0, 'mean_word_length': 4.15130023640662, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 4, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5606037', 'n_tokens_mistral': 778, 'n_tokens_neox': 731, 'n_words': 204}