This chapter describes Emacs features for maintaining medium- to large-size programs and packages. These features include:
If you are maintaining a large Lisp program, then in addition to the features described here, you may find the Emacs Lisp Regression Testing (ERT) library useful (see ERT in Emacs Lisp Regression Testing).
| • Version Control | Using version control systems. | |
| • Projects | Commands for handling source files in a project. | |
| • Change Log | Maintaining a change history for your program. | |
| • Xref | Find definitions and references of any function, method, struct, macro, … in your program. | |
| • EDE | An integrated development environment for Emacs. | |
| • Emerge | A convenient way of merging two versions of a program. | |
| • Bug Reference | Highlighting references to bug reports and browsing them in their issue trackers. |