Newer
Older
#+TITLE: swankr: TODO items
#+AUTHOR: Christophe Rhodes
#+EMAIL: csr21@cantab.net
#+OPTIONS: H:2
* Conveniences
** make it straightforward to try
- document new startup method
** ?documentation within emacs
- like ESS at a minimum
- more org-mode-like navigation?
** handle SIGINT somehow
this might be difficult; it probably requires dynamic variables to
be able to get the slimeConnection and sldbState currently active
(because the interrupt can happen at any point...)
** core slimefuns [33/95]
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
- [ ] ping
- [X] create-repl
- [ ] create-listener
- [X] connection-info
- [ ] io-speed-test
- [ ] toggle-debug-on-swank-error
- [X] interactive-eval
- [X] eval-and-grab-output
- [ ] interactive-eval-region
- [ ] re-evaluate-defvar
- [ ] pprint-eval
- [ ] set-package
- [X] listener-eval
- [ ] ed-in-emacs
- [ ] inspect-in-emacs
- [X] value-for-editing
- [X] commit-edited-value
- [ ] sldb-break-with-default-debugger
- [X] backtrace
- [X] debugger-info-for-emacs
- [ ] invoke-nth-restart
- [ ] sldb-abort
- [ ] sldb-continue
- [ ] simple-break
- [X] throw-to-toplevel
- [X] invoke-nth-restart-for-emacs
- [X] eval-string-in-frame
- [ ] pprint-eval-string-in-frame
- [X] frame-locals-and-catch-tags
- [ ] sldb-disassemble
- [ ] sldb-return-from-frame
- [ ] sldb-break
- [ ] sldb-step
- [ ] sldb-next
- [ ] sldb-out
- [X] compile-file-for-emacs
- [X] compile-string-for-emacs
- [ ] compile-multiple-strings-for-emacs
- [ ] compile-file-if-needed
- [X] load-file
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
- [X] swank-require
- [ ] swank-macroexpand-1
- [ ] swank-macroexpand
- [ ] swank-macroexpand-all
- [ ] swank-compiler-macroexpand-1
- [ ] swank-compiler-macroexpand
- [ ] swank-format-string-expand
- [ ] disassemble-form
- [X] simple-completions
- [X] operator-arglist
- [ ] apropos-list-for-emacs
- [ ] describe-symbol
- [ ] describe-function
- [ ] describe-definition-for-emacs
- [ ] documentation-symbol
- [ ] list-all-package-names
- [ ] swank-toggle-trace
- [ ] untrace-all
- [ ] redirect-trace-output
- [ ] undefine-function
- [ ] toggle-profile-fdefinition
- [ ] profile-by-substring
- [ ] find-definition-for-thing
- [ ] find-source-location-for-emacs
- [X] find-definitions-for-emacs
- [ ] xref
- [ ] xrefs
- [X] init-inspector
- [X] inspector-nth-part
- [X] inspect-nth-part
- [ ] inspector-range
- [ ] inspector-call-nth-action
- [X] inspector-pop
- [X] inspector-next
- [ ] inspector-reinspect
- [ ] inspector-toggle-verbose
- [X] inspector-eval
- [ ] inspector-history
- [X] quit-inspector
- [ ] describe-inspectee
- [ ] pprint-inspector-part
- [ ] inspect-in-frame
- [X] inspect-current-condition
- [X] inspect-frame-var
- [ ] list-threads
- [ ] quit-thread-browser
- [ ] debug-nth-thread
- [ ] kill-nth-thread
- [ ] start-swank-server-in-thread
- [ ] mop
- [ ] update-indentation-information
- [X] frame-source-location (NB: not currently a slimefun)
- [X] buffer-first-change (NB: not currently a slimefun)
- [X] default-directory (NB: not currently a slimefun)
- [X] set-default-directory (NB: not currently a slimefun)
** swank-presentations [4/5]
- [X] lookup-presented-object
- [X] lookup-presented-object-or-lose
- [X] clear-repl-results
- [ ] inspect-presentation
- [X] cl:nth-value (NB: not a slimefun)
* Unimplemented contribs
** Wanted
*** swank-fancy-inspector
*** swank-c-p-c
*** swank-fuzzy
*** swank-arglists
*** swank-snapshot
*** swank-clipboard
** Possible
*** swank-motd
*** swank-asdf
Or rather some equivalent functionality, offering tab-completion
and ,load-library repl shortcut
* New features
** fix slime-media for CL compatibility
(something makes it hard to use images from CL -- package printing
stuff?)
** more use of slime-media
We have this functionality; let's use it!
*** bold / emphasis in ordinary printing
e.g. italic for marginal significance, bold for clear (or for
highest value in contingency tables)
* COMMENT:
Local Variables:
mode: org;
End: