36 lines
		
	
	
	
		
			934 B
		
	
	
	
		
			EmacsLisp
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			934 B
		
	
	
	
		
			EmacsLisp
		
	
	
	
	
	
| ;; Initializes modes I use.
 | |
| 
 | |
| (add-hook 'prog-mode-hook 'esk-add-watchwords)
 | |
| 
 | |
| ;; Use auto-complete as completion at point
 | |
| (defun set-auto-complete-as-completion-at-point-function ()
 | |
|   (setq completion-at-point-functions '(auto-complete)))
 | |
| 
 | |
| (add-hook 'auto-complete-mode-hook
 | |
|           'set-auto-complete-as-completion-at-point-function)
 | |
| 
 | |
| ;; Enable rainbow-delimiters for all things programming
 | |
| (add-hook 'prog-mode-hook 'rainbow-delimiters-mode)
 | |
| 
 | |
| ;; Enable Paredit & Company in Emacs Lisp mode
 | |
| (add-hook 'emacs-lisp-mode-hook 'company-mode)
 | |
| 
 | |
| ;; Always highlight matching brackets
 | |
| (show-paren-mode 1)
 | |
| 
 | |
| ;; Always auto-close parantheses and other pairs
 | |
| ;; (replaced by smartparens)
 | |
| ;; (electric-pair-mode)
 | |
| 
 | |
| ;; Keep track of recent files
 | |
| (recentf-mode)
 | |
| 
 | |
| ;; Easily navigate sillycased words
 | |
| (global-subword-mode 1)
 | |
| 
 | |
| ;; Transparently open compressed files
 | |
| (auto-compression-mode t)
 | |
| 
 | |
| ;; Show available key chord completions
 | |
| 
 | |
| (provide 'modes)
 |