aboutsummaryrefslogtreecommitdiffhomepage
path: root/README.devel
diff options
context:
space:
mode:
authorGravatar David Aspinall <da@inf.ed.ac.uk>2000-03-08 05:38:00 +0000
committerGravatar David Aspinall <da@inf.ed.ac.uk>2000-03-08 05:38:00 +0000
commit56611d3547bfe2c4e77e50cdd58fad0cbeab731e (patch)
tree2a83c6bf4ab3bd172007642af30bb07f56c0eee1 /README.devel
parent32479482c12161c9e23466307682d60ee841d5ba (diff)
File for developers to read.
Diffstat (limited to 'README.devel')
-rw-r--r--README.devel48
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).
+
+
+
+
+