summaryrefslogtreecommitdiffstats
path: root/software
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2010-01-24 10:40:10 +0000
committerUser <bnewbold@daemon.robocracy.org>2010-01-24 10:40:10 +0000
commiteb1b5f46524cae6471fc2398abf778f64fecd7c2 (patch)
tree3cc247c77f1b7a01ed5b13946dda1cf4eb2cfa4b /software
parent354e98325fe94f4834d360086a67d0032b83fa20 (diff)
downloadknowledge-eb1b5f46524cae6471fc2398abf778f64fecd7c2.tar.gz
knowledge-eb1b5f46524cae6471fc2398abf778f64fecd7c2.zip
fixes
Diffstat (limited to 'software')
-rw-r--r--software/scheme.page36
1 files changed, 25 insertions, 11 deletions
diff --git a/software/scheme.page b/software/scheme.page
index 88618a2..48db68e 100644
--- a/software/scheme.page
+++ b/software/scheme.page
@@ -1,22 +1,16 @@
----
-format: rst
-toc: no
-...
-
-==================
Scheme
==================
``mit-scheme`` with the ``scmutils`` package is assumed; the command
``mechanics`` starts in interactive edwin prompt.
-See also notes on `The Little Schemer </books/littleschemer/>`__.
+See also notes on [The Little Schemer](/books/Little+Schemer/).
Scheme Implementations
-----------------------
Very partial list, mostly just the ones which are interesting to me.
Alexey Radul maintains a nice table of R5RS implementation details in various
-packages on his `website <http://web.mit.edu/~axch/www/scheme/choices.html>`__.
+packages on his [website](http://web.mit.edu/~axch/www/scheme/choices.html).
MIT/GNU Scheme
The 7.9.0 release (last stable as of 01/01/2009) is not R5RS compatible,
@@ -38,32 +32,52 @@ Coding in ``edwin``
*Note: this section should be spun off as emacs. edwin is essentially a
scheme version of emacs. See this
- `emacs cheatsheet <http://static.bnewbold.net/mirror/sheets/emacs.pdf>`__*
+ [emacs cheatsheet](http://static.bnewbold.net/mirror/sheets/emacs.pdf)*
Common keyboard commands (usually 'M' is alt button, 'C' is ctrl, and 'S' is
meta/super/"windows"):
-========= ====================================================================
+--------- --------------------------------------------------------------------
+Shortcut Effect
+--------- --------------------------------------------------------------------
C-x C-f Open a file, or create a new one
+
C-x C-s Save the file
+
C-x k Kill (close) a buffer
+
C-x C-c Exit the editor
+
C-g Abort a command
+
C-x C-e Evaluate the previous expression
+
M-z Evaluate the surrounding expression
+
M-o Evaluate the entire buffer (everything)
+
C-c C-c Kill evaluation after an error
+
C-y Paste (yank)
+
C-x 2 Split screen vertically
+
C-x 5 Split screen horizontally
+
C-x o Switch to next buffer window
+
C-x 1 Return to non-split screen
+
M-x Enter a command by name in minibuffer (use tab to complete)
+
C-x C-b Show buffer menu
+
C-x b Select buffer
+
C-x u Undo
+
C-y Paste
-========= ====================================================================
+--------- --------------------------------------------------------------------
Command in ``.edwin`` to set Super-TAB to autocomplete scheme variables::