Christophe Weblog Wiki Code Publications Music
4dc1cde840d51a60ced9cd069e91ae962230bae5
[swankr.git] / TODO.org
1 #+TITLE: swankr: TODO items
2 #+AUTHOR: Christophe Rhodes
3 #+EMAIL: csr21@cantab.net
4 #+OPTIONS: H:2
5 * Protocol requests
6 ** core slimefuns [31/95]
7    - [ ] ping
8    - [X] create-repl
9    - [ ] create-listener
10    - [X] connection-info
11    - [ ] io-speed-test
12    - [ ] toggle-debug-on-swank-error
13    - [X] interactive-eval
14    - [X] eval-and-grab-output
15    - [ ] interactive-eval-region
16    - [ ] re-evaluate-defvar
17    - [ ] pprint-eval
18    - [ ] set-package
19    - [X] listener-eval
20    - [ ] ed-in-emacs
21    - [ ] inspect-in-emacs
22    - [X] value-for-editing
23    - [X] commit-edited-value
24    - [ ] sldb-break-with-default-debugger
25    - [X] backtrace
26    - [X] debugger-info-for-emacs
27    - [ ] invoke-nth-restart
28    - [ ] sldb-abort
29    - [ ] sldb-continue
30    - [ ] simple-break
31    - [X] throw-to-toplevel
32    - [X] invoke-nth-restart-for-emacs
33    - [X] eval-string-in-frame
34    - [ ] pprint-eval-string-in-frame
35    - [X] frame-locals-and-catch-tags
36    - [ ] sldb-disassemble
37    - [ ] sldb-return-from-frame
38    - [ ] sldb-break
39    - [ ] sldb-step
40    - [ ] sldb-next
41    - [ ] sldb-out
42    - [ ] compile-file-for-emacs
43    - [X] compile-string-for-emacs
44    - [ ] compile-multiple-strings-for-emacs
45    - [ ] compile-file-if-needed
46    - [ ] load-file
47    - [X] swank-require
48    - [ ] swank-macroexpand-1
49    - [ ] swank-macroexpand
50    - [ ] swank-macroexpand-all
51    - [ ] swank-compiler-macroexpand-1
52    - [ ] swank-compiler-macroexpand
53    - [ ] swank-format-string-expand
54    - [ ] disassemble-form
55    - [X] simple-completions
56    - [X] operator-arglist
57    - [ ] apropos-list-for-emacs
58    - [ ] describe-symbol
59    - [ ] describe-function
60    - [ ] describe-definition-for-emacs
61    - [ ] documentation-symbol
62    - [ ] list-all-package-names
63    - [ ] swank-toggle-trace
64    - [ ] untrace-all
65    - [ ] redirect-trace-output
66    - [ ] undefine-function
67    - [ ] toggle-profile-fdefinition
68    - [ ] profile-by-substring
69    - [ ] find-definition-for-thing
70    - [ ] find-source-location-for-emacs
71    - [X] find-definitions-for-emacs
72    - [ ] xref
73    - [ ] xrefs
74    - [X] init-inspector
75    - [X] inspector-nth-part
76    - [X] inspect-nth-part
77    - [ ] inspector-range
78    - [ ] inspector-call-nth-action
79    - [X] inspector-pop
80    - [X] inspector-next
81    - [ ] inspector-reinspect
82    - [ ] inspector-toggle-verbose
83    - [X] inspector-eval
84    - [ ] inspector-history
85    - [X] quit-inspector
86    - [ ] describe-inspectee
87    - [ ] pprint-inspector-part
88    - [ ] inspect-in-frame
89    - [X] inspect-current-condition
90    - [X] inspect-frame-var
91    - [ ] list-threads
92    - [ ] quit-thread-browser
93    - [ ] debug-nth-thread
94    - [ ] kill-nth-thread
95    - [ ] start-swank-server-in-thread
96    - [ ] mop
97    - [ ] update-indentation-information
98    - [X] frame-source-location (NB: not currently a slimefun)
99    - [X] buffer-first-change (NB: not currently a slimefun)
100    - [X] default-directory (NB: not currently a slimefun)
101    - [X] set-default-directory (NB: not currently a slimefun)
102 ** swank-presentations [4/5]
103    - [X] lookup-presented-object
104    - [X] lookup-presented-object-or-lose
105    - [X] clear-repl-results
106    - [ ] inspect-presentation
107    - [X] cl:nth-value (NB: not a slimefun)
108 * Unimplemented contribs
109 ** Wanted
110 *** swank-fancy-inspector
111 *** swank-c-p-c
112 *** swank-fuzzy
113 *** swank-arglists
114 *** swank-snapshot
115 *** swank-clipboard
116 ** Possible
117 *** swank-motd
118 *** swank-asdf
119     Or rather some equivalent functionality, offering tab-completion
120     and ,load-library repl shortcut
121 * New features
122 ** more use of slime-media
123    We have this functionality; let's use it!
124 * COMMENT:
125 Local Variables:
126 mode: org;
127 End: