1 @node Cheat sheet, No hacker is an island, Between the parens, Top
7 * Documentation browser::
10 @node Scheme buffers, REPL, Cheat sheet, Cheat sheet
11 @section Scheme buffers
13 @multitable @columnfractions .20 .4 .4
14 @headitem Key @tab Command @tab Description
16 @tab geiser-mode-switch-to-repl
19 @tab geiser-mode-switch-to-repl
20 @tab Switch to REPL and current module
22 @tab geiser-set-scheme
23 @tab Specify Scheme implementation for buffer
26 @tab geiser-edit-symbol-at-point
27 @tab Go to definition of identifier at point
29 @tab geiser-pop-symbol-stack
30 @tab Go back to where M-. was last invoked
32 @tab geiser-edit-module
33 @tab Ask for a module and open its file
36 @tab geiser-eval-definition
37 @tab Eval definition around point
39 @tab geiser-eval-definition-and-go
40 @tab Eval definition around point and switch to REPL
42 @tab geiser-eval-last-sexp
43 @tab Eval sexp before point
45 @tab geiser-eval-region
48 @tab geiser-eval-region-and-go
49 @tab Eval region and switch to REPL
52 @tab geiser-expand-definition
53 @tab Macro-expand definition around point
55 @tab geiser-expand-last-sexp
56 @tab Macro-expand sexp before point
58 @tab geiser-expand-region
59 @tab Macro-expand region
62 @tab geiser-compile-current-buffer
63 @tab Compile and load current file
66 @tab Jump to the location of next error
69 @tab Jump to the location of previous error
72 @tab geiser-doc-symbol-at-point
73 @tab See documentation for identifier at point
75 @tab geiser-doc-module
76 @tab See a list of a module's exported identifiers
78 @tab geiser-autodoc-mode
79 @tab Toggle autodoc mode
82 @tab geiser-xref-callers
83 @tab Show callers of procedure at point
85 @tab geiser-xref-callees
86 @tab Show callees of procedure at point
89 @tab geiser-completion--complete-symbol
90 @tab Complete identifier at point
92 @tab geiser-completion--complete-module
93 @tab Complete module name at point
96 @node REPL, Documentation browser, Scheme buffers, Cheat sheet
99 @multitable @columnfractions .20 .4 .4
100 @headitem Key @tab Command @tab Description
102 @tab switch-to-geiser
103 @tab Start Scheme REPL, or jump to previous buffer
105 @tab geiser-repl-exit
106 @tab Kill Scheme process
108 @tab geiser-repl-nuke
109 @tab Soft restart for unresponsive REPL
111 @tab geiser-edit-symbol-at-point
112 @tab Edit identifier at point
114 @tab geiser-completion--tab
115 @tab Complete, indent or go to next error
116 @item S-TAB (backtab)
117 @tab geiser-completion--previous-error
118 @tab Go to previous error in the REPL buffer
120 @tab geiser-completion--complete-symbol
121 @tab Complete identifier at point
123 @tab geiser-completion--complete-module
124 @tab Complete module name at point
126 @tab (comint commands)
127 @tab Prompt history, matching current prefix
128 @item C-c M-p, C-c M-n
129 @tab (comint commands)
130 @tab Previous/next prompt inputs
132 @tab switch-to-geiser-module
133 @tab Set current module
135 @tab geiser-repl-import-module
136 @tab Import module into current namespace
138 @tab geiser-doc-symbol-at-point
139 @tab See documentation for symbol at point
141 @tab geiser-repl--doc-module
142 @tab See documentation for module
144 @tab geiser-autodoc-mode
145 @tab Toggle autodoc mode
148 @node Documentation browser, , REPL, Cheat sheet
149 @section Documentation browser
151 @multitable @columnfractions .20 .4 .4
152 @headitem Key @tab Command @tab Description
154 @tab geiser-doc-next @tab Next page
156 @tab geiser-doc-previous @tab Previous page
158 @tab forward-button, backwards-button
159 @tab Next/previous link
161 @tab geiser-doc-kill-page
162 @tab Kill current page and go to previous or next
164 @tab geiser-doc-refresh
167 @tab geiser-doc-clean-history
168 @tab Clear browsing history
170 @tab geiser-doc-edit-symbol-at-point
171 @tab Edit identifier at point
173 @tab geiser-doc-switch-to-repl