1 |
|
(define-module (lang elisp base)) |
2 |
|
|
3 |
|
;;; {Elisp Primitives} |
4 |
|
;;; |
5 |
|
;;; In other words, Scheme definitions of elisp primitives. This |
6 |
|
;;; should (ultimately) include everything that Emacs defines in C. |
7 |
|
|
8 |
|
(use-modules (lang elisp primitives buffers) |
9 |
|
(lang elisp primitives features) |
10 |
|
(lang elisp primitives format) |
11 |
|
(lang elisp primitives fns) |
12 |
|
(lang elisp primitives guile) |
13 |
|
(lang elisp primitives keymaps) |
14 |
|
(lang elisp primitives lists) |
15 |
|
(lang elisp primitives load) |
16 |
|
(lang elisp primitives match) |
17 |
|
(lang elisp primitives numbers) |
18 |
|
(lang elisp primitives pure) |
19 |
|
(lang elisp primitives read) |
20 |
|
(lang elisp primitives signal) |
21 |
|
(lang elisp primitives strings) |
22 |
|
(lang elisp primitives symprop) |
23 |
|
(lang elisp primitives system) |
24 |
|
(lang elisp primitives time)) |
25 |
|
|
26 |
|
;;; Now switch into Emacs Lisp syntax. |
27 |
|
|
28 |
|
(use-modules (lang elisp transform)) |
29 |
|
(read-set! keywords 'prefix) |
30 |
|
(read-set! language 'elisp) |
31 |
|
(set-module-transformer! (current-module) transformer) |
32 |
|
|
33 |
|
;;; Everything below here is written in Elisp. |
34 |
|
|
35 |
|
(defun load-emacs () |
36 |
|
(message "Calling loadup.el to clothe the bare Emacs...") |
37 |
|
(load "loadup.el") |
38 |
|
(message "Guile Emacs now fully clothed")) |