Paste number 88225: keybindings

Paste number 88225: keybindings
Pasted by: danlei
When:4 months, 5 days ago
Share:Tweet this! | http://paste.lisp.org/+1W2P
Channel:#scheme
Paste contents:
Raw Source | XML | Display As
#lang s-exp framework/keybinding-lang

(define (simple-keybinding kb-string kb-proc)
  (keybinding kb-string (λ (editor event)
                          (send (send editor get-keymap)
                                call-function kb-proc editor event #t))))

(keybinding "m:l" (λ (ed ev) (send ed insert "λ")))
(keybinding "m:/" (λ (ed ev) (send ed auto-complete)))

(simple-keybinding "m:b" "backward-sexp")
(simple-keybinding "m:f" "forward-sexp")
(simple-keybinding "m:t" "transpose-sexp")
(simple-keybinding "m:k" "remove-sexp")
(simple-keybinding "m:d" "down-sexp")
(simple-keybinding "m:u" "up-sexp")
(simple-keybinding "c:c;c:d" "search-help-desk")
(simple-keybinding "c:c;d" "search-help-desk")
(simple-keybinding "c:c;c:r" "execute")
(simple-keybinding "c:c;r" "execute")
(simple-keybinding "m:semicolon" "comment-out")
(simple-keybinding "c:u;m:semicolon" "uncomment")
(simple-keybinding "c:j" "do-return")

=======================================================================

error message:

Fehler beim Installieren der Tastenbelegungen C:\cygwin\home\danlei\coding\scheme\plt\keybindings.ss:

add-user-keybindings-file: Die Datei C:\cygwin\home\danlei\coding\scheme\plt\keybindings.ss enthält kein Modul, das in der Sprache framework/keybinding-lang geschrieben ist.

(Translation: 
  Error when installing keymappings C:...
  The file C:\... does not contain a module written in the 
  framework/keybinding-lang language)

This paste has no annotations.

Colorize as:
Show Line Numbers

Lisppaste pastes can be made by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively.