diff options
-rw-r--r-- | readme.org | 18 |
1 files changed, 2 insertions, 16 deletions
@@ -101,7 +101,7 @@ * Quick key reference - (See also [[file:///home/jao/usr/jao/geiser/web/geiser_5.html#Cheat-sheet][the manual]]'s cheat sheet) + (See also [[http://geiser.nongnu.org/geiser_5.html#Cheat-sheet][the online manual]]'s cheat sheet) ** In Scheme buffers: @@ -109,7 +109,6 @@ | C-c C-s | Specify Scheme implementation for buffer | | C-c C-z | Switch to REPL | | C-c C-a | Switch to REPL and current module | - | | | |-------------+--------------------------------------------------| | M-. | Go to definition of identifier at point | | M-, | Go back to where M-. was last invoked | @@ -117,7 +116,6 @@ | C-c C-e C-l | Add a given directory to Scheme's load path | | C-c C-e [ | Toggle between () and [] for current form | | c-c C-e \ | Insert λ | - | | | |-------------+--------------------------------------------------| | C-M-x | Eval definition around point | | C-c C-c | Eval definition around point | @@ -127,28 +125,23 @@ | C-c M-r | Eval region and switch to REPL | | C-c C-b | Eval buffer | | C-c M-b | Eval buffer and switch to REPL | - | | | |-------------+--------------------------------------------------| | C-c C-m x | Macro-expand definition around point | | C-c C-m e | Macro-expand sexp before point | | C-c C-m r | Macro-expand region | - | | | |-------------+--------------------------------------------------| | C-c C-k | Compile and load current buffer | | C-c C-l | Load scheme file | | C-u C-c C-k | Compile and load current buffer, restarting REPL | - | | | |-------------+--------------------------------------------------| | C-c C-d d | See documentation for identifier at point | | C-c C-d s | See short documentation for identifier at point | | C-c C-d i | Look up manual for identifier at point | | C-c C-d m | See a list of a module's exported identifiers | | C-c C-d a | Toggle autodoc mode | - | | | |-------------+--------------------------------------------------| | C-c < | Show callers of procedure at point | | C-c > | Show callees of procedure at point | - | | | |-------------+--------------------------------------------------| | M-TAB | Complete identifier at point | | M-`, C-. | Complete module name at point | @@ -164,22 +157,18 @@ | C-c C-q | Kill Scheme process | | C-c C-l | Load scheme file | | C-c C-k | Nuke REPL: use it if the REPL becomes unresponsive | - | | | |-------------+----------------------------------------------------| | M-. | Edit identifier at point | | TAB, M-TAB | Complete identifier at point | | M-`, C-. | Complete module name at point | | M-p, M-n | Prompt history, matching current prefix | - | | | |-------------+----------------------------------------------------| | C-c \ | Insert λ | | C-c [ | Toggle between () and [] for current form | - | | | |-------------+----------------------------------------------------| | C-c C-m | Set current module | | C-c C-i | Import module into current namespace | | C-c C-r | Add a given directory to scheme's load path | - | | | |-------------+----------------------------------------------------| | C-c C-d C-d | See documentation for symbol at point | | C-c C-d C-m | See documentation for module | @@ -191,22 +180,18 @@ |----------+----------------------------------------------| | f | Next page | | b | Previous page | - | | | |----------+----------------------------------------------| | TAB, n | Next link | | S-TAB, p | Previous link | | N | Next section | | P | Previous section | - | | | |----------+----------------------------------------------| | k | Kill current page and go to previous or next | | g, r | Refresh page | | c | Clear browsing history | - | | | |----------+----------------------------------------------| | ., M-. | Edit identifier at point | | z | Switch to REPL | - | | | |----------+----------------------------------------------| | q | Bury buffer | |----------+----------------------------------------------| @@ -215,6 +200,7 @@ - =M-g n=, =M-g p=, =C-x `= for error navigation. - =q= to bury buffer. + * How to support a new scheme implementation Geiser works by running an instance of a REPL, or remotely connecting to one, and evaluating the scheme code it sees there. Then, every time |