efaq: Turning on abbrevs by default
5.7 How do I turn on abbrevs by default just in mode MYMODE?
============================================================
Abbrev mode expands abbreviations as you type them. To turn it on in a
specific buffer, use ‘M-x abbrev-mode’. To turn it on in every buffer
by default, put this in your ‘.emacs’ file:
(setq-default abbrev-mode t)
To turn it on in a specific mode, use:
(add-hook 'MYMODE-mode-hook
(lambda ()
(setq abbrev-mode t)))
If your Emacs version is older then 22.1, you will also need to use:
(condition-case ()
(quietly-read-abbrev-file)
(file-error nil))