Added labels for Sly bindings

This commit is contained in:
Michael Fiano 2019-03-28 19:56:00 -04:00
parent a4364b3fea
commit 2f35680845

View file

@ -80,62 +80,61 @@ bin/doom while packages at compile-time (not a runtime though)."
:map lisp-mode-map :map lisp-mode-map
:desc "Sly" "'" #'sly :desc "Sly" "'" #'sly
:desc "Sly (ask)" ";" (λ! () (let ((current-prefix-arg '-)) (sly nil nil t))) :desc "Sly (ask)" ";" (λ! () (let ((current-prefix-arg '-)) (sly nil nil t)))
(:prefix ("g" . "go") (:prefix ("g" . "Go")
"b" #'sly-pop-find-definition-stack :desc "Go back" "b" #'sly-pop-find-definition-stack
"d" #'sly-edit-definition :desc "Go to" "d" #'sly-edit-definition
"D" #'sly-edit-definition-other-window :desc "Go to (other window)" "D" #'sly-edit-definition-other-window
"n" #'sly-next-note :desc "Next note" "n" #'sly-next-note
"N" #'sly-previous-note :desc "Previous note" "N" #'sly-previous-note
"s" #'sly-stickers-next-sticker :desc "Next sticker" "s" #'sly-stickers-next-sticker
"S" #'sly-stickers-prev-sticker) :desc "Previous sticker" "S" #'sly-stickers-prev-sticker)
(:prefix ("h" . "help") (:prefix ("h" . "Help")
"<" #'sly-who-calls :desc "Who calls" "<" #'sly-who-calls
">" #'sly-calls-who :desc "Calls who" ">" #'sly-calls-who
"~" #'hyperspec-lookup-format :desc "Lookup format directive" "~" #'hyperspec-lookup-format
"#" #'hyperspec-lookup-reader-macro :desc "Lookup reader macro" "#" #'hyperspec-lookup-reader-macro
"a" #'sly-apropos :desc "Apropos" "a" #'sly-apropos
"b" #'sly-who-binds :desc "Who binds" "b" #'sly-who-binds
"d" #'sly-disassemble-symbol :desc "Disassemble symbol" "d" #'sly-disassemble-symbol
"h" #'sly-describe-symbol :desc "Describe symbol" "h" #'sly-describe-symbol
"H" #'sly-hyperspec-lookup :desc "HyperSpec lookup" "H" #'sly-hyperspec-lookup
"m" #'sly-who-macroexpands :desc "Who macro-expands" "m" #'sly-who-macroexpands
"p" #'sly-apropos-package :desc "Apropos package" "p" #'sly-apropos-package
"r" #'sly-who-references :desc "Who references" "r" #'sly-who-references
"s" #'sly-who-specializes :desc "Who specializes" "s" #'sly-who-specializes
"S" #'sly-who-sets) :desc "Who sets" "S" #'sly-who-sets)
(:prefix ("c" . "compile") (:prefix ("c" . "Compile")
"c" #'sly-compile-file :desc "Compile file" "c" #'sly-compile-file
"C" #'sly-compile-and-load-file :desc "Compile/load file" "C" #'sly-compile-and-load-file
"f" #'sly-compile-defun :desc "Compile toplevel form" "f" #'sly-compile-defun
"l" #'sly-load-file :desc "Load file" "l" #'sly-load-file
"n" #'sly-remove-notes :desc "Remove notes" "n" #'sly-remove-notes
"r" #'sly-compile-region) :desc "Compile region" "r" #'sly-compile-region)
(:prefix ("e" . "evaluate") (:prefix ("e" . "Evaluate")
"b" #'sly-eval-buffer :desc "Evaulate buffer" "b" #'sly-eval-buffer
"e" #'sly-eval-last-expression :desc "Evaluate last" "e" #'sly-eval-last-expression
"E" #'sly-eval-print-last-expression :desc "Evaluate/print last" "E" #'sly-eval-print-last-expression
"f" #'sly-eval-defun :desc "Evaluate defun" "f" #'sly-eval-defun
"F" #'sly-undefine-function :desc "Undefine function" "F" #'sly-undefine-function
"r" #'sly-eval-region) :desc "Evaluate region" "r" #'sly-eval-region)
(:prefix ("m" . "macro") (:prefix ("m" . "Macro")
"e" #'+common-lisp/macrostep/body :desc "Macrostep" "E" #'macrostep-expand)
"E" #'macrostep-expand) (:prefix ("r" . "REPL")
(:prefix ("r" . "repl") :desc "Clear REPL" "c" #'sly-mrepl-clear-repl
"c" #'sly-mrepl-clear-repl :desc "Quit connection" "q" #'sly-quit-lisp
"q" #'sly-quit-lisp :desc "Restart connection" "r" #'sly-restart-inferior-lisp
"r" #'sly-restart-inferior-lisp :desc "Sync REPL" "s" #'sly-mrepl-sync)
"s" #'sly-mrepl-sync) (:prefix ("s" . "Stickers")
(:prefix ("s" . "stickers") :desc "Toggle breaking stickers" "b" #'sly-stickers-toggle-break-on-stickers
"b" #'sly-stickers-toggle-break-on-stickers :desc "Clear defun stickers" "c" #'sly-stickers-clear-defun-stickers
"c" #'sly-stickers-clear-defun-stickers :desc "Clear buffer stickers" "C" #'sly-stickers-clear-buffer-stickers
"C" #'sly-stickers-clear-buffer-stickers :desc "Fetch stickers" "f" #'sly-stickers-fetch
"f" #'sly-stickers-fetch :desc "Replay stickers" "r" #'sly-stickers-replay
"r" #'sly-stickers-replay :desc "Add/remove sticker" "s" #'sly-stickers-dwim)
"s" #'sly-stickers-dwim) (:prefix ("t" . "Trace")
(:prefix ("t" . "trace") :desc "Toggle" "t" #'sly-toggle-trace-fdefinition
"t" #'sly-toggle-trace-fdefinition :desc "Toggle (fancy)" "T" #'sly-toggle-fancy-trace
"T" #'sly-toggle-fancy-trace :desc "Untrace all" "u" #'sly-untrace-all))
"u" #'sly-untrace-all))
(when (featurep! :feature evil +everywhere) (when (featurep! :feature evil +everywhere)
(add-hook 'sly-mode-hook #'evil-normalize-keymaps) (add-hook 'sly-mode-hook #'evil-normalize-keymaps)