 ;; Indentation.
 (setq-default indent-tabs-mode nil
               tab-width 4)
-;; TODO: configure indentation for each major mode.
-;; TODO: behaviour similar to `textwidth' in Vim: `auto-fill-mode' and `fill-column'.
 
 (setq require-final-newline 'ask)
 (add-hook 'prog-mode-hook (lambda () (setq show-trailing-whitespace t)))

    (progn
      (tool-bar-mode -1)
      (setq default-frame-alist '((height . 46) (width . 96)))
      (setq-default cursor-type 'bar))
  (xterm-mouse-mode 1))

(setq inhibit-startup-screen t


;; Add custom elisp files to `load-path'.
(let ((default-directory (concat user-emacs-directory "elisp")))
  (when (file-directory-p default-directory)
    (add-to-list 'load-path default-directory)
    (normal-top-level-add-subdirs-to-load-path)))

;; Prevent Emacs from appending "custom" stuff to this file.
(setq custom-file (concat user-emacs-directory "custom.el"))
