   nil)
 (setq initial-scratch-message nil)  ;we know what the scratch buffer is for
 (kill-scratch-buffer)  ;install the hook
+
+
+;;;; Editor behavior
+
+;;; We don't need to see the startup message.
+(setq inhibit-startup-message t)
+
+;;; Turn off the toolbar.
+(tool-bar-mode -1)
+
+;;; Turn off blinking cursor.
+(blink-cursor-mode 0)
 
 ;;; Set default major mode to be text-mode instead of fundamental-mode.
 ;;; Although the doc says that default-major-mode is obsolete since

  (add-to-list 'desktop-buffer-mode-handlers '(w3m-mode . w3m-restore-desktop-buffer)))


;;;; Editor behavior

;;; We don't need to see the startup message.
(setq inhibit-startup-message t)

;;; Turn off the toolbar.
(tool-bar-mode -1)

;;; Turn off blinking cursor.
(blink-cursor-mode 0)

;;; Respawn the scratch buffer if it is killed (C-x k).
(defun kill-scratch-buffer ()

;;; Key bindings.
(global-set-key (kbd "C-z") 'undo)   ;overrides suspend-frame
(global-set-key (kbd "C-S-z") 'redo)
(global-set-key (kbd "<kp-7>") (lambda () "" (interactive) (find-file "~/.plan")))

;;; Mouse yank commands yank at point instead of at click.
(setq mouse-yank-at-point t)
