Emacs Init: Variable Pitch Mode (Proportional Font)

By Xah Lee. Date: . Last updated: .

Setup Proportional Font by Major Mode

Here's how to make some Major Mode always use proportional font.

Put this in your Emacs Init File:

(defun xah-set-proportional-font ()
  "Set current buffer to use proportional font."
  (variable-pitch-mode 1)
  (text-scale-increase 1))

(add-hook 'css-mode-hook 'xah-set-proportional-font)
(add-hook 'emacs-lisp-mode-hook 'xah-set-proportional-font)
(add-hook 'html-mode-hook 'xah-set-proportional-font)
(add-hook 'js-mode-hook 'xah-set-proportional-font)
(add-hook 'nxml-mode-hook 'xah-set-proportional-font)

(add-hook 'xah-css-mode-hook 'xah-set-proportional-font)
(add-hook 'xah-elisp-mode-hook 'xah-set-proportional-font)
(add-hook 'xah-fsharp-mode-hook 'xah-set-proportional-font)
(add-hook 'xah-html-mode-hook 'xah-set-proportional-font)
(add-hook 'xah-js-mode-hook 'xah-set-proportional-font)
(add-hook 'xah-lsl-mode-hook 'xah-set-proportional-font)
(add-hook 'xah-php-mode-hook 'xah-set-proportional-font)
(add-hook 'xah-powershell-mode-hook 'xah-set-proportional-font)
(add-hook 'xah-wolfram-mode-hook 'xah-set-proportional-font)

Emacs Monospace, Proportional Font

Emacs, font setup