Features correspond to modules of the editor. Each feature is
loaded separately. Each feature has a name, when a certain feature is
required its user asks for it to be present (with the require
function), the feature may then be used as normal.
When a feature is loaded one of the top-level forms evaluated is a call to
the provide function. This names the feature and installs it into
the list of present features.
features
=> (info isearch fill-mode texinfo-mode lisp-mode xc)
;;;; maths.jl -- the maths module
(provide 'maths)
...
features variable to see if feature
is already loaded, if so it will return immediately.
If feature is not present it will be loaded. If file is
non-nil it specifies the first argument to the load function,
else the print name of the symbol feature is used.
;;;; physics.jl -- thephysicsmodule (require 'maths) ;Need themathsmodule (provide 'physics) ...
When called interactively the symbol feature is prompted for.
Go to the first, previous, next, last section, table of contents.