Contributing to ELPA is very easy! There are a few simple rules to follow:
.elfile must adhere to the Emacs Lisp header conventions (see the Emacs Wiki conventions as well). Additionally, there are a few ELPA-specific rules to follow:
package.elis pedantic about the header and footer comments, please make sure you have the correct number of semicolons and hyphens.
Versionfield must have a "dotted numeric" value. That is, it must consist solely of numbers separated by periods. If you want to use an RCS Id or the like, you can introduce a
Package-Versionheader that contains just the version number.
;;;###autoloadcomments everywhere appropriate.
package.elextracts these for use during package activation. Note you may want to do this for more than just function definitions; for instance if you have a new major mode, you will want to add an autoload to add to
.elfile to us and we will upload it.