diff options
author | David Aspinall <da@inf.ed.ac.uk> | 2000-03-08 05:38:00 +0000 |
---|---|---|
committer | David Aspinall <da@inf.ed.ac.uk> | 2000-03-08 05:38:00 +0000 |
commit | 56611d3547bfe2c4e77e50cdd58fad0cbeab731e (patch) | |
tree | 2a83c6bf4ab3bd172007642af30bb07f56c0eee1 /README.devel | |
parent | 32479482c12161c9e23466307682d60ee841d5ba (diff) |
File for developers to read.
Diffstat (limited to 'README.devel')
-rw-r--r-- | README.devel | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/README.devel b/README.devel new file mode 100644 index 00000000..bd3238ec --- /dev/null +++ b/README.devel @@ -0,0 +1,48 @@ +-*- outline -*- + +* Developers Notes for Proof General +==================================== + +David Aspinall, March 2000. + +$Id$ + +Notes here about development conventions and compatibility +issues. Please read if you contribute to Proof General! + + + +** Coding Standards + +When writing your modes, please follow the Emacs Lisp Conventions +See the Emacs Lisp reference manual, node Style Tips. + + +** Using custom library + +Please use custom library for all variable declarations, apart from +very low-level variables. Follow the customize group conventions +laid out in generic/proof-config.el + + +** Compatibility with different Emacsen + +One of the greatest problems in developing Proof General is +maintaining compatibility across different versions of Emacs. + +XEmacs is the primary development (and use) platform, but we'd like to +maintain compatibility with FSF Emacs, and the Japanicised versions of +that. + +Hopefully one day we may have a proper test suite and mechanism to +test across different versions of Emacs. For the time being, be care +of the following tips (gathered from experience). + +*** Common Lisp macros -- Japan Emacsen have older versions + + - Use (dolist (var list) body), not (dolist (var list result) body). + + + + + |