 ;; use-package
 
 (setq-default tab-width 3                                   ; ideal tab width
-              indent-tabs-mode t                            ; enable tabs for most files
+              indent-tabs-mode nil                          ; disable tabs, re-enable selectively
               indicate-empty-lines t                        ; show empty lines at end of buffer
               fill-column 120)                              ; auto-wrap only very long lines
 (setq auto-save-file-name-transforms

              (setq company-dabbrev-downcase nil     ; don't downcase completions
                    company-dabbrev-ignore-case nil  ; don't keep prefix
                    evil-shift-width 4               ; set tabs 4 spaces
                    tab-width 4
                    indent-tabs-mode nil)))
  :config
  (defun me:adoc-mode-flyspell-verify ()
    "flyspell function to ignore certain asciidoc markup"

  :init
  (add-hook 'c-mode-common-hook
            (lambda ()
              (setq c-basic-offset 3
                    indent-tabs-mode t)))
  (add-hook 'c++-mode-hook
            (lambda ()
              (define-key c++-mode-map ":" #'self-insert-command)
