File size: 608 Bytes
f65fe85
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
(define-module (lang elisp primitives keymaps)
  #:use-module (lang elisp internals fset))

(define (make-sparse-keymap)
  (list 'keymap))

(define (define-key keymap key def)
  (set-cdr! keymap
	    (cons (cons key def) (cdr keymap))))
  
(define global-map (make-sparse-keymap))
(define esc-map (make-sparse-keymap))
(define ctl-x-map (make-sparse-keymap))
(define ctl-x-4-map (make-sparse-keymap))
(define ctl-x-5-map (make-sparse-keymap))

;;; {Elisp Exports}

(fset 'make-sparse-keymap make-sparse-keymap)
(fset 'define-key define-key)

(export global-map
	esc-map
	ctl-x-map
	ctl-x-4-map
	ctl-x-5-map)