Skip to content

Instantly share code, notes, and snippets.

@phoe
Last active August 9, 2017 14:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save phoe/a8bc59b761d920d012032742fd38be3b to your computer and use it in GitHub Desktop.
Save phoe/a8bc59b761d920d012032742fd38be3b to your computer and use it in GitHub Desktop.
Swank/Slime protocol - keywords
contrib/swank-arglists.lisp:1136:(defslimefun autodoc (raw-form &key print-right-margin)
contrib/swank-arglists.lisp:1185:(defslimefun complete-form (raw-form)
contrib/swank-arglists.lisp:1201:(defslimefun completions-for-keyword (keyword-string raw-form)
contrib/swank-asdf.lisp:335:(defslimefun who-depends-on (system)
contrib/swank-asdf.lisp:362:(defslimefun operate-on-system-for-emacs (system-name operation &rest keywords)
contrib/swank-asdf.lisp:385:(defslimefun list-all-systems-in-central-registry ()
contrib/swank-asdf.lisp:408:(defslimefun list-all-systems-known-to-asdf ()
contrib/swank-asdf.lisp:413:(defslimefun list-asdf-systems ()
contrib/swank-asdf.lisp:438:(defslimefun asdf-system-files (name)
contrib/swank-asdf.lisp:451:(defslimefun asdf-system-loaded-p (name)
contrib/swank-asdf.lisp:454:(defslimefun asdf-system-directory (name)
contrib/swank-asdf.lisp:462:(defslimefun asdf-determine-system (file buffer-package-name)
contrib/swank-asdf.lisp:481:(defslimefun delete-system-fasls (name)
contrib/swank-asdf.lisp:500:(defslimefun reload-system (name)
contrib/swank-c-p-c.lisp:18:(defslimefun completions (string default-package-name)
contrib/swank-c-p-c.lisp:292:(defslimefun completions-for-character (prefix)
contrib/swank-clipboard.lisp:8: (:import-from :swank :defslimefun :with-buffer-syntax :dcase)
contrib/swank-clipboard.lisp:17:(defslimefun add (datum)
contrib/swank-clipboard.lisp:30:(defslimefun entries ()
contrib/swank-clipboard.lisp:34:(defslimefun delete-entry (entry)
contrib/swank-clipboard.lisp:39:(defslimefun entry-to-ref (entry)
contrib/swank-fuzzy.lisp:27:(defslimefun fuzzy-completions (string default-package-name
contrib/swank-fuzzy.lisp:471:(defslimefun fuzzy-completion-selected (original-string completion)
contrib/swank-hyperdoc.lisp:3:(defslimefun hyperdoc (string)
contrib/swank-listener-hooks.lisp:33:(defslimefun repl-eval-hook-pass ()
contrib/swank-listener-hooks.lisp:37:(defslimefun repl-suppress-output ()
contrib/swank-listener-hooks.lisp:42:(defslimefun repl-suppress-advance-history ()
contrib/swank-macrostep.lisp:17: #:defslimefun
contrib/swank-macrostep.lisp:24:(defslimefun macrostep-expand-1 (string compiler-macros? context)
contrib/swank-macrostep.lisp:66:(defslimefun macro-form-p (string compiler-macros? context)
contrib/swank-mrepl.lisp:12: defslimefun
contrib/swank-mrepl.lisp:45:(defslimefun create-mrepl (remote)
contrib/swank-package-fu.lisp:4:(defslimefun package= (string1 string2)
contrib/swank-package-fu.lisp:9:(defslimefun export-symbol-for-emacs (symbol-str package-str)
contrib/swank-package-fu.lisp:15:(defslimefun unexport-symbol-for-emacs (symbol-str package-str)
contrib/swank-package-fu.lisp:52:(defslimefun export-structure (name package)
contrib/swank-presentation-streams.lisp:328:(defslimefun init-presentation-streams ()
contrib/swank-presentations.lisp:52:(defslimefun lookup-presented-object (id)
contrib/swank-presentations.lisp:84:(defslimefun lookup-presented-object-or-lose (id)
contrib/swank-presentations.lisp:90:(defslimefun lookup-and-save-presented-object-or-lose (id)
contrib/swank-presentations.lisp:95:(defslimefun clear-repl-results ()
contrib/swank-presentations.lisp:236:(defslimefun inspect-presentation (id reset-p)
contrib/swank-presentations.lisp:242:(defslimefun init-presentations ()
contrib/swank-quicklisp.lisp:9:(defslimefun list-quicklisp-systems ()
contrib/swank-repl.lisp:65: defslimefun
contrib/swank-repl.lisp:194:(defslimefun create-repl (target &key coding-system)
contrib/swank-repl.lisp:244:(defslimefun listener-save-value (slimefun &rest args)
contrib/swank-repl.lisp:251:(defslimefun listener-get-value ()
contrib/swank-repl.lisp:258:(defslimefun listener-eval (string &key (window-width nil window-width-p))
contrib/swank-repl.lisp:264:(defslimefun clear-repl-variables ()
contrib/swank-repl.lisp:299:(defslimefun redirect-trace-output (target)
contrib/swank-snapshot.lisp:5: (:import-from swank defslimefun))
contrib/swank-snapshot.lisp:8:(defslimefun save-snapshot (image-file)
contrib/swank-snapshot.lisp:14:(defslimefun restore-snapshot (image-file)
contrib/swank-snapshot.lisp:26:(defslimefun background-save-snapshot (image-file)
contrib/swank-sprof.lisp:87:(defslimefun swank-sprof-get-call-graph (&key exclude-swank)
contrib/swank-sprof.lisp:91:(defslimefun swank-sprof-expand-node (index)
contrib/swank-sprof.lisp:122:(defslimefun swank-sprof-disassemble (index)
contrib/swank-sprof.lisp:136:(defslimefun swank-sprof-source-location (index)
contrib/swank-sprof.lisp:146:(defslimefun swank-sprof-start (&key (mode :cpu))
contrib/swank-sprof.lisp:149:(defslimefun swank-sprof-stop ()
contrib/swank-trace-dialog.lisp:3: (:import-from :swank :defslimefun :from-string :to-string)
contrib/swank-trace-dialog.lisp:109:(defslimefun dialog-trace (spec)
contrib/swank-trace-dialog.lisp:133:(defslimefun dialog-untrace (spec)
contrib/swank-trace-dialog.lisp:138:(defslimefun dialog-toggle-trace (spec)
contrib/swank-trace-dialog.lisp:143:(defslimefun dialog-traced-p (spec)
contrib/swank-trace-dialog.lisp:146:(defslimefun dialog-untrace-all ()
contrib/swank-trace-dialog.lisp:193:(defslimefun report-partial-tree (key)
contrib/swank-trace-dialog.lisp:222:(defslimefun report-trace-detail (trace-id)
contrib/swank-trace-dialog.lisp:233:(defslimefun report-specs ()
contrib/swank-trace-dialog.lisp:238:(defslimefun report-total ()
contrib/swank-trace-dialog.lisp:241:(defslimefun clear-trace-tree ()
contrib/swank-trace-dialog.lisp:257:(defslimefun inspect-trace-part (trace-id part-id type)
swank.lisp:221:(defslimefun ping (tag)
swank.lisp:1433:(defslimefun connection-info ()
swank.lisp:1469:(defslimefun toggle-debug-on-swank-error ()
swank.lisp:1736:(defslimefun interactive-eval (string)
swank.lisp:1743:(defslimefun eval-and-grab-output (string)
swank.lisp:1767:(defslimefun interactive-eval-region (string)
swank.lisp:1772:(defslimefun re-evaluate-defvar (form)
swank.lisp:1802:(defslimefun pprint-eval (string)
swank.lisp:1812:(defslimefun set-package (name)
swank.lisp:1946:(defslimefun ed-in-emacs (&optional what)
swank.lisp:1971:(defslimefun inspect-in-emacs (what &key wait)
swank.lisp:1992:(defslimefun value-for-editing (form)
swank.lisp:2001:(defslimefun commit-edited-value (form value)
swank.lisp:2188:(defslimefun sldb-break-with-default-debugger (dont-unwind)
swank.lisp:2195:(defslimefun backtrace (start end)
swank.lisp:2216:(defslimefun debugger-info-for-emacs (start end)
swank.lisp:2257:(defslimefun invoke-nth-restart (index)
swank.lisp:2262:(defslimefun sldb-abort ()
swank.lisp:2265:(defslimefun sldb-continue ()
swank.lisp:2274:(defslimefun simple-break (&optional (datum "Interrupt from Emacs") &rest args)
swank.lisp:2279:(defslimefun throw-to-toplevel ()
swank.lisp:2288:(defslimefun invoke-nth-restart-for-emacs (sldb-level n)
swank.lisp:2305:(defslimefun eval-string-in-frame (string frame package)
swank.lisp:2308:(defslimefun pprint-eval-string-in-frame (string frame package)
swank.lisp:2311:(defslimefun frame-package-name (frame)
swank.lisp:2316:(defslimefun frame-locals-and-catch-tags (index)
swank.lisp:2332:(defslimefun sldb-disassemble (index)
swank.lisp:2336:(defslimefun sldb-return-from-frame (index string)
swank.lisp:2340:(defslimefun sldb-break (name)
swank.lisp:2345: `(defslimefun ,name (frame)
swank.lisp:2361:(defslimefun toggle-break-on-signals ()
swank.lisp:2365:(defslimefun sdlb-print-condition ()
swank.lisp:2434:(defslimefun compile-file-for-emacs (filename load-p &rest options)
swank.lisp:2474:(defslimefun compile-string-for-emacs (string buffer position filename policy)
swank.lisp:2488:(defslimefun compile-multiple-strings-for-emacs (strings policy)
swank.lisp:2511:(defslimefun compile-file-if-needed (filename loadp)
swank.lisp:2524:(defslimefun load-file (filename)
swank.lisp:2530:(defslimefun swank-require (modules &optional filename)
swank.lisp:2587:(defslimefun swank-macroexpand-1 (string)
swank.lisp:2590:(defslimefun swank-macroexpand (string)
swank.lisp:2593:(defslimefun swank-macroexpand-all (string)
swank.lisp:2596:(defslimefun swank-compiler-macroexpand-1 (string)
swank.lisp:2599:(defslimefun swank-compiler-macroexpand (string)
swank.lisp:2602:(defslimefun swank-expand-1 (string)
swank.lisp:2605:(defslimefun swank-expand (string)
swank.lisp:2623:(defslimefun swank-format-string-expand (string)
swank.lisp:2626:(defslimefun disassemble-form (form)
swank.lisp:2635:(defslimefun simple-completions (prefix package)
swank.lisp:2695:(defslimefun operator-arglist (name package)
swank.lisp:2704:(defslimefun apropos-list-for-emacs (name &optional external-only
swank.lisp:2792:(defslimefun describe-symbol (symbol-name)
swank.lisp:2796:(defslimefun describe-function (name)
swank.lisp:2802:(defslimefun describe-definition-for-emacs (name kind)
swank.lisp:2808:(defslimefun documentation-symbol (symbol-name)
swank.lisp:2829:(defslimefun list-all-package-names (&optional nicknames)
swank.lisp:2848:(defslimefun swank-toggle-trace (spec-string)
swank.lisp:2871:(defslimefun untrace-all ()
swank.lisp:2877:(defslimefun undefine-function (fname-string)
swank.lisp:2881:(defslimefun unintern-symbol (name package)
swank.lisp:2892:(defslimefun swank-delete-package (package-name)
swank.lisp:2904:(defslimefun toggle-profile-fdefinition (fname-string)
swank.lisp:2913:(defslimefun profile-by-substring (substring package)
swank.lisp:2931:(defslimefun swank-profile-package (package-name callersp methodsp)
swank.lisp:2941:(defslimefun find-definition-for-thing (thing)
swank.lisp:2944:(defslimefun find-source-location-for-emacs (spec)
swank.lisp:2980:(defslimefun find-definitions-for-emacs (name)
swank.lisp:3008:(defslimefun xref (type name)
swank.lisp:3016:(defslimefun xrefs (types name)
swank.lisp:3106:(defslimefun init-inspector (string)
swank.lisp:3206:(defslimefun inspector-nth-part (index)
swank.lisp:3214:(defslimefun inspect-nth-part (index)
swank.lisp:3218:(defslimefun inspector-range (from to)
swank.lisp:3221:(defslimefun inspector-call-nth-action (index &rest args)
swank.lisp:3229:(defslimefun inspector-pop ()
swank.lisp:3238:(defslimefun inspector-next ()
swank.lisp:3246:(defslimefun inspector-reinspect ()
swank.lisp:3251:(defslimefun inspector-toggle-verbose ()
swank.lisp:3256:(defslimefun inspector-eval (string)
swank.lisp:3269:(defslimefun inspector-history ()
swank.lisp:3286:(defslimefun quit-inspector ()
swank.lisp:3290:(defslimefun describe-inspectee ()
swank.lisp:3295:(defslimefun pprint-inspector-part (index)
swank.lisp:3300:(defslimefun inspect-in-frame (string index)
swank.lisp:3306:(defslimefun inspect-current-condition ()
swank.lisp:3311:(defslimefun inspect-frame-var (frame var)
swank.lisp:3434:(defslimefun list-threads ()
swank.lisp:3464:(defslimefun quit-thread-browser ()
swank.lisp:3470:(defslimefun debug-nth-thread (index)
swank.lisp:3478:(defslimefun kill-nth-thread (index)
swank.lisp:3481:(defslimefun start-swank-server-in-thread (index port-file-name)
swank.lisp:3496:(defslimefun mop (type symbol-name)
swank.lisp:3545:(defslimefun update-indentation-information ()
swank.lisp:3711:(defslimefun io-speed-test (&optional (n 1000) (m 1))
swank.lisp:3726:(defslimefun flow-control-test (n delay)

SWANK/SLIME protocol - keywords

(:emacs-rex form package thread-id id)

(:return &rest args)

(:emacs-interrupt thread-id)

(emacs-pong thread-id &rest args)

(emacs-return thread-id &rest args)

(emacs-return-string thread-id &rest args)

(:emacs-channel-send channel-id msg)

(:reader-error packet condition)

:write-string
:debug
:debug-condition 
:debug-activate
:debug-return
:channel-send
:presentation-start
:presentation-end
:new-package
:new-features
:ed
:indentation-update
:eval
:eval-no-wait
:background-message
:inspect
:ping
:y-or-n-p
:read-from-minibuffer
:read-string 
:read-aborted
:test-delay
:write-image
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment