source: branches/1.2-devel/ccl/cocoa-ide/hemlock/unused/archive/elisp/README

Last change on this file was 6, checked in by Gary Byers, 21 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 1.8 KB
Line 
1This is currently a work-in-progess.
2
3The aim is to build an environment taht lets most elisp packages run inside
4PHemlock. Two things that explicitly will not be handled is "emacs sockets"
5and "emacs sub-processes". There may be stubs for them, actuallym, there
6will probably be stubs for them.
7
8Currently, most of the code is horribly uncommented and there's next-to-no
9docstrings. This will be fixed, at some point.
10
11The current files in the implementation, with a description of my
12generals thoughts of what should go where:
13
14base.lisp: This is the "base elisp" implementation. Things here end up
15 in the ELISP package and should in general be "user visible".
16
17codewalker.lisp: This is a code walker necessary to wrap "variable
18 access". It's not the most well-tested piece of code in the
19 world, but so far it hasn't fallen over on my test cases.
20
21hemlock-shims.lisp: This is functions that need to interact deeply
22 with Hemlock (key definitions etc, etc).
23
24internals.lisp: This is the file for what ends up being needed but not
25 fitting anywhere else.
26
27loadup.lisp: Load all files, in something approaching a sensible order.
28
29packages.lisp: Package definitions.
30
31read-table.lisp: Readtables and support functions.
32
33implementation-needed: Contains a tentative list of symbols in GNU
34 Emacs that may or may not need sensible implementation before
35 we're done. Theory is, once all built-ins are in place, we can
36 then bootstrap off whatever files tag along with emacs, should
37 anyone want to.
38
39Here are some things to look at before releasing:
40[new-bbox]
41|Warning: These variables are undefined:
42| MAJOR-MODE MODE-NAME
43|
44|
45|Warning: These functions are undefined:
46| DEFINE-KEY GET-BUFFER-CREATE MAKE-SPARSE-KEYMAP SET-BUFFER SWITCH-TO-BUFFER
47| USE-LOCAL-MAP
48
49
50
51
52//Ingvar <ingvar@bofh.se>
Note: See TracBrowser for help on using the repository browser.