 Libraries can define one or more "major modes" to activate and control their function.Emacs developers write certain functions in C. These are "primitives", also termed "built-in functions" or "subrs".Although primitives can be called from Lisp code, they can only be modified by editing the C source files and recompiling.