This chapter describes Emacs features for maintaining large programs. If you are maintaining a large Lisp program, then in addition to the features described here, you may find the ERT (“Emacs Lisp Regression Testing”) library useful (see ERT in Emacs Lisp Regression Testing).
| • Version Control | Using version control systems. | |
| • Change Log | Maintaining a change history for your program. | |
| • Tags | Go directly to any function in your program in one command. Tags remembers which file it is in. | |
| • EDE | An integrated development environment for Emacs. | |
| • Emerge | A convenient way of merging two versions of a program. |