author | Oleksandr Gavenko <gavenkoa@gmail.com> |
Mon, 14 Sep 2009 12:27:49 +0300 | |
changeset 167 | ddf856dec067 |
parent 163 | f9b21d24bbf4 |
child 168 | ce7c58f8ed16 |
child 172 | fcea80b465b9 |
permissions | -rw-r--r-- |
0 | 1 |
;; -*- mode: lisp; coding: cp1251 -*- |
6 | 2 |
;; |
42
04fd7747bc49
Update copyright notice.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
40
diff
changeset
|
3 |
;; Copyright (C) 2008 by Oleksandr Gavenko <gavenkoa@gmail.com> |
6 | 4 |
;; |
121 | 5 |
;; This file formed from parts and ideas from many sites/docs and |
110
6b6e3f8cb371
Set copyright notice.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
109
diff
changeset
|
6 |
;; placed in public domain. |
6b6e3f8cb371
Set copyright notice.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
109
diff
changeset
|
7 |
;; |
83
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
8 |
;; .emacs file for GNU Emacs. |
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
9 |
;; |
111
fcea9d3b79e1
Rename -my{-pre/-post} to {-pre/-post}.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
109
diff
changeset
|
10 |
;; ~/.emacs load this file after ~/.emacs-pre, but before ~/.emacs-post. |
0 | 11 |
|
12 |
;; ====================================================================== |
|
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
13 |
;; Debugging. |
0 | 14 |
|
15 |
;; Shut off message buffer by setting nil. Note - if you need to debug emacs, |
|
16 |
;; comment these out so you can see what's going on. |
|
17 |
(setq message-log-max 100) |
|
18 |
||
19 |
;;(add-hook 'after-init-hook |
|
9 | 20 |
;; '(lambda () (setq debug-on-error t))) |
0 | 21 |
;;(debug-on-entry 'command-line-1) |
22 |
||
23 |
;; Set the debug option to enable a backtrace when a problem occurs. |
|
24 |
(setq debug-on-error nil) ; t/nil |
|
25 |
||
26 |
;; ====================================================================== |
|
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
27 |
;; . |
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
28 |
;; View. |
0 | 29 |
|
151 | 30 |
(menu-bar-mode -1) |
31 |
(tool-bar-mode -1) |
|
32 |
(tooltip-mode -1) |
|
33 |
(scroll-bar-mode 1) |
|
0 | 34 |
|
35 |
(if window-system |
|
36 |
;; X-window Win |
|
37 |
(progn |
|
38 |
;; |
|
39 |
(set-background-color "white") |
|
40 |
(set-foreground-color "black") |
|
41 |
;; |
|
42 |
(set-cursor-color "brown") |
|
43 |
;;(setq blink-matching-delay 0.01) |
|
44 |
;; ! |
|
45 |
;; (blink-cursor-mode nil) |
|
46 |
;; (set-face-font 'default "7x14") |
|
47 |
) |
|
48 |
;; tty |
|
49 |
(progn |
|
50 |
) |
|
51 |
) |
|
52 |
||
85 | 53 |
;; ---------------------------------------------------------------------- |
54 |
;; Silent runing. |
|
55 |
||
56 |
;; (setq inhibit-splash-screen t) ; nonexist on 21.4.1 |
|
57 |
(setq inhibit-startup-message t) |
|
58 |
||
59 |
;; ====================================================================== |
|
60 |
;; GNU Serv. |
|
61 |
||
62 |
;; (load "~/emacs/bin/gnuserv/gnuserv.el") |
|
63 |
;; (require 'gnuserv) |
|
64 |
;; (setq gnuserv-frame (selected-frame)) |
|
65 |
||
66 |
(server-start) |
|
67 |
||
68 |
;; (desktop-load-default) |
|
69 |
;; (desktop-read) |
|
70 |
||
0 | 71 |
;; ====================================================================== |
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
72 |
;; Standart settings |
0 | 73 |
|
74 |
(setq kill-whole-line t) |
|
75 |
||
76 |
;; show column & line numbers in status bar |
|
77 |
(setq column-number-mode t) |
|
78 |
(setq line-number-mode t) |
|
79 |
||
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
80 |
(setq view-read-only t) |
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
81 |
|
132
3f6b8e1a3656
Set frame-title-format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
127
diff
changeset
|
82 |
(setq frame-title-format "Emacs - %b") |
3f6b8e1a3656
Set frame-title-format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
127
diff
changeset
|
83 |
|
35
691635158df5
More pretty buffer switch and naming.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
34
diff
changeset
|
84 |
;; ---------------------------------------------------------------------- |
691635158df5
More pretty buffer switch and naming.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
34
diff
changeset
|
85 |
;; Switching, creating, selecting buffers. |
34 | 86 |
(iswitchb-mode 1) |
122
680d4677e3fe
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
121
diff
changeset
|
87 |
(setq iswitchb-buffer-ignore nil) |
680d4677e3fe
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
121
diff
changeset
|
88 |
(mapc (lambda (arg) (add-to-list 'iswitchb-buffer-ignore arg)) |
680d4677e3fe
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
121
diff
changeset
|
89 |
'("^ " |
680d4677e3fe
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
121
diff
changeset
|
90 |
"^\*Buffer" |
680d4677e3fe
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
121
diff
changeset
|
91 |
"^\*Completions\*" |
123
7c1f68e5b898
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
122
diff
changeset
|
92 |
"^\*tramp" |
7c1f68e5b898
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
122
diff
changeset
|
93 |
"^\*Dired log\*" |
7c1f68e5b898
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
122
diff
changeset
|
94 |
"^\*Help\*" |
122
680d4677e3fe
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
121
diff
changeset
|
95 |
"^\*Quail Completions\*" |
123
7c1f68e5b898
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
122
diff
changeset
|
96 |
"^\*Disabled Command\*" |
7c1f68e5b898
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
122
diff
changeset
|
97 |
"^\*vc\*" |
7c1f68e5b898
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
122
diff
changeset
|
98 |
)) |
34 | 99 |
|
35
691635158df5
More pretty buffer switch and naming.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
34
diff
changeset
|
100 |
(require 'uniquify) |
691635158df5
More pretty buffer switch and naming.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
34
diff
changeset
|
101 |
(setq uniquify-buffer-name-style 'post-forward) |
691635158df5
More pretty buffer switch and naming.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
34
diff
changeset
|
102 |
|
691635158df5
More pretty buffer switch and naming.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
34
diff
changeset
|
103 |
(global-set-key "\C-x\C-b" 'buffer-menu) |
691635158df5
More pretty buffer switch and naming.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
34
diff
changeset
|
104 |
|
0 | 105 |
;; ---------------------------------------------------------------------- |
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
106 |
;; Scrolling |
0 | 107 |
|
127 | 108 |
(setq-default |
109 |
;; The number of lines to try scrolling a window by when point moves out. |
|
110 |
scroll-step 1 |
|
111 |
scroll-conservatively 100 |
|
112 |
;; i , |
|
113 |
scroll-margin 2 |
|
114 |
scroll-preserve-screen-position t |
|
115 |
) |
|
116 |
||
117 |
;; ---------------------------------------------------------------------- |
|
118 |
;; fringe-mode |
|
0 | 119 |
|
120 |
;; ---------------------------------------------------------------------- |
|
121 |
;; *Text* |
|
122 |
(setq default-major-mode 'text-mode) |
|
123 |
||
124 |
;; ---------------------------------------------------------------------- |
|
64
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
125 |
;; syntax highlighting |
0 | 126 |
(setq font-lock-maximum-decoration t) |
127 |
(global-font-lock-mode 1 t) |
|
128 |
||
129 |
;; ---------------------------------------------------------------------- |
|
65
fe5b010623cd
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
64
diff
changeset
|
130 |
;; highlight selected text |
64
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
131 |
|
145
b1fdfc950089
More correct code for pc-select.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
144
diff
changeset
|
132 |
;; 1/-1, when the mark is active, the region is highlighted. |
b1fdfc950089
More correct code for pc-select.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
144
diff
changeset
|
133 |
(transient-mark-mode 1) |
64
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
134 |
(delete-selection-mode 1) ; 1/-1 |
80
bfc8c3d03527
Correct code to remove warning in *Messages* when loading .emacs-my.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
79
diff
changeset
|
135 |
|
64
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
136 |
;; Order of next item is important. |
145
b1fdfc950089
More correct code for pc-select.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
144
diff
changeset
|
137 |
(require 'pc-select) |
b1fdfc950089
More correct code for pc-select.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
144
diff
changeset
|
138 |
;; To avoid some key bindings as F6, etc. Must set before 'pc-selection-mode' invoke. |
b1fdfc950089
More correct code for pc-select.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
144
diff
changeset
|
139 |
(setq pc-select-selection-keys-only t) |
b1fdfc950089
More correct code for pc-select.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
144
diff
changeset
|
140 |
(pc-selection-mode 1) |
64
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
141 |
|
146
506d2883199f
kill/yank func also use/update CLIPBOARD selsction on X window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
145
diff
changeset
|
142 |
(when (eq window-system 'x) |
506d2883199f
kill/yank func also use/update CLIPBOARD selsction on X window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
145
diff
changeset
|
143 |
(setq x-select-enable-clipboard t) ; from Emacs 21.2.1 and newer |
506d2883199f
kill/yank func also use/update CLIPBOARD selsction on X window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
145
diff
changeset
|
144 |
) |
64
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
145 |
|
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
146 |
;; ---------------------------------------------------------------------- |
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
147 |
;; line |
1
30e99e01ddc4
add auto-mode-alist for bat-files and load mercurial
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
0
diff
changeset
|
148 |
(if window-system |
0 | 149 |
(progn |
150 |
(global-hl-line-mode t) |
|
151 |
(custom-set-faces '(hl-line ((t (:inherit highlight :background "light yellow"))))) |
|
152 |
) |
|
153 |
) |
|
154 |
||
155 |
;; ---------------------------------------------------------------------- |
|
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
156 |
;; paren, brace |
0 | 157 |
|
158 |
(show-paren-mode 1) ; Parenthesis matching via highlighting. |
|
159 |
;; (setq show-paren-style 'expression) ; |
|
160 |
(setq show-paren-style (quote parenthesis)) |
|
161 |
||
162 |
;; ====================================================================== |
|
64
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
163 |
;; Keyboard, mouse. |
0 | 164 |
|
52
b0b45dae5d8c
Now C-\ switch to win type keyboard layout.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
51
diff
changeset
|
165 |
;; cyrillic-jcuken for 567 is :,. |
b0b45dae5d8c
Now C-\ switch to win type keyboard layout.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
51
diff
changeset
|
166 |
;; russian-computer for 567 is %^& |
113
78dfaf5e7f04
cyrillic-jcuken is more pretty input method!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
112
diff
changeset
|
167 |
(setq default-input-method 'cyrillic-jcuken) |
52
b0b45dae5d8c
Now C-\ switch to win type keyboard layout.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
51
diff
changeset
|
168 |
|
0 | 169 |
;; (pc-bindings-mode) ; Myself define keybinding, see |
170 |
||
171 |
;; ---------------------------------------------------------------------- |
|
172 |
;; Completition |
|
173 |
(partial-completion-mode t) ; For example, M-x p-c-m expands to M-x partial-completion-mode |
|
174 |
||
175 |
;; ---------------------------------------------------------------------- |
|
176 |
;; Mouse |
|
177 |
||
178 |
;; Scroll Bar gets dragged by mouse butn 1 |
|
179 |
(global-set-key [vertical-scroll-bar down-mouse-1] 'scroll-bar-drag) |
|
180 |
;; Paste at point NOT at cursor |
|
151 | 181 |
(setq mouse-yank-at-point t) |
0 | 182 |
(mouse-wheel-mode 1) |
183 |
||
184 |
;; ---------------------------------------------------------------------- |
|
185 |
;; Key Binding (Short-keys). |
|
186 |
||
187 |
(global-set-key [home] 'beginning-of-line) |
|
188 |
(global-set-key [end] 'end-of-line) |
|
189 |
(global-set-key [C-home] 'beginning-of-buffer) |
|
190 |
(global-set-key [C-end] 'end-of-buffer) |
|
191 |
(global-set-key [C-delete] 'kill-word) |
|
192 |
(global-set-key [delete] 'delete-char) |
|
193 |
;; (global-set-key [backspace] 'backward-delete-char-untabify) ; not work properly in *info* mode |
|
194 |
||
195 |
;; setting some f[1-12] keys |
|
196 |
(global-set-key [f1] 'help) |
|
197 |
(global-set-key [f2] 'save-buffer) |
|
2
98c662ae8707
Incremental search by F3, decr by S-F3 now. Impruved grep-find search.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
1
diff
changeset
|
198 |
;; (global-set-key [xxx] 'ediff-buffers) |
0 | 199 |
(global-set-key [f4] 'ispell-buffer) |
134
a071b60e4339
Set key binding to rename buffer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
125
diff
changeset
|
200 |
(global-set-key [S-f6] 'rename-buffer) |
0 | 201 |
(global-set-key [f8] 'kill-this-buffer) |
202 |
(global-set-key [M-f4] 'save-buffers-kill-emacs) |
|
18
91626ebef652
Added hotkey for wrap long line.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
17
diff
changeset
|
203 |
(global-set-key [f6] 'toggle-truncate-lines) |
0 | 204 |
|
205 |
;; *Occur* |
|
115
859e177e9ab8
Remove f3 keybinding as has C-s <ret>. f7 set to occur.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
114
diff
changeset
|
206 |
(global-set-key [f7] 'occur) ; Key binding as in mc |
0 | 207 |
|
208 |
;; frames, windows manipulation, switch buffers |
|
209 |
(global-set-key [?\C-x right] 'next-buffer) |
|
210 |
(global-set-key [?\C-x left] 'previous-buffer) |
|
211 |
||
8
c33aa66ebb2e
Added highlight for TODO, FIXME, tabs etc.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
7
diff
changeset
|
212 |
(global-set-key (kbd "C-x C-d") 'dired) |
c33aa66ebb2e
Added highlight for TODO, FIXME, tabs etc.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
7
diff
changeset
|
213 |
|
0 | 214 |
(global-set-key (kbd "\e\eg") 'goto-line) |
215 |
(global-set-key (kbd "\e\er") 'query-replace-regexp) |
|
216 |
||
81
0ce6eaf6f26c
Disable C-z, it ugly.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
80
diff
changeset
|
217 |
;; Disable C-z, it ugly. |
0ce6eaf6f26c
Disable C-z, it ugly.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
80
diff
changeset
|
218 |
(if window-system (global-set-key (kbd "C-z") 'nil)) |
0ce6eaf6f26c
Disable C-z, it ugly.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
80
diff
changeset
|
219 |
|
0 | 220 |
;; (global-set-key [language-change] 'ignore) |
221 |
||
222 |
;; ====================================================================== |
|
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
223 |
;; Coding system, charset, locale, lang. |
80
bfc8c3d03527
Correct code to remove warning in *Messages* when loading .emacs-my.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
79
diff
changeset
|
224 |
|
162
0ac8d1f4304d
Emacs 23.1 no longer need codepage-setup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
157
diff
changeset
|
225 |
;; Emacs 23.1 no longer need codepage-setup. |
0ac8d1f4304d
Emacs 23.1 no longer need codepage-setup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
157
diff
changeset
|
226 |
(when (<= emacs-major-version 22) |
0ac8d1f4304d
Emacs 23.1 no longer need codepage-setup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
157
diff
changeset
|
227 |
(codepage-setup 866) |
0ac8d1f4304d
Emacs 23.1 no longer need codepage-setup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
157
diff
changeset
|
228 |
(codepage-setup 1251) |
0ac8d1f4304d
Emacs 23.1 no longer need codepage-setup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
157
diff
changeset
|
229 |
) |
0 | 230 |
|
53 | 231 |
;; Comment because prefer-coding-system will be ignored. |
232 |
;; (setq-default coding-system-for-read 'cp1251-dos) |
|
233 |
;; (setq-default coding-system-for-write 'cp1251-dos) |
|
0 | 234 |
|
235 |
;; (setq locale-coding-system 'cp1251-dos) |
|
236 |
;; (set-terminal-coding-system 'cp1251) |
|
237 |
;; (set-keyboard-coding-system 'cp1251) |
|
238 |
||
239 |
(prefer-coding-system 'koi8-r-dos) |
|
240 |
(prefer-coding-system 'utf-16-le) |
|
241 |
(prefer-coding-system 'cp866-dos) |
|
4
46543c097be0
Transfer changer from .eamcs_unix, add case for w32 or other system.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
3
diff
changeset
|
242 |
|
46543c097be0
Transfer changer from .eamcs_unix, add case for w32 or other system.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
3
diff
changeset
|
243 |
(modify-coding-system-alist 'file "\\.el" 'iso-2022-7bit) |
106
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
244 |
(cond |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
245 |
((equal window-system 'w32) ; also (string-equal system-type "windows-nt") |
4
46543c097be0
Transfer changer from .eamcs_unix, add case for w32 or other system.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
3
diff
changeset
|
246 |
(progn |
106
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
247 |
(set-selection-coding-system 'cp1251) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
248 |
(prefer-coding-system 'utf-8-unix) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
249 |
(prefer-coding-system 'cp1251-dos) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
250 |
)) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
251 |
((equal window-system 'x) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
252 |
(progn |
4
46543c097be0
Transfer changer from .eamcs_unix, add case for w32 or other system.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
3
diff
changeset
|
253 |
(prefer-coding-system 'cp1251-dos) |
46543c097be0
Transfer changer from .eamcs_unix, add case for w32 or other system.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
3
diff
changeset
|
254 |
(prefer-coding-system 'utf-8-unix) |
106
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
255 |
(setq selection-coding-system 'ctext-with-extensions) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
256 |
(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING)) |
4
46543c097be0
Transfer changer from .eamcs_unix, add case for w32 or other system.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
3
diff
changeset
|
257 |
(modify-coding-system-alist 'process ".*" 'utf-8-unix) |
106
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
258 |
)) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
259 |
(t |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
260 |
(progn |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
261 |
;; (set-selection-coding-system 'utf-8-unix) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
262 |
(prefer-coding-system 'cp1251-dos) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
263 |
(prefer-coding-system 'utf-8-unix) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
264 |
(modify-coding-system-alist 'process ".*" 'utf-8-unix) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
265 |
)) |
4
46543c097be0
Transfer changer from .eamcs_unix, add case for w32 or other system.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
3
diff
changeset
|
266 |
) |
0 | 267 |
|
268 |
;; XXXXXXXXXXXXXXXXXXXXXXXX |
|
269 |
||
270 |
;; To open from command line file, which names has extended opcode |
|
271 |
;; (set-file-name-coding-system 'cp1251) |
|
272 |
||
52
b0b45dae5d8c
Now C-\ switch to win type keyboard layout.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
51
diff
changeset
|
273 |
;; (set-language-environment "Russian") ; XXX not used as set default coding system to koi8-r. |
0 | 274 |
|
275 |
;; ====================================================================== |
|
276 |
;; |
|
277 |
;; NON-STANDARD VARIABLES |
|
278 |
||
279 |
;; ====================================================================== |
|
280 |
;; |
|
281 |
;; STANDARD VARIABLES |
|
282 |
||
283 |
(if (boundp 'confirm-kill-emacs) |
|
284 |
(setq confirm-kill-emacs 'yes-or-no-p)) |
|
285 |
||
286 |
;; Try to speed things up, especially in VM. |
|
287 |
(setq gc-cons-threshold 2000000) |
|
288 |
||
289 |
;; Don't beep in my headphones! |
|
84 | 290 |
(setq ring-bell-function '(lambda () "Empty ring-bell-function." nil)) |
291 |
(setq visible-bell t) ; With default ring-bell-function in text terminal |
|
292 |
; revert screen if press [end] or [home] |
|
0 | 293 |
|
294 |
;; Prompt before evaluating local bits of lisp. This stops people |
|
295 |
;; putting things at the end of files which delete all your files! |
|
296 |
(setq enable-local-variables t |
|
297 |
enable-local-eval 1) |
|
298 |
||
299 |
;; ====================================================================== |
|
300 |
;; |
|
301 |
;; STANDARD LIBRARIES |
|
302 |
||
303 |
(require 'jka-compr) ; Automatic decompression, hooks for tar-mode. |
|
304 |
(if (fboundp 'auto-compression-mode) |
|
305 |
(auto-compression-mode 1)) |
|
306 |
||
307 |
;; ---------------------------------------------------------------------- |
|
308 |
;; *Recentf* |
|
109
75b4bf140e73
Prevent TRAMP to login on remote host when loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
108
diff
changeset
|
309 |
|
0 | 310 |
(require 'recentf) |
109
75b4bf140e73
Prevent TRAMP to login on remote host when loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
108
diff
changeset
|
311 |
;; Prevent TRAMP to login on remote host when loading. |
75b4bf140e73
Prevent TRAMP to login on remote host when loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
108
diff
changeset
|
312 |
;; Its take time and ask passwords! |
75b4bf140e73
Prevent TRAMP to login on remote host when loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
108
diff
changeset
|
313 |
(setq recentf-auto-cleanup 'never) |
0 | 314 |
(recentf-mode t) |
315 |
(setq recentf-max-saved-items 200) |
|
316 |
(global-set-key (kbd "\e\eq") 'recentf-open-files) |
|
317 |
||
318 |
;; ---------------------------------------------------------------------- |
|
319 |
;; revert |
|
320 |
(global-set-key [f5] 'revert-buffer) |
|
321 |
(setq revert-without-query (quote (".*"))) |
|
322 |
(setq auto-revert-interval 2) |
|
323 |
||
324 |
;; ====================================================================== |
|
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
325 |
;; Convenient |
0 | 326 |
|
327 |
;; ---------------------------------------------------------------------- |
|
328 |
;; Completion |
|
153
a03216c9fa8c
Delete dust. Correct 'completion-ignored-extensions' list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
152
diff
changeset
|
329 |
|
0 | 330 |
(require 'icomplete) ; Interactive completion in minibuffer. |
153
a03216c9fa8c
Delete dust. Correct 'completion-ignored-extensions' list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
152
diff
changeset
|
331 |
(icomplete-mode 1) |
0 | 332 |
|
153
a03216c9fa8c
Delete dust. Correct 'completion-ignored-extensions' list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
152
diff
changeset
|
333 |
(setq completion-ignored-extensions |
a03216c9fa8c
Delete dust. Correct 'completion-ignored-extensions' list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
152
diff
changeset
|
334 |
'("CVS/" ".hg/" ".svn/" ".git/" ".bzr/" |
a03216c9fa8c
Delete dust. Correct 'completion-ignored-extensions' list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
152
diff
changeset
|
335 |
".o" "~" ".bin" ".bak" ".obj" ".map" ".a" ".ln" ".blg" ".bbl" ".elc" |
a03216c9fa8c
Delete dust. Correct 'completion-ignored-extensions' list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
152
diff
changeset
|
336 |
".lof" ".glo" ".idx" ".lot" ".fmt" ".tfm" ".class" ".fas" ".lib" ".x86f" ".sparcf" |
a03216c9fa8c
Delete dust. Correct 'completion-ignored-extensions' list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
152
diff
changeset
|
337 |
".lo" ".la" ".toc" ".log" ".aux" ".cp" ".fn" ".ky" ".pg" ".tp" ".vr" ".cps" |
a03216c9fa8c
Delete dust. Correct 'completion-ignored-extensions' list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
152
diff
changeset
|
338 |
".fns" ".kys" ".pgs" ".tps" ".vrs")) |
0 | 339 |
|
340 |
;; ---------------------------------------------------------------------- |
|
341 |
;; *grep* |
|
342 |
(setq grep-command "find . -name '*' -exec grep -nH '' {} ;" |
|
88 | 343 |
grep-find-command "find . '(' -name .svn -o -name CVS -o -name .hg -o -name _darcs ')' -prune -o -type f -name '*' -print0 | xargs -0 -e grep -nH " |
5
ddf0660702ec
Correct work grep-find for grep then do not understand --color.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
4
diff
changeset
|
344 |
grep-highlight-matches nil ; do not set t because some grep do not has --color options |
0 | 345 |
grep-tree-command "find <D> <X> -type f <F> -print0 | xargs -0 -e grep <C> -nH <R>" |
346 |
grep-use-null-device t) |
|
347 |
(setq blink-matching-paren-on-screen t) |
|
348 |
||
349 |
;; ---------------------------------------------------------------------- |
|
350 |
;; Music |
|
351 |
(setq gnus-audio-au-player "winamp.exe" |
|
352 |
gnus-audio-directory "D:\\music" |
|
353 |
gnus-audio-wav-player "winamp.exe") |
|
354 |
||
97
fe4102cad849
Open egg files as archive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
92
diff
changeset
|
355 |
;; ---------------------------------------------------------------------- |
fe4102cad849
Open egg files as archive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
92
diff
changeset
|
356 |
;; archive |
fe4102cad849
Open egg files as archive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
92
diff
changeset
|
357 |
|
fe4102cad849
Open egg files as archive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
92
diff
changeset
|
358 |
(modify-coding-system-alist 'file "\\.\\(war\\|ear\\|sar\\|egg\\)\\'" 'no-conversion) |
fe4102cad849
Open egg files as archive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
92
diff
changeset
|
359 |
|
fe4102cad849
Open egg files as archive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
92
diff
changeset
|
360 |
(add-to-list 'auto-mode-alist '("\\.\\(war\\|ear\\|sar\\|egg\\)\\'" . archive-mode)) |
0 | 361 |
|
98
5223817dad90
Use mozilla browser. Not tested for Windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
97
diff
changeset
|
362 |
;; ---------------------------------------------------------------------- |
5223817dad90
Use mozilla browser. Not tested for Windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
97
diff
changeset
|
363 |
;; browser |
5223817dad90
Use mozilla browser. Not tested for Windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
97
diff
changeset
|
364 |
|
138
90fda97adcb1
Setup browse-url func for linux and windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
120
diff
changeset
|
365 |
(cond |
90fda97adcb1
Setup browse-url func for linux and windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
120
diff
changeset
|
366 |
((equal window-system 'w32) |
90fda97adcb1
Setup browse-url func for linux and windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
120
diff
changeset
|
367 |
(setq browse-url-browser-function 'browse-url-default-windows-browser)) |
90fda97adcb1
Setup browse-url func for linux and windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
120
diff
changeset
|
368 |
(t |
90fda97adcb1
Setup browse-url func for linux and windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
120
diff
changeset
|
369 |
(setq browse-url-browser-function 'browse-url-mozilla))) |
98
5223817dad90
Use mozilla browser. Not tested for Windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
97
diff
changeset
|
370 |
|
0 | 371 |
;; ====================================================================== |
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
372 |
;; TIME SETTING |
0 | 373 |
|
374 |
;; ---------------------------------------------------------------------- |
|
375 |
;; Time |
|
116 | 376 |
|
120
5b02710b7ffc
display-time-format " %H:%M " sometimes buggy.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
119
diff
changeset
|
377 |
;; Also useful such format: |
5b02710b7ffc
display-time-format " %H:%M " sometimes buggy.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
119
diff
changeset
|
378 |
;; (setq display-time-format " %H:%M %d-%m-%y ") |
125
8d96347feb02
Dont show load average.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
124
diff
changeset
|
379 |
(setq display-time-24hr-format t) |
8d96347feb02
Dont show load average.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
124
diff
changeset
|
380 |
(setq display-time-default-load-average nil) |
116 | 381 |
(display-time) |
0 | 382 |
|
383 |
;; ---------------------------------------------------------------------- |
|
384 |
;; Calendar |
|
385 |
;; (setq mark-holidays-in-calendar t) |
|
386 |
;; (setq all-christian-calendar-holidays t) |
|
387 |
;; (setq calendar-date-display-form (quote ((format "%04s-%02d-%02d" year (string-to-int month) (string-to-int day))))) |
|
388 |
;; (setq calendar-time-display-form (quote (24-hours ":" minutes (if time-zone " (") time-zone (if time-zone ")")))) |
|
49
71cec5d9c60f
Set week start with Monday.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
48
diff
changeset
|
389 |
(setq calendar-week-start-day 1) |
71cec5d9c60f
Set week start with Monday.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
48
diff
changeset
|
390 |
(setq european-calendar-style t) |
0 | 391 |
|
392 |
;; ====================================================================== |
|
393 |
;; |
|
394 |
;; STANDARD HOOKS |
|
395 |
||
396 |
(add-hook 'write-file-hooks 'time-stamp) |
|
397 |
||
398 |
;; ====================================================================== |
|
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
399 |
;; *auto-fill* |
0 | 400 |
|
148
7df64d2c9f3d
Remove unused key binding. Added more docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
147
diff
changeset
|
401 |
;; To enable/disable auto-fill mode type ESC M-f. |
7df64d2c9f3d
Remove unused key binding. Added more docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
147
diff
changeset
|
402 |
|
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
403 |
(setq-default fill-column 78) |
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
404 |
|
148
7df64d2c9f3d
Remove unused key binding. Added more docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
147
diff
changeset
|
405 |
;; By default used American convention - sentence and with two spaces. Change |
7df64d2c9f3d
Remove unused key binding. Added more docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
147
diff
changeset
|
406 |
;; it to one space. Has affect on filling and M-a, M-e commands. |
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
407 |
(setq sentence-end-double-space nil) |
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
408 |
|
0 | 409 |
;; Turn on auto-fill mode |
410 |
(add-hook 'html-mode-hook 'turn-on-auto-fill) |
|
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
411 |
(add-hook 'text-mode-hook 'turn-on-auto-fill) |
0 | 412 |
|
413 |
;; ---------------------------------------------------------------------- |
|
414 |
;; DESIRE |
|
415 |
||
416 |
;; (require 'desire) |
|
417 |
||
418 |
;; (add-to-list 'desire-load-path |
|
9 | 419 |
;; (expand-file-name "~/share/emacs/desire")) |
0 | 420 |
;; (add-to-list 'auto-mode-alist |
9 | 421 |
;; (cons (concat (regexp-quote desire-extension) "\\'") |
422 |
;; 'emacs-lisp-mode)) |
|
0 | 423 |
|
424 |
;; ---------------------------------------------------------------------- |
|
425 |
||
426 |
;; Pilot support |
|
427 |
;; (desire 'pilot) |
|
428 |
||
429 |
;; ---------------------------------------------------------------------- |
|
430 |
||
431 |
;; BBDB - Must be loaded before most other things, since other things |
|
432 |
;; may perform special configuration if BBDB is present. |
|
433 |
;; |
|
434 |
;; (desire 'bbdb "bbdb") |
|
435 |
||
436 |
;; ---------------------------------------------------------------------- |
|
437 |
||
438 |
;; These provide options for the various message handling packages. |
|
439 |
;; (desire 'browse-url) |
|
440 |
;; (desire 'mailcrypt) |
|
441 |
||
442 |
;; Message handing packages. |
|
443 |
;; (desire 'gnus) |
|
444 |
;; (desire 'message) |
|
445 |
;; (desire 'sendmail) |
|
446 |
||
447 |
;; ---------------------------------------------------------------------- |
|
448 |
||
449 |
;; Miscellaneous |
|
450 |
||
451 |
;; (desire 'abbrev) |
|
452 |
;; (desire 'bibtex) |
|
453 |
;; (desire 'calc) |
|
454 |
;; (desire 'cc-mode) |
|
455 |
;; (desire 'ediff) |
|
456 |
;; (desire 'eiffel-mode) |
|
457 |
;; (desire 'emacs-w3m) |
|
458 |
;; (desire 'eudc) |
|
459 |
;; (desire 'filladapt) |
|
460 |
;;;; (desire 'hugs-mode) |
|
461 |
;; (desire 'haskell-mode) |
|
462 |
;; (desire 'latex) |
|
463 |
;; (desire 'lispdir) |
|
464 |
;; (desire 'mpg123) |
|
465 |
;; (desire 'php-mode) |
|
466 |
;; (desire 'ps-print) |
|
467 |
;; (desire 'sh-script) |
|
468 |
;; (desire 'shell) |
|
469 |
;; (desire 'tex) |
|
470 |
;; (desire 'w3) |
|
471 |
||
472 |
;; ====================================================================== |
|
473 |
;; |
|
474 |
;; PERSONAL |
|
475 |
||
476 |
;; (require 'chord-mode) ; edit guitar music. |
|
477 |
;; (require 'discography) ; variant of BibTeX mode for discographies. |
|
478 |
||
479 |
;; ====================================================================== |
|
480 |
;; unNOVICEd commands... |
|
481 |
;; |
|
154 | 482 |
;; The following commands are usually disabled by default. Enable them... |
0 | 483 |
|
484 |
(put 'eval-expression 'disabled nil) |
|
485 |
(put 'downcase-region 'disabled nil) |
|
486 |
(put 'upcase-region 'disabled nil) |
|
487 |
(put 'narrow-to-page 'disabled nil) |
|
488 |
(put 'narrow-to-region 'disabled nil) |
|
489 |
||
490 |
;; ====================================================================== |
|
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
491 |
;; TEX |
0 | 492 |
(setq tex-run-command "initex") |
493 |
||
494 |
||
495 |
;; ====================================================================== |
|
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
496 |
;; AUC TeX |
0 | 497 |
|
498 |
;(add-hook 'LaTeX-mode-hook 'LaTeX-install-toolbar) |
|
499 |
;; (setq TeX-parse-self t) ; Enable parse on load. |
|
500 |
;; (setq TeX-auto-save t) ; Enable parse on save. |
|
501 |
;; (setq-default TeX-master nil) ; Query for master file. Finally, if you often use \include or \input, you should make AUCTEX aware of the multi-file document structure |
|
502 |
||
503 |
;(setq TeX-PDF-mode t) |
|
504 |
;(setq TeX-interactive-mode t) |
|
505 |
;(setq TeX-source-specials-mode 1) |
|
506 |
||
507 |
;; |
|
508 |
;;; some more menu entries in the command list: |
|
509 |
;;; see tex-mik.el from package auctex: %v is defined in tex-mik.el |
|
510 |
;;; other variables are defined in tex.el from auctex |
|
511 |
;;; the meaning of some auctex-varibles: |
|
512 |
;symbols defined in tex.el and tex-mik.el: |
|
513 |
;%b name slave tex-file %t name master tex-file |
|
514 |
;%d dvi-file %f ps-file |
|
515 |
;%l "latex --src-specials" |
|
516 |
;%n line number %p printcommand %q "lpq" |
|
517 |
;%r (TeX-style-check TeX-print-style) |
|
518 |
;%s master-file-name without extention |
|
519 |
;%v yap command view line |
|
520 |
;(eval-after-load "tex" |
|
521 |
; '(progn |
|
522 |
; (add-to-list 'TeX-command-list |
|
9 | 523 |
; (list "->PS landscape for pdf" |
524 |
; "dvips %d -N0 -Ppdf -G0 -T 297mm,210mm -o %f " |
|
525 |
; 'TeX-run-command nil t)) |
|
0 | 526 |
; (add-to-list 'TeX-command-list |
9 | 527 |
; (list "All Texify run-viewer" |
528 |
; "texify --tex-opt=--src --run-viewer --clean %s.tex" |
|
529 |
; 'TeX-run-command nil t)))) |
|
0 | 530 |
|
531 |
||
532 |
;; ====================================================================== |
|
533 |
;; |
|
534 |
;; Reftex activation (Reftex is included with Emacs 21.1) |
|
535 |
||
536 |
;; (autoload 'reftex-mode "reftex" "RefTeX Minor Mode" t) |
|
537 |
;; (autoload 'turn-on-reftex "reftex" "RefTeX Minor Mode" nil) |
|
538 |
;; (autoload 'reftex-citation "reftex-cite" "Make citation" nil) |
|
539 |
;; (autoload 'reftex-index-phrase-mode "reftex-index" "Phrase mode" t) |
|
540 |
;; (add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX mode |
|
541 |
;; (add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode |
|
542 |
||
543 |
;; ====================================================================== |
|
544 |
;; |
|
545 |
;; PreviewLatex |
|
546 |
||
547 |
;(load "preview-latex.el" nil t t) |
|
548 |
||
549 |
;(add-hook 'LaTeX-mode-hook #'LaTeX-preview-setup) |
|
550 |
;(autoload 'LaTeX-preview-setup "preview") |
|
551 |
||
552 |
||
553 |
;; ====================================================================== |
|
554 |
;; |
|
555 |
;; Info |
|
556 |
||
557 |
(require 'info) |
|
25
e67fed7ec1f2
Определил путь к info-файлам для Windows.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
24
diff
changeset
|
558 |
(if (equal window-system 'w32) |
e67fed7ec1f2
Определил путь к info-файлам для Windows.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
24
diff
changeset
|
559 |
(progn |
141
c88281ec188e
Temporary comment Info-directory-list assignment for Windows. Need more
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
140
diff
changeset
|
560 |
;; TODO Write which func to find runemacs.exe dir. |
c88281ec188e
Temporary comment Info-directory-list assignment for Windows. Need more
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
140
diff
changeset
|
561 |
;; (setq Info-directory-list (list (expand-file-name "~/../bin/emacs/info"))) |
c88281ec188e
Temporary comment Info-directory-list assignment for Windows. Need more
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
140
diff
changeset
|
562 |
;; (add-to-list 'Info-directory-list (expand-file-name "~/../bin/MinGW/info") t) ; t - append to the end |
25
e67fed7ec1f2
Определил путь к info-файлам для Windows.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
24
diff
changeset
|
563 |
)) |
0 | 564 |
|
565 |
;; ====================================================================== |
|
156
55aed5f25591
Added customisation for woman.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
566 |
;; man, woman |
55aed5f25591
Added customisation for woman.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
567 |
(require 'woman) |
55aed5f25591
Added customisation for woman.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
568 |
(setq woman-use-own-frame nil) |
55aed5f25591
Added customisation for woman.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
569 |
(setq woman-fill-frame t) |
55aed5f25591
Added customisation for woman.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
570 |
|
55aed5f25591
Added customisation for woman.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
571 |
;; ====================================================================== |
0 | 572 |
;; |
573 |
;; SHELL |
|
574 |
||
575 |
;; If you plan to use the bash shell, add the following lines to your .emacs file: |
|
576 |
;; (setq binary-process-input t) |
|
577 |
;; (setq w32-quote-process-args ?\") |
|
578 |
;; (setq shell-file-name "bash") ;; or sh if you rename your bash executable to sh. |
|
579 |
;; (setenv "SHELL" shell-file-name) |
|
580 |
;; (setq explicit-shell-file-name shell-file-name) |
|
581 |
;; (setq explicit-sh-args '("-login" "-i")) |
|
582 |
||
583 |
;; Include the following only if you want to run |
|
584 |
;; bash as your shell. |
|
585 |
||
586 |
;; Setup Emacs to run bash as its primary shell. |
|
587 |
;; (setq shell-file-name "bash") |
|
588 |
;; (setq shell-command-switch "-c") |
|
589 |
;; (setq explicit-shell-file-name shell-file-name) |
|
590 |
;; (setenv "SHELL" shell-file-name) |
|
591 |
;; (setq explicit-sh-args '("-login" "-i")) |
|
592 |
;; (if (boundp 'w32-quote-process-args) |
|
593 |
;; (setq w32-quote-process-args ?\")) ;; Include only for MS Windows. |
|
594 |
||
595 |
;; (setq sh-shell-file "D:\\home\\cygwin\\bin\\sh.exe") |
|
596 |
;; (setq sh-shell-arg (quote ((bash) (csh . "-f") (pdksh) (ksh88) (rc . "-p") (wksh) (zsh . "-f") (sh . "-i")))) |
|
597 |
(setq explicit-bash-args (quote ("-login" "-i"))) |
|
1
30e99e01ddc4
add auto-mode-alist for bat-files and load mercurial
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
0
diff
changeset
|
598 |
|
117
e8fec75adcd6
Set .bat file association if bat-mode provided.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
116
diff
changeset
|
599 |
(when (provide 'bat-mode) |
e8fec75adcd6
Set .bat file association if bat-mode provided.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
116
diff
changeset
|
600 |
(progn |
e8fec75adcd6
Set .bat file association if bat-mode provided.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
116
diff
changeset
|
601 |
(add-to-list 'auto-mode-alist '("\\.[bB][aA][tT]$" . bat-mode)) |
e8fec75adcd6
Set .bat file association if bat-mode provided.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
116
diff
changeset
|
602 |
;; For DOS init files |
118
27add777f357
Correct bat-mode auto-mode-alist.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
117
diff
changeset
|
603 |
(when (equal window-system 'w32) |
27add777f357
Correct bat-mode auto-mode-alist.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
117
diff
changeset
|
604 |
(add-to-list 'auto-mode-alist '("CONFIG\\." . bat-mode)) |
119 | 605 |
(add-to-list 'auto-mode-alist '("AUTOEXEC\\." . bat-mode))))) |
0 | 606 |
|
607 |
;; ====================================================================== |
|
608 |
;; |
|
609 |
;; Spell |
|
610 |
||
105
52a334c6c908
As spell programm use ispell.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
104
diff
changeset
|
611 |
(setq ispell-program-name "ispell") |
0 | 612 |
;(setq ispell-dictionary "russianw"); default dictionary |
613 |
;(setq ispell-local-dictionary "russianw"); default dictionary |
|
614 |
;(add-hook 'text-mode-hook 'flyspell-mode) |
|
615 |
;(setq flyspell-default-dictionary "russianw") |
|
616 |
;(setq flyspell-delay '1) |
|
617 |
;; (setq ispell-local-dictionary-alist |
|
9 | 618 |
;; '((nil ; default (english.aff) |
0 | 619 |
;; "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil iso-8859-1) |
9 | 620 |
;; ("UK-xlg" ; english large version |
0 | 621 |
;; "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B" "-d" "UK-xlg") nil iso-8859-1) |
9 | 622 |
;; ("US-xlg" ; american large version |
0 | 623 |
;; "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B" "-d" "US-xlg") nil iso-8859-1) |
624 |
;; ) |
|
625 |
;; ) |
|
626 |
||
627 |
;; ====================================================================== |
|
67
33caed66cee4
Set align for org-mode tags.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
66
diff
changeset
|
628 |
;; GTD, PIM, organize, todo mode. |
48
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
629 |
|
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
630 |
;; ---------------------------------------------------------------------- |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
631 |
;; org-mode |
79
f80cd58e09cb
Use buildin and installed version of org-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
78
diff
changeset
|
632 |
|
108
1559bb79bdd1
Enable org mode for >= emacs22.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
107
diff
changeset
|
633 |
(if (>= emacs-major-version 22) |
1559bb79bdd1
Enable org mode for >= emacs22.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
107
diff
changeset
|
634 |
(progn |
1559bb79bdd1
Enable org mode for >= emacs22.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
107
diff
changeset
|
635 |
(require 'org) |
1559bb79bdd1
Enable org mode for >= emacs22.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
107
diff
changeset
|
636 |
)) |
1559bb79bdd1
Enable org mode for >= emacs22.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
107
diff
changeset
|
637 |
|
57
635e1a8a3ed9
Remove org-todo-keywords because of format incompatibility between versions.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
56
diff
changeset
|
638 |
;; XXX org-todo-keywords '((sequence "TODO" "START" "|" "DONE")) org-version 4.67c |
60
eb8bd05481a8
Размышления о том как устанавливается org-todo-keywords.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
59
diff
changeset
|
639 |
;; XXX (setq org-todo-keywords '("TODO" "START" "DONE")) org-version 6.05b |
79
f80cd58e09cb
Use buildin and installed version of org-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
78
diff
changeset
|
640 |
(if (or (featurep 'org) (featurep 'org-install)) |
48
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
641 |
(progn |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
642 |
(add-to-list 'auto-mode-alist '("\\.org$" . org-mode)) |
66
661801050393
Store all org-mode file in .gtd dirs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
65
diff
changeset
|
643 |
(setq org-directory (expand-file-name "~/.gtd")) |
661801050393
Store all org-mode file in .gtd dirs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
65
diff
changeset
|
644 |
(setq org-default-notes-file (expand-file-name "~/.gtd/notes")) |
74
55deb80345ab
Some enhancement for org-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
73
diff
changeset
|
645 |
(setq org-agenda-ndays 14 |
55deb80345ab
Some enhancement for org-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
73
diff
changeset
|
646 |
org-deadline-warning-days 7 |
48
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
647 |
org-agenda-show-all-dates t |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
648 |
org-agenda-skip-deadline-if-done t |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
649 |
org-agenda-skip-scheduled-if-done t |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
650 |
org-agenda-start-on-weekday nil |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
651 |
org-reverse-note-order t |
74
55deb80345ab
Some enhancement for org-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
73
diff
changeset
|
652 |
org-hide-leading-stars t |
67
33caed66cee4
Set align for org-mode tags.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
66
diff
changeset
|
653 |
org-tags-column 64 |
33caed66cee4
Set align for org-mode tags.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
66
diff
changeset
|
654 |
) |
69
754d413dcff2
Aded global key binding for GTD.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
68
diff
changeset
|
655 |
(define-key global-map "\C-ca" 'org-agenda) |
66
661801050393
Store all org-mode file in .gtd dirs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
65
diff
changeset
|
656 |
(setq org-agenda-files '("~/.gtd/todo.org")) )) |
48
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
657 |
|
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
658 |
;; ---------------------------------------------------------------------- |
68 | 659 |
;; remember-mode |
660 |
(if (featurep 'remember) |
|
661 |
(progn |
|
662 |
(setq remember-annotation-functions '(org-remember-annotation)) |
|
663 |
(setq remember-handler-functions '(org-remember-handler)) |
|
664 |
(add-hook 'remember-mode-hook 'org-remember-apply-template) |
|
69
754d413dcff2
Aded global key binding for GTD.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
68
diff
changeset
|
665 |
(define-key global-map "\C-cr" 'org-remember) |
68 | 666 |
(setq org-remember-templates |
76
3b9b47be4951
With one item emacs do not prompt choose template.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
75
diff
changeset
|
667 |
;; With one item emacs do not prompt choose template. |
70
e0962e157772
Correct path to GTD files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
69
diff
changeset
|
668 |
'((?t "* TODO %?" "~/.gtd/todo.org") |
76
3b9b47be4951
With one item emacs do not prompt choose template.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
75
diff
changeset
|
669 |
;; (?j "* %^{topic}\n %T\n" "~/.gtd/journal.org") |
72
03586585c558
Move customization to right place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
70
diff
changeset
|
670 |
)) |
03586585c558
Move customization to right place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
70
diff
changeset
|
671 |
(setq |
03586585c558
Move customization to right place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
70
diff
changeset
|
672 |
org-remember-store-without-prompt t |
03586585c558
Move customization to right place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
70
diff
changeset
|
673 |
) )) |
68 | 674 |
|
675 |
;; ---------------------------------------------------------------------- |
|
48
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
676 |
;; TODO, XXX, FIXME highlight. |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
677 |
;; Show blanks and FIXME |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
678 |
;; http://www.emacswiki.org/cgi-bin/wiki/EightyColumnRule |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
679 |
|
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
680 |
(defface my-tab-face |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
681 |
'((t :background "gray")) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
682 |
"Face for showing TABs." |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
683 |
:group 'basic-faces) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
684 |
|
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
685 |
(defface my-todo-face |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
686 |
'((t :foreground "red" :weight bold)) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
687 |
"Font for showing TODO words." |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
688 |
:group 'basic-faces) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
689 |
|
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
690 |
(defface my-conflict-face |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
691 |
'((t :background "pink" :foreground "red" :weight bold)) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
692 |
"Font for showing conflicts." |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
693 |
:group 'basic-faces) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
694 |
|
144
41a4cd881b9e
Added makfile-mode to list for highlighting TABs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
695 |
(defvar my-devel-mode-list |
41a4cd881b9e
Added makfile-mode to list for highlighting TABs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
696 |
'(sh-mode script-mode java-mode c-mode outline-mode text-mode |
41a4cd881b9e
Added makfile-mode to list for highlighting TABs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
697 |
lisp-mode makefile-mode makefile-gmake-mode python-mode) |
41a4cd881b9e
Added makfile-mode to list for highlighting TABs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
698 |
"List of development modes." ) |
41a4cd881b9e
Added makfile-mode to list for highlighting TABs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
699 |
|
48
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
700 |
(add-hook 'font-lock-mode-hook (function (lambda () |
137
d86c2e8f0e36
Highlight TODO and FIXME only in desired modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
136
diff
changeset
|
701 |
(when (or |
144
41a4cd881b9e
Added makfile-mode to list for highlighting TABs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
702 |
(member major-mode my-devel-mode-list) |
137
d86c2e8f0e36
Highlight TODO and FIXME only in desired modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
136
diff
changeset
|
703 |
) |
48
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
704 |
(font-lock-add-keywords nil |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
705 |
'( |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
706 |
("\t+" 0 'my-tab-face t) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
707 |
("\\<\\(FIXME:?\\|XXX:?\\|TODO:?\\)\\>" 1 'my-todo-face t) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
708 |
("\\(=\\{7,\\}\\|<\\{7,\\}\\|>\\{7,\\}\\)" 1 'my-conflict-face t) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
709 |
)))))) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
710 |
|
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
711 |
;; ====================================================================== |
83
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
712 |
;; communication |
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
713 |
|
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
714 |
;; ---------------------------------------------------------------------- |
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
715 |
;; jabber |
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
716 |
(when (featurep 'jabber) |
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
717 |
(setq jabber-history-enabled t |
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
718 |
jabber-use-global-history nil |
100
32ebaed8d92e
View more logs in jabber.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
99
diff
changeset
|
719 |
jabber-backlog-number 15 |
83
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
720 |
jabber-backlog-days 30 |
124
9ae30ccad707
Dont splash by message "Some one go Away" by jabber.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
123
diff
changeset
|
721 |
jabber-alert-presence-message-function (lambda (who oldstatus newstatus statustext) nil) |
83
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
722 |
) |
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
723 |
) |
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
724 |
|
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
725 |
|
142
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
726 |
;; ---------------------------------------------------------------------- |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
727 |
;; rcirc |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
728 |
|
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
729 |
;; Turn on logging everything to a special buffer, for debugging. |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
730 |
;; (setq rcirc-debug-flag t) |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
731 |
|
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
732 |
(add-hook 'rcirc-mode-hook (lambda () (rcirc-track-minor-mode 1))) |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
733 |
(setq rcirc-time-format "%H:%M ") |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
734 |
(defun rcirc-handler-301 (process cmd sender args) |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
735 |
"/away message handler.") |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
736 |
|
83
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
737 |
;; ====================================================================== |
0 | 738 |
;; VCS, version control, cvs, svn. |
739 |
||
30
762d326dca54
Now .emacs only contain emacs custom settings and load my lisp code from separate file.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
29
diff
changeset
|
740 |
(if (equal window-system 'w32) |
762d326dca54
Now .emacs only contain emacs custom settings and load my lisp code from separate file.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
29
diff
changeset
|
741 |
(progn |
762d326dca54
Now .emacs only contain emacs custom settings and load my lisp code from separate file.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
29
diff
changeset
|
742 |
(modify-coding-system-alist 'process "cvs" '(cp1251-dos . cp1251-dos)) |
762d326dca54
Now .emacs only contain emacs custom settings and load my lisp code from separate file.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
29
diff
changeset
|
743 |
(modify-coding-system-alist 'process "svn" '(cp866-dos . cp1251-dos)) |
762d326dca54
Now .emacs only contain emacs custom settings and load my lisp code from separate file.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
29
diff
changeset
|
744 |
)) |
0 | 745 |
|
746 |
;; (setq-default vc-svn-register-switches "--encoding cp1251") |
|
747 |
(setq-default vc-svn-register-switches nil) |
|
748 |
||
11
1fea5e1edb38
Load vc-svn if ~/.el/svn dir exist.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
10
diff
changeset
|
749 |
(setq my-svn-dir (concat my-el-dir "/svn")) |
1fea5e1edb38
Load vc-svn if ~/.el/svn dir exist.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
10
diff
changeset
|
750 |
(if (file-exists-p my-svn-dir) |
1fea5e1edb38
Load vc-svn if ~/.el/svn dir exist.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
10
diff
changeset
|
751 |
(progn |
1fea5e1edb38
Load vc-svn if ~/.el/svn dir exist.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
10
diff
changeset
|
752 |
(add-to-list 'load-path my-svn-dir) |
1fea5e1edb38
Load vc-svn if ~/.el/svn dir exist.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
10
diff
changeset
|
753 |
(require 'vc-svn) |
1fea5e1edb38
Load vc-svn if ~/.el/svn dir exist.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
10
diff
changeset
|
754 |
) |
1fea5e1edb38
Load vc-svn if ~/.el/svn dir exist.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
10
diff
changeset
|
755 |
) |
1fea5e1edb38
Load vc-svn if ~/.el/svn dir exist.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
10
diff
changeset
|
756 |
|
1fea5e1edb38
Load vc-svn if ~/.el/svn dir exist.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
10
diff
changeset
|
757 |
(if (file-exists-p (concat my-el-dir "/mercurial.el")) |
10
1c6aae52de4b
Change path to addon el.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
9
diff
changeset
|
758 |
(require 'mercurial) |
1c6aae52de4b
Change path to addon el.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
9
diff
changeset
|
759 |
) |
1
30e99e01ddc4
add auto-mode-alist for bat-files and load mercurial
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
0
diff
changeset
|
760 |
|
19
a8e7a6e94341
Теперь белый фон для annotated.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
18
diff
changeset
|
761 |
(if window-system |
163
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
762 |
(progn |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
763 |
(custom-set-variables |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
764 |
'(vc-annotate-very-old-color "#0b5b20") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
765 |
'(vc-annotate-background "white") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
766 |
'(vc-annotate-color-map |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
767 |
(quote ( |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
768 |
(20 . "#EE0000") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
769 |
(40 . "#E0800D") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
770 |
(60 . "#D3001A") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
771 |
(80 . "#C68027") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
772 |
(100 . "#B90034") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
773 |
(120 . "#AB8042") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
774 |
(140 . "#9E004F") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
775 |
(160 . "#91805C") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
776 |
(180 . "#840069") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
777 |
(200 . "#778077") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
778 |
(220 . "#690084") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
779 |
(240 . "#5C8091") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
780 |
(260 . "#4F009E") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
781 |
(280 . "#4280AB") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
782 |
(300 . "#3400B9") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
783 |
(320 . "#2780C6") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
784 |
(340 . "#1A00D3") |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
785 |
(360 . "#0D80E0")))) |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
786 |
) |
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
787 |
) |
19
a8e7a6e94341
Теперь белый фон для annotated.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
18
diff
changeset
|
788 |
) |
a8e7a6e94341
Теперь белый фон для annotated.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
18
diff
changeset
|
789 |
|
91 | 790 |
;; ---------------------------------------------------------------------- |
791 |
;; DVC |
|
792 |
||
793 |
(when (featurep 'dvc-emacs) |
|
794 |
(setq dvc-tips-enabled nil) |
|
795 |
) |
|
796 |
||
0 | 797 |
;; ====================================================================== |
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
798 |
;; Devel, prog |
0 | 799 |
|
800 |
(add-to-list 'auto-mode-alist '("\\.cu$" . c-mode)) |
|
801 |
||
54 | 802 |
(setq comment-style (quote indent)) |
803 |
||
0 | 804 |
(setq-default show-trailing-whitespace t) |
805 |
||
806 |
;; ---------------------------------------------------------------------- |
|
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
807 |
;; Diff, patch |
0 | 808 |
(setq diff-switches "-u") |
809 |
||
810 |
;; ---------------------------------------------------------------------- |
|
811 |
;; Indent |
|
812 |
||
813 |
(setq standard-indent 4) |
|
814 |
(setq c-basic-offset 4) |
|
22
8ca8997d9f1d
Определил размер отступа для sh-mode.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
21
diff
changeset
|
815 |
(setq sh-basic-offset 2) |
0 | 816 |
(setq sgml-basic-offset 4) |
817 |
||
818 |
;; TAB (tab settings) |
|
819 |
(setq-default tab-width 4) |
|
820 |
(setq-default indent-tabs-mode nil) ; t - \t |
|
821 |
(setq tab-always-indent t) |
|
822 |
(setq c-tab-always-indent t) |
|
63
35e8c02c513f
Avoid loop, which cause bug (void function).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
62
diff
changeset
|
823 |
(let ( (line-width 400) ) |
35e8c02c513f
Avoid loop, which cause bug (void function).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
62
diff
changeset
|
824 |
(setq i (+ (/ line-width 4) 1)) |
73
73e42aa11b3c
Correct initial asigned with nil.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
72
diff
changeset
|
825 |
(setq tab-stop-list nil) |
63
35e8c02c513f
Avoid loop, which cause bug (void function).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
62
diff
changeset
|
826 |
(while (> (setq i (- i 1)) 0) |
35e8c02c513f
Avoid loop, which cause bug (void function).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
62
diff
changeset
|
827 |
(setq tab-stop-list (cons (* i 4) tab-stop-list)))) |
0 | 828 |
|
829 |
;; ---------------------------------------------------------------------- |
|
830 |
;; Diff. |
|
831 |
(setq ediff-diff-options "") |
|
832 |
||
833 |
;; ---------------------------------------------------------------------- |
|
834 |
;; *Compile* |
|
835 |
(setq compile-auto-highlight t |
|
836 |
compile-command "make ") |
|
837 |
;; compilation window shall scroll down if not 0 |
|
838 |
(setq compilation-scroll-output 1) |
|
839 |
||
28
b05bcec107fd
Correct coding (aotu determine CR/LF).
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
27
diff
changeset
|
840 |
;; My funny error messages. |
20
fde58d93c047
Добавил подсветку для output-файлов cl в compile-mode.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
19
diff
changeset
|
841 |
;; XXX hook. |
fde58d93c047
Добавил подсветку для output-файлов cl в compile-mode.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
19
diff
changeset
|
842 |
(require 'compile) |
38
90354c640342
Prevent error on debian from non-exist `compilation-error-regexp-alist-alist'.
sasha@rocky
parents:
36
diff
changeset
|
843 |
(add-to-list 'compilation-error-regexp-alist '("^\\( +\\[csc\\] \\|\\)\\(.*\\)(\\([0-9]*\\),\\([0-9]*\\)):" 2 3 4)) |
90354c640342
Prevent error on debian from non-exist `compilation-error-regexp-alist-alist'.
sasha@rocky
parents:
36
diff
changeset
|
844 |
(add-to-list 'compilation-error-regexp-alist '("^ *\\(.*\\)(\\([0-9]*\\)) +:" 1 2)) |
90354c640342
Prevent error on debian from non-exist `compilation-error-regexp-alist-alist'.
sasha@rocky
parents:
36
diff
changeset
|
845 |
;; (add-to-list 'compilation-mode-font-lock-keywords '("\\(/[Oo][Uu][Tt]:[^ ]+\\)" . 1)) |
90354c640342
Prevent error on debian from non-exist `compilation-error-regexp-alist-alist'.
sasha@rocky
parents:
36
diff
changeset
|
846 |
;; (add-to-list 'compilation-mode-font-lock-keywords '("[ ]\\(/F[oe][^ ]+\\)" . 1)) |
0 | 847 |
|
848 |
;; ---------------------------------------------------------------------- |
|
849 |
;; asm |
|
36
4261883ccdb6
Use C-style comment in asm files.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
35
diff
changeset
|
850 |
;; (setq-default asm-comment-char 59) |
4261883ccdb6
Use C-style comment in asm files.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
35
diff
changeset
|
851 |
(add-hook 'asm-mode-hook '(lambda () (setq comment-start "/*") (setq comment-end "*/")) t) |
0 | 852 |
|
853 |
;; ---------------------------------------------------------------------- |
|
854 |
;; LISP |
|
855 |
(setq list-command-history-max 256) |
|
856 |
||
857 |
;; ---------------------------------------------------------------------- |
|
858 |
;; C, c-lang |
|
859 |
(setq c-echo-syntactic-information-p t) |
|
860 |
||
861 |
(defconst my-c-style |
|
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
862 |
'((c-tab-always-indent . t) |
0 | 863 |
(c-comment-only-line-offset . 4) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
864 |
(c-hanging-braces-alist |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
865 |
. ( |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
866 |
(brace-list-open) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
867 |
(substatement-open after) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
868 |
)) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
869 |
(c-hanging-colons-alist |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
870 |
. ( |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
871 |
(access-label after) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
872 |
(case-label after) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
873 |
(inher-intro) |
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
874 |
(label after) |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
875 |
(member-init-intro before) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
876 |
)) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
877 |
(c-cleanup-list |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
878 |
. ( |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
879 |
defun-close-semi |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
880 |
empty-defun-braces |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
881 |
scope-operator |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
882 |
)) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
883 |
(c-offsets-alist |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
884 |
. ( |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
885 |
(arglist-close . c-lineup-arglist) |
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
886 |
(arglist-cont-nonempty . ++) |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
887 |
(arglist-intro . ++) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
888 |
(block-open . 0) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
889 |
(case-label . 0) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
890 |
(comment-intro . 0) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
891 |
(func-decl-cont . ++) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
892 |
(inexpr-class . 0) |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
893 |
(inline-open . 0) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
894 |
(knr-argdecl-intro . -) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
895 |
(label . 0) |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
896 |
(statement-block-intro . +) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
897 |
(statement-cont . ++) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
898 |
(substatement-open . 0) |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
899 |
)) |
0 | 900 |
(c-echo-syntactic-information-p . t)) |
901 |
"My C Programming Style") |
|
902 |
||
903 |
;; (objc-mode . "my-mode") (c++-mode . "cc-mode") |
|
128
5a3df58678d2
Switch from c-initialization-hook to c-mode-common-hook because otherwise
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
127
diff
changeset
|
904 |
(add-hook 'c-mode-common-hook |
5a3df58678d2
Switch from c-initialization-hook to c-mode-common-hook because otherwise
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
127
diff
changeset
|
905 |
(lambda () (c-add-style "my" my-c-style t))) |
0 | 906 |
(setq c-default-style '((java-mode . "my") (c-mode . "my") (csharp-mode . "my") (other . "my"))) |
907 |
||
908 |
;; Customizations for all modes in CC Mode. |
|
909 |
;; (defun my-c-mode-common-hook () |
|
910 |
;; ;; add my personal style and set it for the current buffer |
|
911 |
;; (c-add-style "PERSONAL" my-c-style t) |
|
912 |
;; ;; other customizations |
|
913 |
;; ;; we like auto-newline and hungry-delete |
|
914 |
;; (c-toggle-auto-hungry-state 1) |
|
915 |
;; ;; key bindings for all supported languages. We can put these in |
|
916 |
;; ;; c-mode-base-map because c-mode-map, c++-mode-map, objc-mode-map, |
|
917 |
;; ;; java-mode-map, idl-mode-map, and pike-mode-map inherit from it. |
|
918 |
;; (define-key c-mode-base-map "\C-m" 'c-context-line-break)) |
|
919 |
||
920 |
;; (add-hook 'c-mode-common-hook 'my-c-mode-common-hook) |
|
921 |
||
922 |
;; ---------------------------------------------------------------------- |
|
23 | 923 |
;; *csharp*, c-sharp |
924 |
;; |
|
0 | 925 |
(autoload 'csharp-mode "csharp-mode" "Major mode for editing C# code." t) |
926 |
(add-to-list 'auto-mode-alist '("\\.cs$" . csharp-mode)) |
|
927 |
||
928 |
;; ---------------------------------------------------------------------- |
|
929 |
;; *Java* |
|
930 |
;; Update the Emacs load-path to include the path to |
|
931 |
;; the JDE and its require packages. This code assumes |
|
932 |
;; that you have installed the packages in the emacs/site |
|
933 |
;; subdirectory of your home directory. |
|
934 |
;; (add-to-list 'load-path (expand-file-name "~/emacs/site/semantic")) |
|
935 |
;; (add-to-list 'load-path (expand-file-name "~/emacs/site/speedbar")) |
|
936 |
;; (add-to-list 'load-path (expand-file-name "~/emacs/site/elib-1.0")) |
|
937 |
;; (add-to-list 'load-path (expand-file-name "~/emacs/site/eieio")) |
|
938 |
;; (add-to-list 'load-path (expand-file-name "~/emacs/site/jde-2.3.5.1/lisp")) |
|
939 |
||
940 |
;; Load CEDET |
|
941 |
;; (load-file "~/emacs/site/common/cedet.el") |
|
942 |
;; Enabling SEMANTIC minor modes. See semantic/INSTALL for more ideas. |
|
943 |
;; (semantic-load-enable-code-helpers) |
|
944 |
||
945 |
;; If you want Emacs to defer loading the JDE until you open a |
|
946 |
;; Java file, edit the following line |
|
947 |
;; (setq defer-loading-jde nil) |
|
948 |
;; to read: |
|
949 |
;; |
|
950 |
;; (setq defer-loading-jde t) |
|
951 |
;; |
|
952 |
||
953 |
;; (if defer-loading-jde |
|
954 |
;; (progn |
|
955 |
;; (autoload 'jde-mode "jde" "JDE mode." t) |
|
956 |
;; (add-to-list 'auto-mode-alist '("\\.java\\'" . jde-mode)) |
|
957 |
;; (require 'jde))) |
|
958 |
||
959 |
||
960 |
;; Sets the basic indentation for Java source files |
|
961 |
;; to two spaces. |
|
962 |
;; (defun my-jde-mode-hook () |
|
963 |
;; (setq c-basic-offset 2)) |
|
964 |
||
965 |
;; (add-hook 'jde-mode-hook 'my-jde-mode-hook) |
|
966 |
||
967 |
;; (require 'jde) |
|
968 |
||
969 |
;; ******************** |
|
970 |
;; ECB |
|
971 |
;; ******************* |
|
972 |
||
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
973 |
(setq ecb-tip-of-the-day nil) |
0 | 974 |
;; (add-to-list 'load-path "~/emacs/site/ecb-2.32") |
975 |
;; (require 'ecb) |
|
976 |
||
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
977 |
;; (global-set-key (kbd "\e\eE") 'ecb-activate) |
0 | 978 |
|
104
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
979 |
;; ---------------------------------------------------------------------- |
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
980 |
;; html |
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
981 |
|
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
982 |
;; ---------------------------------------------------------------------- |
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
983 |
;; xml |
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
984 |
|
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
985 |
;; ---------------------------------------------------------------------- |
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
986 |
;; psgml |
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
987 |
(setq sgml-set-face t) ; for highlighting in sgml |
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
988 |
|
0 | 989 |
;; ====================================================================== |
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
990 |
;; Printing |
0 | 991 |
|
992 |
;; Use Notepad to print plain text files to the default Windows printer |
|
993 |
;(setq lpr-command "notepad") |
|
994 |
;(setq lpr-headers-switches '("/p")) ; \ mis-use these |
|
995 |
;(setq lpr-switches nil) ; / two variables |
|
9 | 996 |
;(setq printer-name nil) ; notepad takes the default |
0 | 997 |
;(setq lpr-printer-switch "/P") ;; run notepad as batch printer |
998 |
;; |
|
999 |
;; |
|
1000 |
;(setq printer-name "~/myprint.txt") |
|
1001 |
;(setq ps-printer-name nil) |
|
1002 |
;(setq ps-print-header nil) |
|
1003 |
;; |
|
1004 |
;;; some more menu entries in the command list: |
|
1005 |
;;; see tex-mik.el from package auctex: %v is defined in tex-mik.el |
|
1006 |
;;; other variables are defined in tex.el from auctex |
|
1007 |
;;; the meaning of some auctex-varibles: |
|
1008 |
;symbols defined in tex.el and tex-mik.el: |
|
1009 |
;%b name slave tex-file %t name master tex-file |
|
1010 |
;%d dvi-file %f ps-file |
|
1011 |
;%l "latex --src-specials" |
|
1012 |
;%n line number %p printcommand %q "lpq" |
|
1013 |
;%r (TeX-style-check TeX-print-style) |
|
1014 |
;%s master-file-name without extention |
|
1015 |
;%v yap command view line |
|
1016 |
;(eval-after-load "tex" |
|
1017 |
; '(progn |
|
1018 |
; (add-to-list 'TeX-command-list |
|
9 | 1019 |
; (list "->PS landscape for pdf" |
1020 |
; "dvips %d -N0 -Ppdf -G0 -T 297mm,210mm -o %f " |
|
1021 |
; 'TeX-run-command nil t)) |
|
0 | 1022 |
; (add-to-list 'TeX-command-list |
9 | 1023 |
; (list "All Texify run-viewer" |
1024 |
; "texify --tex-opt=--src --run-viewer --clean %s.tex" |
|
1025 |
; 'TeX-run-command nil t)))) |
|
0 | 1026 |
|
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
1027 |
;; ---------------------------------------------------------------- |
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
1028 |
;; SQL |
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
1029 |
|
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
1030 |
;; (desire 'sql-mode) |
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
1031 |
(setq sql-password "") |
0 | 1032 |
|
1033 |
;; ====================================================================== |
|
1034 |
;; |
|
1035 |
;; CUA - Windows |
|
1036 |
;; Ctr-c,v,x,d windows CUA |
|
1037 |
||
1038 |
;; 21.3 |
|
1039 |
||
1040 |
;(require 'cua) |
|
1041 |
;(CUA-mode t) |
|
1042 |
;; CUA |
|
1043 |
;(setq CUA-mode-normal-cursor-color "black") |
|
1044 |
;(setq CUA-mode-overwrite-cursor-color "red") |
|
1045 |
;(setq CUA-mode-read-only-cursor-color "green") |
|
1046 |
;(CUA-keypad-mode 'numeric t); . - |
|
1047 |
;(CUA-keypad-mode 'prefix t); . - (-2) |
|
1048 |
||
1049 |
;; 21.3.50 |
|
1050 |
||
1051 |
;(require 'cua-base) |
|
1052 |
;(cua-mode t) |
|
1053 |
;; CUA |
|
1054 |
;(setq cua-normal-cursor-color "black") |
|
1055 |
;(setq cua-overwrite-cursor-color "red") |
|
1056 |
;(setq cua-read-only-cursor-color "green") |
|
1057 |
||
1058 |
;; ====================================================================== |
|
7
8eae4300e86f
Перебил сочетание клавиш C-x C-d для вызова dired, вместо dir-list.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
6
diff
changeset
|
1059 |
;; Backup |
0 | 1060 |
|
75
cd964a1d58b9
Use backup for files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
74
diff
changeset
|
1061 |
(setq |
147 | 1062 |
backup-by-copying t ; don't clobber symlinks |
75
cd964a1d58b9
Use backup for files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
74
diff
changeset
|
1063 |
backup-directory-alist '(("." . "~/.backup")) ; don't litter my fs tree |
82
1a705650ca56
Delete excess backup versions silently, else it prompt to delete ~/.recentf.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
81
diff
changeset
|
1064 |
delete-old-versions t ; delete excess backup versions silently |
75
cd964a1d58b9
Use backup for files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
74
diff
changeset
|
1065 |
kept-old-versions 1 ; store first original version |
cd964a1d58b9
Use backup for files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
74
diff
changeset
|
1066 |
kept-new-versions 3 ; store last 3 version |
cd964a1d58b9
Use backup for files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
74
diff
changeset
|
1067 |
version-control t) ; use versioned backups |
0 | 1068 |
|
150 | 1069 |
;; ====================================================================== |
1070 |
;; auto save |
|
1071 |
||
1072 |
(setq auto-save-default t) |
|
1073 |
;; If nil autosave to different than original to buffer file. |
|
1074 |
(setq auto-save-visited-file-name nil) |
|
1075 |
;; Note: if you kill unsaved file auto save file not deleted. |
|
1076 |
(setq delete-auto-save-files t) |
|
0 | 1077 |
|
1078 |
;; ====================================================================== |
|
40 | 1079 |
;; Setup user info. |
17
4f97bf9a25d5
Удалил строки, содержащие абсолютные пути в windows.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
16
diff
changeset
|
1080 |
|
0 | 1081 |
(cd "~/") |
51 | 1082 |
(setq user-full-name "Oleksandr Gavenko") |
1083 |
(setq user-mail-address "gavenkoa@gmail.com") |
|
1084 |
(setenv "ORGANIZATION" (concat user-full-name " <" user-mail-address ">")) |
|
0 | 1085 |
|
1086 |
(message ".emacs loaded OK.") |
|
1087 |
||
1088 |
;; |
|
1089 |
;; End loading... |