Org-mode for developers
This page gather links to reference documentation and (forthcoming) tutorials on how to extend Org.
Org development uses a two-branches git workflow.
- This branch contains the latest development for Org.
Temporary feature branches (either local or remote) should
branch out from
main. New features should be introduced into org on
main. This branch is merged to the
bugfixbranch when a major release is made.
- This branch is the "production" branch for Org. It
contains stable releases and bug fixes against them. Bugs
present in a release should always be fixed on
bugfix, which is then merged back into
mainso that the two branches keep the same bugfixes. Minor releases are made so that not too many bug fixes are pending on
bugfix. The Org version on this branch is regularly sync'ed with the Emacs repository.
The git repository for Org is on
If you are a developer, you can clone it like this:
~$ git clone git://git.savannah.gnu.org/emacs/org-mode.git
To clone a read-only version of the repo:
~$ git clone https://git.savannah.gnu.org/git/emacs/org-mode.git
- Org Build System (aka Makefile)