 Each set of optional features shipped with Emacs is implemented by a collection of Emacs code called a package or library.For example, there is a library for highlighting keywords in program source code, and a library for playing the game of Tetris.Each library is implemented using one or more Emacs Lisp source files.