             (setq indent-tabs-mode t)                        ; tabs are needed
             (modify-syntax-entry ?+ "." )))                  ; + is punctuation
 
-(add-hook 'sh-mode-hook
-          (lambda ()
-            (setq indent-tabs-mode t)))
+(add-hook 'sh-mode-hook #'me:set-indent-tabs-mode)
 
 ;; don't ask about term processes
 ;; N.B. There may be var in emacs 26 for this


(use-package cmake-mode
  :config
  :init
  (setq cmake-tab-width 3)
  :mode

;; Run programming mode hooks
;; This is used for modes which should trigger programming mode hooks
(defun me:run-prog-mode-hooks () (run-hooks 'prog-mode-hook))
;; This is used for modes which need tabs
(defun me:set-indent-tabs-mode () ( setq indent-tabs-mode t))

;; configuration I haven't figured out how to wedge into
;; use-package
