This is Alan Borning's “ThingLab” running on the Smalltalk-78 VM by Bert Freudenberg and Dan Ingalls.
Mouse Left-click: select ("red button") Right-click: context menu ("yellow button") Ctrl-click/middle-click: window menu ("blue button") Keyboard ⌾: @ (make point) ←: _ (assignment) ⇑: ^ (return) ⓢ: ` (backtick, 's operator) ↑: Ctrl-^ (Ctrl-6) ^^ ¬: Ctrl-- (Ctrl-minus, unary minus, ¬1 instead of -1) ◢: Ctrl-] (Doit) ◦: Ctrl-A (At) .. ▹: Ctrl-C (open Colon) :: ∢: Ctrl-E (Eye) <) ⇒: Ctrl-F (iF) => ≥: Ctrl-G (Greater or equal) >= Ctrl-H (backspace) Ctrl-I (tab) ≤: Ctrl-L (Less or equal) <= ≠: Ctrl-N (Not equal) != ↪: Ctrl-U (Unique string, symbol) # ⓢ: Ctrl-S ('s operator, eval in object) ≡: Ctrl-T (Triple equal, identity) == ➲: Ctrl-V (inVerse arrow) ◻: Ctrl-Q (sQuare) ▱: Ctrl-X (wiggly line) #: ## (because # is ↪) ◣: (no keyboard binding) Cmd-C/Alt-C: copy text Cmd-V/Alt-V: paste text Cmd-B/Alt-B: bold Cmd-I/Alt-I: italic Cmd-U/Alt-U: underline Cmd-X/Alt-X: reset emphasis Cmd-0...9, +/-: change font Cmd-D doit Cmd-P printit Cmd-S compile Cmd-J again Cmd-A select all Cmd-L cancel Cmd-Z undo Cmd-. interrupt Tab/Shift-Tab indent/outdent selection Ctrl-] do it in eval (Dispframe in the topleft corner) Ctrl-d done with eval