 
 (setq ring-bell-function 'ignore)
 
-(use-package ido-vertical-mode
-  :ensure t)
-(ido-vertical-mode)
-
 (use-package markdown-mode+
   :ensure t)
 (autoload 'markdown-mode "markdown-mode"


;; Enable RET to follow Org links.
(setq org-return-follows-link t)

;; Does what it says on tin. Save/restore scratch.
(use-package persistent-scratch
  :ensure t)

(persistent-scratch-autosave-mode)

                               nil (ansi-term shell-pop-term-shell))))
(setq shell-pop-window-position "bottom")

(defun ar/disable-non-prog-minor-modes ()
  "Disables non-programming minor modes, likely slowing things down."
  (centered-cursor-mode -1)
  (linum-mode -1))

;;  No need for linum under ansi-term, also avoids flickering.
(add-hook 'term-mode-hook #'ar/disable-non-prog-minor-modes)
(add-hook 'magit-mode-hook #'ar/disable-non-prog-minor-modes)

(global-set-key [f5] 'shell-pop)
(use-package shell-pop
