aboutsummaryrefslogtreecommitdiff
path: root/etc/development-tips.txt
blob: 60b70e0fbb0529899fd3ceec245c5725cc63c159 (plain)
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
28
29
30
Please follow Emacs Lisp conventions as documented in the Emacs Lisp
manual.  The 'checkdoc' mode helps with this, enabled automatically,
alongside eldoc and Flyspell, in the development file:

 M-x load-file RET generic/pg-dev.el RET

 (load-file "../lib/pg-dev.el")

Compilation
===========

Please check that your code compiles to Lisp bytecode ("make foo/foo.elc")
and that the bytecode runs correctly.  Compilation not only speeds
up the running code, but conducts some useful static analysis.

To ensure correctness of running code, care is needed with macros (see
the Lisp reference manual) and load order. 


Some Emacs Resources
====================

Emacs Wiki:

 http://www.emacswiki.org

Mailing list archives:

 http://mail.gnu.org/archive/html/emacs-devel/