Skip to content
jd edited this page May 28, 2011 · 12 revisions

Welcome to the el-get wiki!

Mailing list

The mailing list archive is at gmane.emacs.el-get.devel. You can subscribe by sending an email to el-get-devel-subscribe@tapoueh.org.

Guidelines for Recipe Authors

An el-get recipe should make code available on the local machine as though it were packaged with emacs. This means:

  1. Don't turn on global-minor-modes;
  2. Major modes for files can be added to auto-mode-alist for commonly-used unambigous file patterns. But in general this should be discouraged; try to get it fixed upstream instead;
  3. :feature and :load should be discouraged, and only used if there's no way to make an autoload work, or if the package provides its own autoload file (e.g. nognus' gnus-load.el). In such cases, prefer :feature to :load, as the former will pick up the compiled version of the file, if any;
  4. If the upstream package doesn't mark its primary functions with a autoload cookies or provide its own autoload file, it's acceptable to add a :pre-init or :post-init that calls (autoload ...) "manually". But in general this should be discouraged; try to get it fixed upstream instead.
Clone this wiki locally