annotate dotemacs.el @ 148:dafc9995fdad

I do like hg-line-mode, let's enable it
author Jordi Gutiérrez Hermoso <jordigh@octave.org>
date Thu, 13 Oct 2016 15:58:33 -0400
parents 308651c52a9c
children f356969fc447
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
67
b5370dfae4e3 Rename plugins/ to packages/
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 66
diff changeset
1 (add-to-list 'load-path "~/.emacs.d/packages/")
128
3400a312e7f8 rebind company-mode up and down keys
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 127
diff changeset
2 (package-initialize)
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
3
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
4 (defalias 'perl-mode 'cperl-mode)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
5
20
d8cde0480aec Add django and legalese modes
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 19
diff changeset
6 (require 'legalese)
d8cde0480aec Add django and legalese modes
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 19
diff changeset
7
23
3488f4f3a2b5 Add rainbow-mode
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 21
diff changeset
8 (require 'rainbow-mode)
3488f4f3a2b5 Add rainbow-mode
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 21
diff changeset
9
34
bc465cea7922 Require stripes-mode
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 33
diff changeset
10 (require 'stripes)
bc465cea7922 Require stripes-mode
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 33
diff changeset
11
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
12 (require 'matlab)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
13
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
14 (require 'tabbar)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
15
75
c18f8ce41d1d Require bar-cursor
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 73
diff changeset
16 (require 'bar-cursor)
c18f8ce41d1d Require bar-cursor
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 73
diff changeset
17
84
2c0de9f790b7 Add fill-column-indicator mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 83
diff changeset
18 (require 'fill-column-indicator)
85
8e664c39ab28 Add adaptive-wrap
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 84
diff changeset
19
8e664c39ab28 Add adaptive-wrap
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 84
diff changeset
20 (require 'adaptive-wrap)
8e664c39ab28 Add adaptive-wrap
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 84
diff changeset
21
88
53a388a8b8ba Add rpm-spec-mode and also open temporary Evolution files in mail-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 87
diff changeset
22 (require 'rpm-spec-mode)
53a388a8b8ba Add rpm-spec-mode and also open temporary Evolution files in mail-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 87
diff changeset
23
118
ad0081942dce require mediawiki
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 113
diff changeset
24 (require 'mediawiki)
ad0081942dce require mediawiki
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 113
diff changeset
25
144
3b96117fe2ae d-mode: require from main
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 140
diff changeset
26 (require 'd-mode)
3b96117fe2ae d-mode: require from main
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 140
diff changeset
27
147
308651c52a9c add fish-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 145
diff changeset
28 (require 'fish-mode)
308651c52a9c add fish-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 145
diff changeset
29
148
dafc9995fdad I do like hg-line-mode, let's enable it
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 147
diff changeset
30 ;; Let's highlight the current line in windows
dafc9995fdad I do like hg-line-mode, let's enable it
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 147
diff changeset
31 (global-hl-line-mode)
dafc9995fdad I do like hg-line-mode, let's enable it
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 147
diff changeset
32
73
922d31d8d1dc Enable bar-cursor-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 72
diff changeset
33 ;; I think I like the idea of the cursor being more indicative of
922d31d8d1dc Enable bar-cursor-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 72
diff changeset
34 ;; where the point is.
922d31d8d1dc Enable bar-cursor-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 72
diff changeset
35 (bar-cursor-mode)
922d31d8d1dc Enable bar-cursor-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 72
diff changeset
36
84
2c0de9f790b7 Add fill-column-indicator mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 83
diff changeset
37 ;; Show where the fill column is
2c0de9f790b7 Add fill-column-indicator mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 83
diff changeset
38 (fci-mode)
2c0de9f790b7 Add fill-column-indicator mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 83
diff changeset
39
42
8774f0539f92 Some erc customisations plus a few more safe local variables
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 41
diff changeset
40 ;(require 'erc-highlight-mode)
8774f0539f92 Some erc customisations plus a few more safe local variables
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 41
diff changeset
41 (setq erc-input-line-position -2)
8774f0539f92 Some erc customisations plus a few more safe local variables
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 41
diff changeset
42
30
307f33925be1 Use org-mode to write blogthings
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 29
diff changeset
43 ;; Use org-mode to write blogthings
68
67eb550de9dd Missing rename of plugins/ to packages/
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 67
diff changeset
44 (setq load-path (cons "~/.emacs.d/packages/org2blog" load-path))
30
307f33925be1 Use org-mode to write blogthings
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 29
diff changeset
45 (require 'org2blog)
307f33925be1 Use org-mode to write blogthings
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 29
diff changeset
46
307f33925be1 Use org-mode to write blogthings
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 29
diff changeset
47 (setq org2blog-server-url "http://jordi.inversethought.com/xmlrpc.php"
307f33925be1 Use org-mode to write blogthings
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 29
diff changeset
48 org2blog-server-user "jordigh"
307f33925be1 Use org-mode to write blogthings
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 29
diff changeset
49 org2blog-server-weblog-id "")
307f33925be1 Use org-mode to write blogthings
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 29
diff changeset
50
58
79720e3cbad1 Track saveplaces
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 57
diff changeset
51 (require 'saveplace)
79720e3cbad1 Track saveplaces
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 57
diff changeset
52 (setq-default save-place t)
79720e3cbad1 Track saveplaces
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 57
diff changeset
53
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
54 (server-start)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
55
99
b5d1ee427108 Make tramp respect the remote $PATH
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 94
diff changeset
56 ;; I want tramp to obey the $PATH that is set on the remote host
100
c43266887c9e Oops, require tramp in order to set its variables
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 99
diff changeset
57 (require 'tramp)
99
b5d1ee427108 Make tramp respect the remote $PATH
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 94
diff changeset
58 (add-to-list 'tramp-remote-path 'tramp-own-remote-path)
b5d1ee427108 Make tramp respect the remote $PATH
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 94
diff changeset
59
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
60 ;; wtf is this crap? begone!
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
61 (setq transient-mark-mode nil)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
62
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
63 (global-set-key (kbd "C-S-n") 'tabbar-forward-tab)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
64 (global-set-key (kbd "C-S-p") 'tabbar-backward-tab)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
65 (global-set-key (kbd "C-c C-S-n") 'tabbar-forward-group)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
66 (global-set-key (kbd "C-c C-S-p") 'tabbar-backward-group)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
67
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
68 (global-set-key (kbd "C-S-j") 'windmove-down)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
69 (global-set-key (kbd "C-S-k") 'windmove-up)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
70 (global-set-key (kbd "C-S-h") 'windmove-left)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
71 (global-set-key (kbd "C-S-l") 'windmove-right)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
72
121
0296487fa83c bind C-x <SPC> to gud-break again
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 118
diff changeset
73 (global-set-key (kbd "C-x <SPC>") 'gud-break)
36
e733369c5233 Rebind gud keys
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 35
diff changeset
74 (global-set-key (kbd "M-<down>") 'gud-next)
e733369c5233 Rebind gud keys
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 35
diff changeset
75 (global-set-key (kbd "M-<right>") 'gud-step)
e733369c5233 Rebind gud keys
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 35
diff changeset
76 (global-set-key (kbd "M-<left>") 'gud-finish)
e733369c5233 Rebind gud keys
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 35
diff changeset
77 (global-set-key (kbd "M-<RET>") 'gud-cont)
e733369c5233 Rebind gud keys
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 35
diff changeset
78 (global-unset-key (kbd "C-x <DEL>"))
e733369c5233 Rebind gud keys
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 35
diff changeset
79 (global-set-key (kbd "C-x <DEL>") 'gud-remove)
46
cbc4cf1f50b5 Add gud key to stop job
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 45
diff changeset
80 (global-unset-key (kbd "C-x C-z"))
cbc4cf1f50b5 Add gud key to stop job
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 45
diff changeset
81 (global-set-key (kbd "C-x C-z") 'gud-stop-subjob)
36
e733369c5233 Rebind gud keys
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 35
diff changeset
82
145
ef785711492a gud: new binding, akin to pudb's until
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 144
diff changeset
83 ;; Like pdb's "until"
ef785711492a gud: new binding, akin to pudb's until
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 144
diff changeset
84 (global-set-key (kbd "C-<return>")
ef785711492a gud: new binding, akin to pudb's until
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 144
diff changeset
85 (lambda () (interactive)
ef785711492a gud: new binding, akin to pudb's until
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 144
diff changeset
86 (progn
ef785711492a gud: new binding, akin to pudb's until
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 144
diff changeset
87 (gud-tbreak (line-number-at-pos))
ef785711492a gud: new binding, akin to pudb's until
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 144
diff changeset
88 (gud-cont (line-number-at-pos)))))
ef785711492a gud: new binding, akin to pudb's until
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 144
diff changeset
89
131
b9393ecfcc51 web-mode: make django the engine for .html files
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 128
diff changeset
90 ;; web-mode doesn't seem to have another way of figuring out which
b9393ecfcc51 web-mode: make django the engine for .html files
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 128
diff changeset
91 ;; engine to use, but Django templates is all I care about for now.
b9393ecfcc51 web-mode: make django the engine for .html files
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 128
diff changeset
92 (setq web-mode-engines-alist
b9393ecfcc51 web-mode: make django the engine for .html files
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 128
diff changeset
93 '(("django" . "\\.html\\'"))
b9393ecfcc51 web-mode: make django the engine for .html files
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 128
diff changeset
94
b9393ecfcc51 web-mode: make django the engine for .html files
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 128
diff changeset
95 )
b9393ecfcc51 web-mode: make django the engine for .html files
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 128
diff changeset
96
107
0126fee1787e Define unfill-paragraph and bind it to M-Q
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 106
diff changeset
97 ;;; H/T Stefan Monnier
0126fee1787e Define unfill-paragraph and bind it to M-Q
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 106
diff changeset
98 (defun unfill-paragraph (&optional region)
0126fee1787e Define unfill-paragraph and bind it to M-Q
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 106
diff changeset
99 "Takes a multi-line paragraph and makes it into a single line of text."
0126fee1787e Define unfill-paragraph and bind it to M-Q
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 106
diff changeset
100 (interactive (progn (barf-if-buffer-read-only) '(t)))
0126fee1787e Define unfill-paragraph and bind it to M-Q
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 106
diff changeset
101 (let ((fill-column (point-max)))
0126fee1787e Define unfill-paragraph and bind it to M-Q
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 106
diff changeset
102 (fill-paragraph nil region)))
0126fee1787e Define unfill-paragraph and bind it to M-Q
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 106
diff changeset
103
134
66032b76b1e4 new command: display-ansi-colors
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 133
diff changeset
104 ;;; http://stackoverflow.com/a/23382008
66032b76b1e4 new command: display-ansi-colors
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 133
diff changeset
105 (require 'ansi-color)
66032b76b1e4 new command: display-ansi-colors
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 133
diff changeset
106 (defun display-ansi-colors ()
66032b76b1e4 new command: display-ansi-colors
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 133
diff changeset
107 (interactive)
66032b76b1e4 new command: display-ansi-colors
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 133
diff changeset
108 (ansi-color-apply-on-region (point-min) (point-max)))
66032b76b1e4 new command: display-ansi-colors
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 133
diff changeset
109
127
7c2cf3608b63 insert-filename-and-line-at-point: new function
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 121
diff changeset
110 ;;; H/T Tom Tromey
7c2cf3608b63 insert-filename-and-line-at-point: new function
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 121
diff changeset
111 (defun insert-filename-and-line-at-point (path)
7c2cf3608b63 insert-filename-and-line-at-point: new function
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 121
diff changeset
112 "Just insert the full absolute pathname including the line
7c2cf3608b63 insert-filename-and-line-at-point: new function
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 121
diff changeset
113 number at point, like in gcc error messages."
7c2cf3608b63 insert-filename-and-line-at-point: new function
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 121
diff changeset
114 (interactive (progn (barf-if-buffer-read-only) '(t)))
7c2cf3608b63 insert-filename-and-line-at-point: new function
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 121
diff changeset
115 (let ((fname . (buffer-file-name)))
7c2cf3608b63 insert-filename-and-line-at-point: new function
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 121
diff changeset
116 (insert fname ":" (int-to-string (line-number-at-pos)))))
7c2cf3608b63 insert-filename-and-line-at-point: new function
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 121
diff changeset
117
128
3400a312e7f8 rebind company-mode up and down keys
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 127
diff changeset
118 ;; The default selection keys for company-mode are M-n and M-p, eww.
3400a312e7f8 rebind company-mode up and down keys
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 127
diff changeset
119 (require 'company)
3400a312e7f8 rebind company-mode up and down keys
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 127
diff changeset
120 (define-key company-active-map (kbd "C-p") 'company-select-previous-or-abort)
3400a312e7f8 rebind company-mode up and down keys
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 127
diff changeset
121 (define-key company-active-map (kbd "C-n") 'company-select-next-or-abort)
3400a312e7f8 rebind company-mode up and down keys
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 127
diff changeset
122
107
0126fee1787e Define unfill-paragraph and bind it to M-Q
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 106
diff changeset
123 (global-set-key (kbd "M-Q") 'unfill-paragraph)
0126fee1787e Define unfill-paragraph and bind it to M-Q
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 106
diff changeset
124
13
24194e20af48 Make kill-buffer always kill current buffer
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 12
diff changeset
125 ;; Only killing the current buffer is useful (thanks to madpickle of #emacs)
15
b1a031281538 Fix the kill buffer keybinding
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 14
diff changeset
126 (global-set-key (kbd "C-x k")
90
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
127 (lambda () (interactive) (kill-buffer (current-buffer))))
13
24194e20af48 Make kill-buffer always kill current buffer
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 12
diff changeset
128
50
5f95b63347ec Unset C-x f
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 49
diff changeset
129 ;; I never use this function, and I frequently typo it when trying to
5f95b63347ec Unset C-x f
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 49
diff changeset
130 ;; hit C-x C-f
5f95b63347ec Unset C-x f
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 49
diff changeset
131 (global-unset-key (kbd "C-x f"))
5f95b63347ec Unset C-x f
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 49
diff changeset
132
92
a2f699e4f1ca Make dired visit directories in the same buffer.
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 91
diff changeset
133 ;; Make dired visit directory or file in the same buffer
a2f699e4f1ca Make dired visit directories in the same buffer.
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 91
diff changeset
134 (put 'dired-find-alternate-file 'disabled nil)
a2f699e4f1ca Make dired visit directories in the same buffer.
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 91
diff changeset
135 (add-hook 'dired-mode-hook
a2f699e4f1ca Make dired visit directories in the same buffer.
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 91
diff changeset
136 (lambda ()
a2f699e4f1ca Make dired visit directories in the same buffer.
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 91
diff changeset
137 (local-set-key (kbd "<RET>") 'dired-find-alternate-file)))
a2f699e4f1ca Make dired visit directories in the same buffer.
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 91
diff changeset
138
108
046b82e29041 Swap C-j and <RET> in python-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 107
diff changeset
139 ;; I want <RET> to indent the next line in python-mode. This swaps
046b82e29041 Swap C-j and <RET> in python-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 107
diff changeset
140 ;; the standard definitions of <RET> and C-j.
046b82e29041 Swap C-j and <RET> in python-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 107
diff changeset
141 (add-hook 'python-mode-hook
046b82e29041 Swap C-j and <RET> in python-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 107
diff changeset
142 (lambda ()
046b82e29041 Swap C-j and <RET> in python-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 107
diff changeset
143 (local-set-key (kbd "<RET>") 'newline-and-indent)
046b82e29041 Swap C-j and <RET> in python-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 107
diff changeset
144 (local-set-key (kbd "C-j") 'newline)))
046b82e29041 Swap C-j and <RET> in python-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 107
diff changeset
145
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
146 (setq auto-mode-alist
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
147 (append
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
148 '(
41
02441454df4d Fix whitespace and parens
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 39
diff changeset
149 ("\\.m\\'" . octave-mode)
02441454df4d Fix whitespace and parens
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 39
diff changeset
150 ("\\.eml\\'" . mail-mode)
79
12ca7592e88e Open .hgrc in conf-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 78
diff changeset
151 ("\\.pro\\'" . conf-mode) ;; Qt project files
88
53a388a8b8ba Add rpm-spec-mode and also open temporary Evolution files in mail-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 87
diff changeset
152 ("\\.?hgrc\\'" . conf-mode)
53a388a8b8ba Add rpm-spec-mode and also open temporary Evolution files in mail-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 87
diff changeset
153 ("\\.spec\\'" . rpm-spec-mode)
53a388a8b8ba Add rpm-spec-mode and also open temporary Evolution files in mail-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 87
diff changeset
154 ("evo[A-Z0-9]\\{6\\}\\'" . mail-mode))
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
155 auto-mode-alist))
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
156
31
66007544445e Remove smooth-scrolling.el, use builtin variables instead
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 30
diff changeset
157 ;; Scroll smoothly
66007544445e Remove smooth-scrolling.el, use builtin variables instead
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 30
diff changeset
158 (setq scroll-step 1000)
66007544445e Remove smooth-scrolling.el, use builtin variables instead
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 30
diff changeset
159 (setq scroll-conservatively 1000)
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
160
24
e0fa369f4a3d Enable ido-mode
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 23
diff changeset
161 ;; This ido thing looks interesting...
e0fa369f4a3d Enable ido-mode
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 23
diff changeset
162 (ido-mode 1)
e0fa369f4a3d Enable ido-mode
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 23
diff changeset
163
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
164 (setq default-major-mode 'text-mode)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
165 (global-unset-key "\C-z")
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
166
25
67a96731dbab Make ipython default in Python; don't open more than one window when starting up with multiple files; attempt to do comments in Django.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 24
diff changeset
167 ;; Don't like it when several windows open upon emacs startup
67a96731dbab Make ipython default in Python; don't open more than one window when starting up with multiple files; attempt to do comments in Django.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 24
diff changeset
168 ;; (Thanks theseb of #emacs)
67a96731dbab Make ipython default in Python; don't open more than one window when starting up with multiple files; attempt to do comments in Django.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 24
diff changeset
169 (add-hook 'window-setup-hook 'delete-other-windows)
67a96731dbab Make ipython default in Python; don't open more than one window when starting up with multiple files; attempt to do comments in Django.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 24
diff changeset
170 (add-to-list 'same-window-buffer-names "*Buffer List*")
67a96731dbab Make ipython default in Python; don't open more than one window when starting up with multiple files; attempt to do comments in Django.
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 24
diff changeset
171
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
172 ;; Set auto-fill for all modes
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
173 ;(setq-default auto-fill-function 'do-auto-fill)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
174
12
15824057b993 Make ibuffer default
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 11
diff changeset
175 ;ibuffer is the only decent one
15824057b993 Make ibuffer default
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 11
diff changeset
176 (global-set-key (kbd "C-x C-b") 'ibuffer)
15824057b993 Make ibuffer default
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 11
diff changeset
177
11
228001e42997 GUD windows aren't that useful after all, hide them
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 10
diff changeset
178 ;Make GUD put output in a different buffer
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
179 (setq gdb-separate-io t)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
180
5
317bd5a17fc2 Highlight TODO: in C and C++ modes, comment out ipython for now
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 2
diff changeset
181 ;; Highlight "FIXME: and TODO:"
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
182 (font-lock-add-keywords
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
183 'c-mode
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
184 '(("\\<\\(FIXME\\)" 1 font-lock-warning-face t)))
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
185
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
186 (font-lock-add-keywords
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
187 'c++-mode
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
188 '(("\\<\\(FIXME\\):" 1 font-lock-warning-face t)))
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
189
5
317bd5a17fc2 Highlight TODO: in C and C++ modes, comment out ipython for now
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 2
diff changeset
190 (font-lock-add-keywords
317bd5a17fc2 Highlight TODO: in C and C++ modes, comment out ipython for now
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 2
diff changeset
191 'c-mode
317bd5a17fc2 Highlight TODO: in C and C++ modes, comment out ipython for now
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 2
diff changeset
192 '(("\\<\\(TODO\\):" 1 font-lock-warning-face t)))
317bd5a17fc2 Highlight TODO: in C and C++ modes, comment out ipython for now
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 2
diff changeset
193
317bd5a17fc2 Highlight TODO: in C and C++ modes, comment out ipython for now
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 2
diff changeset
194 (font-lock-add-keywords
317bd5a17fc2 Highlight TODO: in C and C++ modes, comment out ipython for now
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 2
diff changeset
195 'c++-mode
317bd5a17fc2 Highlight TODO: in C and C++ modes, comment out ipython for now
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 2
diff changeset
196 '(("\\<\\(TODO\\):" 1 font-lock-warning-face t)))
317bd5a17fc2 Highlight TODO: in C and C++ modes, comment out ipython for now
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 2
diff changeset
197
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
198 ;; Let auto-fill end lines with a full stop.
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
199 (setq sentence-end-double-space nil)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
200
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
201 ;; Don't scroll off horizontally when splitting windows vertically.
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
202 (setq truncate-partial-width-windows nil)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
203
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
204 ;; Don't let ediff open a new frame
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
205 (setq ediff-window-setup-function 'ediff-setup-windows-plain)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
206
19
54767f6d121e Disable electric mode in C-derived modes
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 18
diff changeset
207 ;; Don't like stuff to indent when I don't hit <TAB>
137
edc837667431 python-mode: disable electric indent
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 136
diff changeset
208 (add-hook 'c-mode-common-hook (lambda () (setq c-electric-flag nil)))
edc837667431 python-mode: disable electric indent
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 136
diff changeset
209 (add-hook 'python-mode-hook (lambda () (electric-indent-mode nil)))
19
54767f6d121e Disable electric mode in C-derived modes
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 18
diff changeset
210
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
211 ;; Menus are for wimps
2
2194965b6dab Fix removal of menu bar
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 1
diff changeset
212 (menu-bar-mode -1)
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
213
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
214 (put 'narrow-to-region 'disabled nil)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
215
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
216 ;;; Inserts a relative pathname interactively
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
217 (defun insert-relative-path (path)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
218 (interactive (list (read-file-name "Path to insert relatively: ")))
41
02441454df4d Fix whitespace and parens
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 39
diff changeset
219 (insert (file-relative-name path default-directory)))
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
220
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
221 ; Add cmake listfile names to the mode list.
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
222 (setq auto-mode-alist
41
02441454df4d Fix whitespace and parens
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 39
diff changeset
223 (append
02441454df4d Fix whitespace and parens
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 39
diff changeset
224 '(("CMakeLists\\.txt\\'" . cmake-mode))
02441454df4d Fix whitespace and parens
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 39
diff changeset
225 '(("\\.cmake\\'" . cmake-mode))
02441454df4d Fix whitespace and parens
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 39
diff changeset
226 auto-mode-alist))
0
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
227
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
228 (defun set-tab-width (width)
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
229 (interactive "nSet tab width: ")
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
230 (setq tab-width width))
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
231
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
232 ;; "Fix" the horrible asn1-mode mess
c01f85c9d597 Initial commit!
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff changeset
233 (add-hook 'asn1-mode-hook
90
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
234 (lambda ()
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
235 (setq indent-line-function #'indent-relative)
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
236 (setq case-fold-search t)))
20
d8cde0480aec Add django and legalese modes
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 19
diff changeset
237
87
19cfc73ea86d Set HGPLAIN=1 env var so that vc-mode doesn't get confused
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 86
diff changeset
238 ;; vc-mode can't work with all of my hg customisations, but this
19cfc73ea86d Set HGPLAIN=1 env var so that vc-mode doesn't get confused
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 86
diff changeset
239 ;; undoes most of them
19cfc73ea86d Set HGPLAIN=1 env var so that vc-mode doesn't get confused
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 86
diff changeset
240 (setenv "HGPLAIN" "1")
19cfc73ea86d Set HGPLAIN=1 env var so that vc-mode doesn't get confused
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 86
diff changeset
241
29
8120e877b58b Turn on auto-fill for mail-mode
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 28
diff changeset
242 ;; What it says on the tin
8120e877b58b Turn on auto-fill for mail-mode
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 28
diff changeset
243 (add-hook 'mail-mode-hook 'turn-on-auto-fill)
43
502a9f3c0d91 Smart tabs for python-mode.el trolololol
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 42
diff changeset
244
54
6673ad9084d4 Add vi-like bindings for info
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 53
diff changeset
245 ;; Some info vi-like keybindings
6673ad9084d4 Add vi-like bindings for info
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 53
diff changeset
246 (add-hook 'Info-mode-hook
90
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
247 (lambda ()
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
248 (local-unset-key (kbd "l"))
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
249 (local-set-key (kbd ";") 'Info-history-back)
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
250 (local-set-key (kbd "h") 'backward-char)
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
251 (local-set-key (kbd "l") 'forward-char)
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
252 (local-set-key (kbd "j") 'next-line)
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
253 (local-set-key (kbd "k") 'previous-line)
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
254 (local-set-key (kbd "/") 'Info-search)))
54
6673ad9084d4 Add vi-like bindings for info
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 53
diff changeset
255
81
08ede06959f6 vi-like keys for doc-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 80
diff changeset
256 ;; moar vi
08ede06959f6 vi-like keys for doc-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 80
diff changeset
257 (add-hook 'doc-view-mode-hook
90
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
258 (lambda ()
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
259 (local-unset-key (kbd "k"))
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
260 (local-set-key (kbd "j") 'doc-view-next-line-or-next-page)
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
261 (local-set-key (kbd "k") 'doc-view-previous-line-or-previous-page)
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
262 (local-set-key (kbd "h") 'image-backward-hscroll)
112
5f8d97394b62 doc-view-mode: fix horizontall scrolling keybinding
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 108
diff changeset
263 (local-set-key (kbd "l") 'image-forward-hscroll)))
81
08ede06959f6 vi-like keys for doc-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 80
diff changeset
264
08ede06959f6 vi-like keys for doc-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 80
diff changeset
265 (setq doc-view-continuous t)
08ede06959f6 vi-like keys for doc-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 80
diff changeset
266
43
502a9f3c0d91 Smart tabs for python-mode.el trolololol
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 42
diff changeset
267 ;; Something seems to clobber whitespace-mode, this should fix it
502a9f3c0d91 Smart tabs for python-mode.el trolololol
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 42
diff changeset
268 (whitespace-toggle-options 'whitespace-style)
502a9f3c0d91 Smart tabs for python-mode.el trolololol
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents: 42
diff changeset
269
51
dca677354b38 Add remove-ctrl-m command
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 50
diff changeset
270 (defun hide-ctrl-M ()
dca677354b38 Add remove-ctrl-m command
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 50
diff changeset
271 "Hides the annoying '^M' showing up in files containing mixed
dca677354b38 Add remove-ctrl-m command
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 50
diff changeset
272 UNIX and DOS line endings."
dca677354b38 Add remove-ctrl-m command
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 50
diff changeset
273 (interactive)
dca677354b38 Add remove-ctrl-m command
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 50
diff changeset
274 (setq buffer-display-table (make-display-table))
dca677354b38 Add remove-ctrl-m command
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 50
diff changeset
275 (aset buffer-display-table ?\^M []))
dca677354b38 Add remove-ctrl-m command
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 50
diff changeset
276
59
9542df79934e Style cleanup on some magit hooks
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 58
diff changeset
277 (add-hook 'magit-mode-hook
90
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
278 (lambda ()
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
279 ;; I always run magit side-by-side to the code I'm reading
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
280 (local-set-key (kbd "<RET>") (lambda ()
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
281 (interactive)
b1915cf8617c Whitespace fixes
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 89
diff changeset
282 (magit-visit-item t)))))
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
283
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
284 (custom-set-variables
113
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
285 ;; custom-set-variables was added by Custom.
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
286 ;; If you edit it by hand, you could mess it up, so be careful.
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
287 ;; Your init file should contain only one such instance.
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
288 ;; If there is more than one, they won't work right.
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
289 '(LaTeX-indent-level 2)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
290 '(LaTeX-item-indent 0)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
291 '(TeX-PDF-mode t)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
292 '(TeX-brace-indent-level 2)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
293 '(TeX-debug-bad-boxes t)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
294 '(TeX-debug-warnings t)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
295 '(TeX-display-help nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
296 '(TeX-newline-function (quote reindent-then-newline-and-indent))
113
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
297 '(TeX-output-view-style
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
298 (quote
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
299 (("^dvi$"
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
300 ("^landscape$" "^pstricks$\\|^pst-\\|^psfrag$")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
301 "%(o?)dvips -t landscape %d -o && gv %f")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
302 ("^dvi$" "^pstricks$\\|^pst-\\|^psfrag$" "%(o?)dvips %d -o && gv %f")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
303 ("^dvi$"
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
304 ("^a4\\(?:dutch\\|paper\\|wide\\)\\|sem-a4$" "^landscape$")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
305 "%(o?)xdvi %dS -paper a4r -s 0 %d")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
306 ("^dvi$" "^a4\\(?:dutch\\|paper\\|wide\\)\\|sem-a4$" "%(o?)xdvi %dS -paper a4 %d")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
307 ("^dvi$"
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
308 ("^a5\\(?:comb\\|paper\\)$" "^landscape$")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
309 "%(o?)xdvi %dS -paper a5r -s 0 %d")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
310 ("^dvi$" "^a5\\(?:comb\\|paper\\)$" "%(o?)xdvi %dS -paper a5 %d")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
311 ("^dvi$" "^b5paper$" "%(o?)xdvi %dS -paper b5 %d")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
312 ("^dvi$" "^letterpaper$" "%(o?)xdvi %dS -paper us %d")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
313 ("^dvi$" "^legalpaper$" "%(o?)xdvi %dS -paper legal %d")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
314 ("^dvi$" "^executivepaper$" "%(o?)xdvi %dS -paper 7.25x10.5in %d")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
315 ("^dvi$" "." "%(o?)xdvi %dS %d")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
316 ("^pdf$" "." "evince %o %(outpage)")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
317 ("^html?$" "." "netscape %o"))))
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
318 '(TeX-view-program-selection
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
319 (quote
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
320 (((output-dvi style-pstricks)
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
321 "dvips and gv")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
322 (output-dvi "Evince")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
323 (output-pdf "Evince")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
324 (output-html "xdg-open"))))
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
325 '(add-log-mailing-address "jordigh@octave.org")
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
326 '(auto-compression-mode t nil (jka-compr))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
327 '(c-offsets-alist (quote ((substatement-open . 0) (innamespace . 0))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
328 '(case-fold-search t)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
329 '(column-number-mode t)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
330 '(comint-input-autoexpand (quote history))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
331 '(comint-move-point-for-output (quote all))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
332 '(comint-prompt-read-only t)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
333 '(comint-scroll-to-bottom-on-input (quote all))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
334 '(compilation-scroll-output t)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
335 '(confirm-kill-emacs (quote yes-or-no-p))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
336 '(cperl-auto-newline nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
337 '(cperl-close-paren-offset 0)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
338 '(cperl-electric-backspace-untabify nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
339 '(cperl-highlight-variables-indiscriminately t)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
340 '(cperl-merge-trailing-else nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
341 '(current-language-environment "UTF-8")
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
342 '(debian-changelog-full-name "Jordi Gutiérrez Hermoso")
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
343 '(debian-changelog-mailing-address "jordigh@octave.org")
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
344 '(default-input-method "latin-1-prefix")
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
345 '(ecb-options-version "2.32")
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
346 '(ecb-tip-of-the-day nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
347 '(ediff-split-window-function (quote split-window-horizontally))
106
7dff3c5cc118 Define elpy modules and set ipython as its default command
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 105
diff changeset
348 '(elpy-interactive-python-command "ipython")
113
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
349 '(elpy-modules
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
350 (quote
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
351 (elpy-module-company elpy-module-eldoc elpy-module-flymake elpy-module-pyvenv elpy-module-yasnippet elpy-module-sane-defaults)))
135
26d2c6663109 elpy: increase rpc-timeout to 5 seconds
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 134
diff changeset
352 '(elpy-rpc-timeout 5)
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
353 '(erc-input-line-position 0 t)
113
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
354 '(erc-modules
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
355 (quote
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
356 (highlight-nicknames scrolltobottom completion autojoin button fill irccontrols list match menu move-to-prompt netsplit networks noncommands readonly ring stamp track)))
77
a9f5aa6bc42c Allow gud to display 1000 stack frames, up from 100
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 76
diff changeset
357 '(gdb-max-frames 1000)
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
358 '(global-font-lock-mode t nil (font-lock))
65
6eed7c87bb95 Move custom vars to bottom
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 64
diff changeset
359 '(gud-pdb-command-name "pdb")
113
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
360 '(ido-auto-merge-work-directories-length -1)
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
361 '(indent-tabs-mode nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
362 '(inhibit-startup-buffer-menu t)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
363 '(inhibit-startup-screen t)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
364 '(jde-jdk-registry (quote (("1.6.0" . "/usr/lib/jvm/java-6-openjdk"))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
365 '(js2-auto-indent-flag nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
366 '(js2-bounce-indent-flag nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
367 '(js2-enter-indents-newline nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
368 '(js2-mirror-mode nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
369 '(legalese-default-author "Jordi Gutiérrez Hermoso")
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
370 '(legalese-default-copyright "Jordi Gutiérrez Hermoso <jordigh@octave.org>")
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
371 '(make-backup-files nil)
113
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
372 '(package-archives
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
373 (quote
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
374 (("marmalade" . "https://marmalade-repo.org/packages/")
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
375 ("gnu" . "http://elpa.gnu.org/packages/"))))
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
376 '(safe-local-variable-values
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
377 (quote
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
378 ((encoding . utf-8)
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
379 (eval when
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
380 (and
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
381 (buffer-file-name)
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
382 (string-match-p "\\.h\\'"
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
383 (buffer-file-name))
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
384 (not
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
385 (string-match-p "/gnulib/"
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
386 (buffer-file-name))))
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
387 (c++-mode)
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
388 (c-set-style "gnu"))
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
389 (eval when
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
390 (string-match "\\.in\\'"
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
391 (buffer-file-name))
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
392 (html-mode))
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
393 (eval when
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
394 (string-match "\\.h\\'"
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
395 (buffer-file-name))
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
396 (unless
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
397 (string-match "/gnulib/"
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
398 (buffer-file-name))
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
399 (c++-mode)
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
400 (c-set-style "gnu")))
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
401 (py-indent-offset . 4)
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
402 (eval when
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
403 (string-match "\\.h\\'"
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
404 (buffer-file-name))
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
405 (c++-mode)
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
406 (c-set-style "gnu")))))
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
407 '(savehist-mode t nil (savehist))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
408 '(show-paren-mode t)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
409 '(tab-width 2)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
410 '(tabbar-mode t nil (tabbar))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
411 '(text-mode-hook (quote (text-mode-hook-identify)))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
412 '(tool-bar-mode nil)
105
0e67bf5f96e4 Workaround tramp hg bugs
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 104
diff changeset
413 '(tramp-default-method "ssh")
113
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
414 '(tramp-remote-process-environment
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
415 (quote
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
416 ("HISTFILE=$HOME/.tramp_history" "HISTSIZE=1" "LC_ALL=C" "TERM=dumb" "EMACS=t" "INSIDE_EMACS='24.3.1,tramp:2.2.6-24.3'" "CDPATH=" "HISTORY=" "MAIL=" "MAILCHECK=" "MAILPATH=" "PAGER=\"\"" "autocorrect=" "HGPLAIN=1" "correct=")))
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
417 '(transient-mark-mode nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
418 '(uniquify-buffer-name-style (quote forward) nil (uniquify))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
419 '(vc-follow-symlinks nil)
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
420 '(w3m-default-display-inline-images t)
102
c8b01fc57df0 Restore Emacs 23's X-clipboard behaviour
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 101
diff changeset
421 '(w3m-use-cookies t)
133
9b8966cff478 web-mode: change default indentation
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 131
diff changeset
422 '(web-mode-markup-indent-offset 4)
102
c8b01fc57df0 Restore Emacs 23's X-clipboard behaviour
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 101
diff changeset
423 '(x-select-enable-clipboard t)
c8b01fc57df0 Restore Emacs 23's X-clipboard behaviour
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 101
diff changeset
424 '(x-select-enable-primary t))
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
425 (custom-set-faces
113
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
426 ;; custom-set-faces was added by Custom.
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
427 ;; If you edit it by hand, you could mess it up, so be careful.
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
428 ;; Your init file should contain only one such instance.
9ea0ccd3337a customize: automatically reformatted sexps
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 112
diff changeset
429 ;; If there is more than one, they won't work right.
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
430 '(default ((t (:inherit nil :stipple nil :background "grey20" :foreground "white" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "unknown" :family "Liberation Mono"))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
431 '(diff-added ((t (:foreground "lime green"))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
432 '(diff-changed ((t (:foreground "orange"))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
433 '(diff-file-header ((((class color) (background light)) (:background "lightblue" :bold t))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
434 '(diff-header ((nil (:foreground "skyblue"))))
104
f8c6f5a513b7 Make refined diffs more visible.
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 103
diff changeset
435 '(diff-refine-added ((t (:inherit diff-refine-change :background "#114411"))))
65
6eed7c87bb95 Move custom vars to bottom
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 64
diff changeset
436 '(diff-refine-change ((((class color) (min-colors 88) (background dark)) (:background "navyblue"))))
104
f8c6f5a513b7 Make refined diffs more visible.
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 103
diff changeset
437 '(diff-refine-removed ((t (:inherit diff-refine-change :background "#441111"))))
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
438 '(diff-removed ((t (:foreground "orangered"))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
439 '(ecb-tag-header-face ((((class color) (background dark)) (:background "DarkGreen"))))
140
817e74b09115 ediff: fix background colours for non-highlighted hunks
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 137
diff changeset
440 '(ediff-even-diff-B ((t (:background "Grey" :foreground "black"))))
817e74b09115 ediff: fix background colours for non-highlighted hunks
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 137
diff changeset
441 '(ediff-odd-diff-A ((t (:background "Grey" :foreground "black"))))
817e74b09115 ediff: fix background colours for non-highlighted hunks
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 137
diff changeset
442 '(ediff-odd-diff-C ((t (:background "Grey" :foreground "black"))))
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
443 '(erc-input-face ((t (:foreground "yellow"))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
444 '(erc-my-nick-face ((t (:foreground "lightblue" :weight bold))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
445 '(erc-notice-face ((t (:foreground "lightgreen" :weight bold))))
103
5a2cf3bb6f45 Make flymake's colours more visible with my colour scheme
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 102
diff changeset
446 '(flymake-errline ((t (:background "#332525"))))
5a2cf3bb6f45 Make flymake's colours more visible with my colour scheme
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 102
diff changeset
447 '(flymake-warnline ((t (:background "#404033"))))
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
448 '(highlight ((((class color) (min-colors 88) (background dark)) (:background "#555"))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
449 '(magit-diff-add ((((class color) (background dark)) (:foreground "lime green"))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
450 '(magit-diff-del ((t (:inherit diff-removed))))
136
a5726c52b761 mode-line: change its colour to something more garish that really jumps out
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 135
diff changeset
451 '(mode-line ((t (:background "#C90" :foreground "#000000" :box (:line-width -1 :style released-button)))))
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
452 '(monky-header ((t (:background "#666"))))
93
b3a21b2ec56a Fix some rpm mode faces
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 92
diff changeset
453 '(rpm-spec-package-face ((((class color) (background dark)) (:foreground "#F88"))))
b3a21b2ec56a Fix some rpm mode faces
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 92
diff changeset
454 '(rpm-spec-tag-face ((((class color) (background dark)) (:foreground "light blue"))))
82
0ff6293eaf09 Darker backgrounds for rst-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 81
diff changeset
455 '(rst-level-1-face ((t (:background "grey10"))) t)
0ff6293eaf09 Darker backgrounds for rst-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 81
diff changeset
456 '(rst-level-2-face ((t (:background "grey10"))) t)
0ff6293eaf09 Darker backgrounds for rst-mode
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 81
diff changeset
457 '(rst-level-3-face ((t (:background "grey10"))) t)
62
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
458 '(show-ws-tab ((t (:background "Black"))))
d5ee4737d506 Move custom vars to bottom, explicitly require certain packages
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 60
diff changeset
459 '(stripes-face ((t (:background "#444")))))
91
5e4d85c82723 Remove old python-mode stuff
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents: 90
diff changeset
460