2GNS6EEXJ7EEZWESALVQ2QOGEVWOEE4VC6HOKCLL7UTEPFACJYKQC
SLKBIZVNU3KZJTZT6ZHVSE7I3G2HGNVACLHFJMONJMYMPLGZSYPAC
RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC
A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC
IUA6MCZWWCFQ4EJ4GBWYAPLM4IE7SFB34CGSJJTBVOAFTSL4EDEAC
2MLDEISPZ2ODUMJHCWN3SNV5IQT7PL3YMNTWROB6RWCPAEWPTIFQC
6N46BCIIDUA2NCB7VHX6E47WNYYRSDMBHDOABZSVEEMJXWH2LLOAC
IOXOZB2VUXVUEINLFBT4SPSJV32X5ZFT5FKSVRAIEXEFQJLG6MHQC
ZEEXPVMSAXE2MINLJT4FOIFWZ5QBZK56EHF7644KKC2IYVPEPYVQC
YXDBKG5MWREH25GV2RUUW7ZI4P2XBNMZSB77WND3A6LUAL4NN63QC
IOVPOFAVXEQIZ7BCFVVAWFW3RYFXPK2GOILDWA6N6QHQHLAJ4XTAC
5FLRDDUAB7NCOKJKK57IVQBETGX7JTT7GVKFT46ORSZ7OJ7Q2UFQC
YZB5M5LUC7P6UJQTLIX45W4EDXOT4PUXQ4J5UEELFXWQTW2XTB2QC
6ZQNDBEETYTQRJL3LC5VUCDE3QMAS5Y4ADZBD223M7ENQJMG5ZFAC
UIXIJMKKE7STQ65EALHSRFO7J64YCRPRQOQRAX7FJ27455W4X3WAC
.history
(setq slime-contribs
'(slime-fancy
slime-company
slime-macrostep
slime-trace-dialog
slime-mdot-fu
slime-buffer-streams
slime-indentation))
(setq slime-contribs '(slime-fancy
slime-company
slime-macrostep
slime-trace-dialog
slime-mdot-fu
slime-buffer-streams
slime-indentation)
slime-export-save-file t)
With ARG positive N, absorb that many expressions.
Examples:
(do-stuff 1) (save-excursion
(save-excursion -> |(do-stuff 1)
|(do-stuff 2)) (do-stuff 2))
foo bar (concat |baz quux) -> (concat |foo bar baz quux) ;; 2"
(interactive "p")
(sp-forward-whitespace)
(let* ((old (point))
(raise (progn
(sp-end-of-sexp)
(buffer-substring (point) old))))
(delete-region old (point))
(sp-forward-slurp-sexp arg)
(sp-backward-whitespace)
(sp-end-of-sexp)
(insert raise)
(save-excursion
(sp-backward-up-sexp)
(indent-sexp)))
(sp-backward-whitespace))
(use-package cl-generic
:ensure t)
(cl-defgeneric fwoar--pl-selector ()
(:method ()
(slime-selector))
(:method (&context (major-mode clojure-mode))
(cider-selector)))
(defun fwoar-pl-selector ()
(interactive)
(fwoar--pl-selector))
(define-key evil-normal-state-map " o" 'fwoar--pl-selector)