Skip to content

Contribute

Yes, please do. Pure functions in the list manipulation realm only, please. There’s a suite of examples/tests in dev/examples.el, so remember to add tests for your additions, or they may get broken later.

Run the tests with ‘make check’. Regenerate the docs with ‘make docs’. Contributors are encouraged to install these commands as a Git pre-commit hook, so that the tests are always running and the docs are always in sync:

bash
$ cp dev/pre-commit.sh .git/hooks/pre-commit

Oh, and don’t edit README.md or dash.texi directly, as they are auto-generated. Instead, change their respective templates readme-template.md or dash-template.texi.

To ensure that Dash can be distributed with GNU ELPA or Emacs, we require that all contributors assign copyright to the Free Software Foundation. For more on this, see Copyright Assignment in The GNU Emacs Manual.