How to Install Emacs Package Manually
This page is a tutorial on how to install emacs packages manually.
There are hundreds of useful emacs packages on the web that are not bundled with emacs. Often, there is no install instruction included, and you may notice that each's installation methods seem to differ wildly. The following gives a overview on how emacs package are installed.
Load the File
Load the File Manually
Suppose you downloaded a simple emacs package on the web named “xx.el”. To use the package, all you have to do is to make emacs load the file.
- Alt+x
load-file
then give the file path. - Now, emacs is aware of the package. To activate, call the command in the package. For example, if the file name is
xx.el
, then the command to activate it is typically Alt+x xx or xx-mode.
Load File at Startup
If you want emacs to load the file when it starts, put the file in the dir ~/.emacs.d/lisp/
, (create that directory if it doesn't exist.) then put the following in your emacs init file:
(add-to-list 'load-path (concat user-emacs-directory "lisp/" )) (load "xx") ;; best not to include the ending “.el” or “.elc”
Byte Compile
Emacs: Byte Compile Elisp Files
Auto Activate Mode When Opening File
This is usually setup by the package, but not always. Here's the basics:
(add-to-list 'auto-mode-alist '("\\.el\\'" . xah-elisp-mode))
For detail, see: Emacs: Set Default Major Mode.
Mode Documentation
Emacs mode usually comes with doc string. To view it, first activate the mode (Alt+x mode_name). Once in the mode, Alt+x describe-mode
. Emacs will show its doc string.
Robust modes usually have graphical menus too. So, activate the mode, then you can check what menu commands it has in the menu bar.
Sometimes, a mode comes with complete documentation in info
format (file with suffix “.info”). To read the info, type
Ctrl+u Alt+x info
then type the info file's name.