           (lambda () (define-key c-mode-base-map (kbd "C-c m") 'compile)))
 (add-hook 'c-initialization-hook
           (lambda () (define-key c-mode-base-map (kbd "C-c c") 'recompile)))
-(defvaralias 'c-basic-offset 'tab-width) ; indentation
+(setq-default c-basic-offset 'tab-width) ; indentation
 
 ;; C programming
 (add-to-list 'auto-mode-alist '("\\.ino$" . c-mode))  ; c-mode for Arduino


;; Tab settings: 2 spaces.  See also: language-specific customizations below.
(setq-default indent-tabs-mode nil)
(setq tab-width 2)

;; Package Management.  Configure the built-in emacs package manager to use
;; several publicly available repositories.

  )

;; Shell programming
(setq-default sh-basic-offset 'tab-width)
(setq-default sh-indentation 'tab-width)

;; Perl programming
(setq-default cperl-indent-level 'tab-width)

;; C and C++ programming.  Build with C-c m.  Rebuild with C-c c.  Put
;; this in c-mode-base-map because c-mode-map, c++-mode-map, and so
