richleland / emacs

fork of emacs

.emacs.d config files

Clone this repository (size: 245.8 KB): HTTPS / SSH
$ hg clone http://code.richleland.com/emacs

Changed (Δ690 bytes):

raw changeset »

init.el (22 lines added, 0 lines removed)

Up to file-list init.el:

1
;; ;;; Electric Pairs
2
(add-hook 'python-mode-hook
3
	  (lambda ()
4
	    (define-key python-mode-map "\"" 'electric-pair)
5
	    (define-key python-mode-map "\'" 'electric-pair)
6
	    (define-key python-mode-map "(" 'electric-pair)
7
	    (define-key python-mode-map "[" 'electric-pair)
8
	    (define-key python-mode-map "{" 'electric-pair)))
9
(add-hook 'emacs-lisp-mode-hook
10
	  (lambda ()
11
	    (define-key emacs-lisp-mode-map "(" 'electric-pair)))
12
(defun electric-pair ()
13
  "Insert character pair without sournding spaces"
14
  (interactive)
15
  (let (parens-require-spaces)
16
    (insert-pair)))
17
18
;; Set tabs to be 4 spaces
19
(setq indent-tabs-mode nil)
20
(setq tab-width 4)
21
(setq-default py-indent-offset 4)
22
1
23
;; Put backup files somewhere less annoying
2
24
(setq backup-directory-alist '(("." . "~/.emacs.d/backups")))
3
25