author | Oleksandr Gavenko <gavenkoa@gmail.com> |
Wed, 15 Sep 2010 09:41:25 +0300 | |
changeset 473 | 1334dc79ea80 |
parent 471 | 1d59b8a9d8a0 |
parent 472 | 8cd8246b5c5f |
child 474 | d1a3f9322927 |
child 478 | 2e18034ae7fd |
child 480 | e8ca3a1d9227 |
permissions | -rw-r--r-- |
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1 |
;; -*- mode: lisp; mode: outline-minor; coding: utf-8; fill-column: 78 -*- |
6 | 2 |
;; |
279
fd6164dfec82
Update copyright statement and year.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
272
diff
changeset
|
3 |
;; Written by Oleksandr Gavenko <gavenkoa@gmail.com>, 2008-2010. |
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 |
;; |
302
e93ff9360a51
Point to README from config file.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
299
diff
changeset
|
8 |
;; Config file for GNU Emacs. |
83
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
9 |
;; |
351
e30e4bd7e85e
Small spell correction.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
348
diff
changeset
|
10 |
;; For load order see README. |
0 | 11 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
12 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
13 |
;;; debugging. |
0 | 14 |
|
175
a505ab71060a
Make comment shorter.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
174
diff
changeset
|
15 |
;; Shut off message buffer by setting nil. |
252
330b4cdfaddf
Increase log message count.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
251
diff
changeset
|
16 |
(setq message-log-max 512) |
0 | 17 |
|
18 |
;; Set the debug option to enable a backtrace when a problem occurs. |
|
19 |
(setq debug-on-error nil) ; t/nil |
|
20 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
21 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
22 |
;;; mode groups. |
333
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
23 |
|
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
24 |
(defvar my-devel-mode-list |
401
4e91288dbd84
Highlight TODO FIXME in outline-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
400
diff
changeset
|
25 |
'( |
4e91288dbd84
Highlight TODO FIXME in outline-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
400
diff
changeset
|
26 |
outline-mode |
4e91288dbd84
Highlight TODO FIXME in outline-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
400
diff
changeset
|
27 |
sh-mode script-mode |
4e91288dbd84
Highlight TODO FIXME in outline-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
400
diff
changeset
|
28 |
c-mode c++-mode java-mode |
4e91288dbd84
Highlight TODO FIXME in outline-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
400
diff
changeset
|
29 |
python-mode |
4e91288dbd84
Highlight TODO FIXME in outline-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
400
diff
changeset
|
30 |
lisp-mode |
4e91288dbd84
Highlight TODO FIXME in outline-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
400
diff
changeset
|
31 |
emacs-lisp-mode |
4e91288dbd84
Highlight TODO FIXME in outline-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
400
diff
changeset
|
32 |
makefile-mode makefile-gmake-mode |
4e91288dbd84
Highlight TODO FIXME in outline-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
400
diff
changeset
|
33 |
) |
333
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
34 |
"List of development modes.") |
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
35 |
|
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
36 |
(defvar my-devel-mode-hook-list |
427
69d3c7df190f
Added outline-mode-hook to my-devel-mode-hook-list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
426
diff
changeset
|
37 |
'( |
69d3c7df190f
Added outline-mode-hook to my-devel-mode-hook-list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
426
diff
changeset
|
38 |
outline-mode-hook |
69d3c7df190f
Added outline-mode-hook to my-devel-mode-hook-list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
426
diff
changeset
|
39 |
sh-mode-hook script-mode-hook |
417
4e178d40ede8
Added 'c++-mode-hook' to 'my-devel-mode-hook-list'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
416
diff
changeset
|
40 |
c-mode-hook c++-mode-hook java-mode-hook |
4e178d40ede8
Added 'c++-mode-hook' to 'my-devel-mode-hook-list'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
416
diff
changeset
|
41 |
python-mode-hook |
4e178d40ede8
Added 'c++-mode-hook' to 'my-devel-mode-hook-list'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
416
diff
changeset
|
42 |
makefile-mode-hook makefile-gmake-mode-hook |
4e178d40ede8
Added 'c++-mode-hook' to 'my-devel-mode-hook-list'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
416
diff
changeset
|
43 |
lisp-mode-hook emacs-lisp-mode-hook) |
333
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
44 |
"List of development mode hooks.") |
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
45 |
|
391
09cfea42153e
Added list of mode hooks for enabling scroll margin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
389
diff
changeset
|
46 |
(defvar my-scroll-margin-mode-hook-list |
09cfea42153e
Added list of mode hooks for enabling scroll margin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
389
diff
changeset
|
47 |
'( |
09cfea42153e
Added list of mode hooks for enabling scroll margin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
389
diff
changeset
|
48 |
vc-dir-mode-hook |
09cfea42153e
Added list of mode hooks for enabling scroll margin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
389
diff
changeset
|
49 |
recentf-dialog-mode-hook |
09cfea42153e
Added list of mode hooks for enabling scroll margin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
389
diff
changeset
|
50 |
org-agenda-grid-mode-hook ; XXX for this item not worked! |
09cfea42153e
Added list of mode hooks for enabling scroll margin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
389
diff
changeset
|
51 |
log-view-mode-hook |
09cfea42153e
Added list of mode hooks for enabling scroll margin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
389
diff
changeset
|
52 |
diff-mode-hook |
399
d61236d0cd38
Use margin in dired.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
397
diff
changeset
|
53 |
dired-mode-hook |
411
5aaccf6dacd5
Added compilation-mode-hook to my-scroll-margin-mode-hook-list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
407
diff
changeset
|
54 |
compilation-mode-hook |
391
09cfea42153e
Added list of mode hooks for enabling scroll margin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
389
diff
changeset
|
55 |
) |
09cfea42153e
Added list of mode hooks for enabling scroll margin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
389
diff
changeset
|
56 |
"List of mode hooks for enabling scroll margin.") |
09cfea42153e
Added list of mode hooks for enabling scroll margin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
389
diff
changeset
|
57 |
|
333
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
58 |
(defvar my-text-mode-list |
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
59 |
'(outline-mode text-mode) |
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
60 |
"List of text modes.") |
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
61 |
|
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
62 |
(defvar my-text-mode-hook-list |
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
63 |
'(outline-mode-hook text-mode-hook) |
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
64 |
"List of text mode hooks.") |
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
65 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
66 |
|
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
67 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
68 |
;;; appearance. |
0 | 69 |
|
362
f4bd431ad549
By default start from user home directory (HOME point to it).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
361
diff
changeset
|
70 |
(setq default-directory "~/") |
f4bd431ad549
By default start from user home directory (HOME point to it).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
361
diff
changeset
|
71 |
|
370
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
72 |
;; To maximize frame on full screen, not work with Windows Emacs 21.4. |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
73 |
;; And maked different height with Emacs 22.3 and 23.1. |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
74 |
;; (setq initial-frame-alist '((fullscreen . fullboth))) |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
75 |
|
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
76 |
;; Next code work with Emacs 21.4, 22.3, 23.1. |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
77 |
(when window-system |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
78 |
(let ( |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
79 |
(px (display-pixel-width)) |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
80 |
(py (display-pixel-height)) |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
81 |
(fx (frame-char-width)) |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
82 |
(fy (frame-char-height)) |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
83 |
tx ty |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
84 |
) |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
85 |
;; Next formulas discovered empiric on Windows host with default font. |
373
bdf2522ad35c
On Debian with font 7x13 right part of windows go out of display border.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
372
diff
changeset
|
86 |
(setq tx (- (/ px fx) 7)) |
370
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
87 |
(setq ty (- (/ py fy) 4)) |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
88 |
(setq initial-frame-alist '((top . 0) (left . 0))) |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
89 |
(add-to-list 'initial-frame-alist (cons 'width tx)) |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
90 |
(add-to-list 'initial-frame-alist (cons 'height ty)) |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
91 |
) ) |
378a4dc8ea1c
Maximize frame on full screen.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
369
diff
changeset
|
92 |
|
151 | 93 |
(menu-bar-mode -1) |
94 |
(tool-bar-mode -1) |
|
415
a325b9a15b8e
Fix: 'scroll-bar-mode' and 'tooltip-mode' do not defined in Cygwin nox Emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
412
diff
changeset
|
95 |
(when window-system |
429
998f33a8ec6e
Open menu by f10 like by C-Mouse-3 without mouse!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
428
diff
changeset
|
96 |
(defun my-popup-menu () |
998f33a8ec6e
Open menu by f10 like by C-Mouse-3 without mouse!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
428
diff
changeset
|
97 |
(interactive) |
998f33a8ec6e
Open menu by f10 like by C-Mouse-3 without mouse!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
428
diff
changeset
|
98 |
(popup-menu |
998f33a8ec6e
Open menu by f10 like by C-Mouse-3 without mouse!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
428
diff
changeset
|
99 |
(mouse-menu-bar-map) ;; (mouse-menu-major-mode-map) |
998f33a8ec6e
Open menu by f10 like by C-Mouse-3 without mouse!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
428
diff
changeset
|
100 |
(list (list (/ (display-pixel-width) 2) 10) (get-buffer-window (buffer-name))))) |
998f33a8ec6e
Open menu by f10 like by C-Mouse-3 without mouse!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
428
diff
changeset
|
101 |
(global-set-key [f10] 'my-popup-menu) |
436
95dfd88eee58
Open *Global menu* by <apps> key.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
435
diff
changeset
|
102 |
(global-set-key [apps] 'my-popup-menu) |
415
a325b9a15b8e
Fix: 'scroll-bar-mode' and 'tooltip-mode' do not defined in Cygwin nox Emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
412
diff
changeset
|
103 |
(when (>= emacs-major-version 22) (tooltip-mode -1)) |
a325b9a15b8e
Fix: 'scroll-bar-mode' and 'tooltip-mode' do not defined in Cygwin nox Emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
412
diff
changeset
|
104 |
(scroll-bar-mode 1) |
a325b9a15b8e
Fix: 'scroll-bar-mode' and 'tooltip-mode' do not defined in Cygwin nox Emacs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
412
diff
changeset
|
105 |
) |
0 | 106 |
|
338
ebf88f988c37
Move some appearance related switch together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
337
diff
changeset
|
107 |
(setq frame-title-format "Emacs - %b") |
ebf88f988c37
Move some appearance related switch together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
337
diff
changeset
|
108 |
|
363
17df92226b5a
Set default-header-line-format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
362
diff
changeset
|
109 |
(setq default-header-line-format nil) |
17df92226b5a
Set default-header-line-format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
362
diff
changeset
|
110 |
;; (setq default-mode-line-format nil) |
17df92226b5a
Set default-header-line-format.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
362
diff
changeset
|
111 |
|
364
3d18cfe179cc
Set default fringe and margin width.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
363
diff
changeset
|
112 |
(setq default-left-fringe-width nil) |
3d18cfe179cc
Set default fringe and margin width.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
363
diff
changeset
|
113 |
(setq default-right-fringe-width nil) |
3d18cfe179cc
Set default fringe and margin width.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
363
diff
changeset
|
114 |
(setq default-left-margin-width nil) |
3d18cfe179cc
Set default fringe and margin width.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
363
diff
changeset
|
115 |
(setq default-right-margin-width nil) |
3d18cfe179cc
Set default fringe and margin width.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
363
diff
changeset
|
116 |
|
365
913375395214
No spasing between text lines.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
364
diff
changeset
|
117 |
(setq default-line-spacing nil) |
913375395214
No spasing between text lines.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
364
diff
changeset
|
118 |
|
366
223c01e1a084
Don't truncate long lines.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
365
diff
changeset
|
119 |
(setq default-truncate-lines nil) |
223c01e1a084
Don't truncate long lines.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
365
diff
changeset
|
120 |
|
338
ebf88f988c37
Move some appearance related switch together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
337
diff
changeset
|
121 |
;; show column & line numbers in status bar |
ebf88f988c37
Move some appearance related switch together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
337
diff
changeset
|
122 |
(setq column-number-mode t) |
ebf88f988c37
Move some appearance related switch together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
337
diff
changeset
|
123 |
(setq line-number-mode t) |
413
5b28a08bf61b
Set size-indication-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
412
diff
changeset
|
124 |
(setq size-indication-mode t) |
338
ebf88f988c37
Move some appearance related switch together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
337
diff
changeset
|
125 |
|
ebf88f988c37
Move some appearance related switch together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
337
diff
changeset
|
126 |
;; Also useful such format: (setq display-time-format " %H:%M %d-%m-%y ") |
ebf88f988c37
Move some appearance related switch together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
337
diff
changeset
|
127 |
(setq display-time-24hr-format t) |
ebf88f988c37
Move some appearance related switch together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
337
diff
changeset
|
128 |
(setq display-time-default-load-average nil) |
ebf88f988c37
Move some appearance related switch together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
337
diff
changeset
|
129 |
(display-time) ; display-time-mode |
ebf88f988c37
Move some appearance related switch together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
337
diff
changeset
|
130 |
|
0 | 131 |
(if window-system |
218
1a48dde2dfa3
See what I am typing immediately (for keystroke in minibuffer).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
217
diff
changeset
|
132 |
;; For graphical environment. |
0 | 133 |
(progn |
134 |
(set-background-color "white") |
|
135 |
(set-foreground-color "black") |
|
136 |
(set-cursor-color "brown") |
|
331
7515e5a6b3b9
Added set-mouse-color example.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
329
diff
changeset
|
137 |
;; (set-mouse-color "white") |
248 | 138 |
(setq cursor-type 'box) ; box, hollow, bar, hbar |
0 | 139 |
;;(setq blink-matching-delay 0.01) |
243
739a19c76dcc
Always blink cursor.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
242
diff
changeset
|
140 |
(blink-cursor-mode 1) |
0 | 141 |
;; (set-face-font 'default "7x14") |
142 |
) |
|
218
1a48dde2dfa3
See what I am typing immediately (for keystroke in minibuffer).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
217
diff
changeset
|
143 |
;; For tty. |
0 | 144 |
(progn |
145 |
) |
|
146 |
) |
|
147 |
||
218
1a48dde2dfa3
See what I am typing immediately (for keystroke in minibuffer).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
217
diff
changeset
|
148 |
;; See what I am typing immediately (for keystroke in minibuffer). |
1a48dde2dfa3
See what I am typing immediately (for keystroke in minibuffer).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
217
diff
changeset
|
149 |
(setq echo-keystrokes 0.2) |
1a48dde2dfa3
See what I am typing immediately (for keystroke in minibuffer).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
217
diff
changeset
|
150 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
151 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
152 |
;;; silent runing. |
85 | 153 |
|
154 |
;; (setq inhibit-splash-screen t) ; nonexist on 21.4.1 |
|
155 |
(setq inhibit-startup-message t) |
|
156 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
157 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
158 |
;;; whitespaces. |
361
9dbe92b8b329
Added indicate-buffer-boundaries.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
360
diff
changeset
|
159 |
|
9dbe92b8b329
Added indicate-buffer-boundaries.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
360
diff
changeset
|
160 |
(setq default-indicate-empty-lines t) |
368
a9c688c1b85f
More verbose buffer-boundaries.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
366
diff
changeset
|
161 |
(setq default-indicate-buffer-boundaries 'left) |
361
9dbe92b8b329
Added indicate-buffer-boundaries.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
360
diff
changeset
|
162 |
|
9dbe92b8b329
Added indicate-buffer-boundaries.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
360
diff
changeset
|
163 |
(setq-default show-trailing-whitespace t) |
9dbe92b8b329
Added indicate-buffer-boundaries.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
360
diff
changeset
|
164 |
|
9dbe92b8b329
Added indicate-buffer-boundaries.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
360
diff
changeset
|
165 |
(setq next-line-add-newlines nil) |
9dbe92b8b329
Added indicate-buffer-boundaries.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
360
diff
changeset
|
166 |
|
9dbe92b8b329
Added indicate-buffer-boundaries.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
360
diff
changeset
|
167 |
;; See also 'mode-require-final-newline'. |
9dbe92b8b329
Added indicate-buffer-boundaries.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
360
diff
changeset
|
168 |
(add-hook 'text-mode-hook (lambda () (setq require-final-newline nil))) |
9dbe92b8b329
Added indicate-buffer-boundaries.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
360
diff
changeset
|
169 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
170 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
171 |
;;; gnu serv, server. |
85 | 172 |
|
173 |
;; (load "~/emacs/bin/gnuserv/gnuserv.el") |
|
174 |
;; (require 'gnuserv) |
|
175 |
;; (setq gnuserv-frame (selected-frame)) |
|
176 |
||
372
32b54537dd10
Code ported to work with Emac 21.4. Mainly problems in undefi8ned functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
371
diff
changeset
|
177 |
(when (>= emacs-major-version 22) |
394
03d8b85ff815
Do not load server.el for Emacs 21.x.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
393
diff
changeset
|
178 |
(require 'server) |
398
47a3e4de976e
Fix compare func name.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
397
diff
changeset
|
179 |
(when (and (= emacs-major-version 23) (>= emacs-minor-version 1) (<= emacs-minor-version 2) (equal window-system 'w32)) |
394
03d8b85ff815
Do not load server.el for Emacs 21.x.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
393
diff
changeset
|
180 |
(defun server-ensure-safe-dir (dir) "Noop" t)) ; Suppress error directory ~/.emacs.d/server is unsafe on windows. |
03d8b85ff815
Do not load server.el for Emacs 21.x.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
393
diff
changeset
|
181 |
(server-start) |
03d8b85ff815
Do not load server.el for Emacs 21.x.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
393
diff
changeset
|
182 |
) |
85 | 183 |
|
184 |
;; (desktop-load-default) |
|
185 |
;; (desktop-read) |
|
186 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
187 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
188 |
;;; standart/general settings. |
0 | 189 |
|
336
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
190 |
(if (boundp 'confirm-kill-emacs) |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
191 |
(setq confirm-kill-emacs 'yes-or-no-p)) |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
192 |
|
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
193 |
;; Try to speed things up, especially in VM. |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
194 |
(setq gc-cons-threshold 2000000) |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
195 |
|
408
78cf8a4feb66
Fix: default 'command-history' length too short (in Emacs 23.2 is 30).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
404
diff
changeset
|
196 |
;; Default 'command-history' length too short (in Emacs 23.2 is 30). |
78cf8a4feb66
Fix: default 'command-history' length too short (in Emacs 23.2 is 30).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
404
diff
changeset
|
197 |
(setq history-length 200) |
78cf8a4feb66
Fix: default 'command-history' length too short (in Emacs 23.2 is 30).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
404
diff
changeset
|
198 |
|
336
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
199 |
;; Don't beep in my headphones! |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
200 |
(setq ring-bell-function '(lambda () "Empty ring-bell-function." nil)) |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
201 |
(setq visible-bell t) ; With default ring-bell-function in text terminal |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
202 |
; revert screen if press [end] or [home] |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
203 |
|
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
204 |
;; Prompt before evaluating local bits of lisp. This stops people |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
205 |
;; putting things at the end of files which delete all your files! |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
206 |
(setq enable-local-variables t |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
207 |
enable-local-eval 1) |
a252995f7d6b
Move general getting into one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
335
diff
changeset
|
208 |
|
0 | 209 |
(setq kill-whole-line t) |
210 |
||
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
211 |
(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
|
212 |
|
171
2f2aae1d394c
Set read-quoted-char-radix.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
169
diff
changeset
|
213 |
(setq read-quoted-char-radix 16) |
2f2aae1d394c
Set read-quoted-char-radix.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
169
diff
changeset
|
214 |
|
344
b7d0989d9472
generic-define-* before (require 'generic-x) allow load all useful extra modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
342
diff
changeset
|
215 |
;; generic-define-* before (require 'generic-x) allow load all useful extra modes. |
b7d0989d9472
generic-define-* before (require 'generic-x) allow load all useful extra modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
342
diff
changeset
|
216 |
(setq generic-define-mswindows-modes t) |
b7d0989d9472
generic-define-* before (require 'generic-x) allow load all useful extra modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
342
diff
changeset
|
217 |
(setq generic-define-unix-modes t) |
341
84db44766351
Remove bat-file-mode as it present in generic-x.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
339
diff
changeset
|
218 |
(require 'generic-x) |
84db44766351
Remove bat-file-mode as it present in generic-x.el.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
339
diff
changeset
|
219 |
|
345
90b5ae643a6d
Move code to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
344
diff
changeset
|
220 |
;; The following commands are usually disabled by default. Enable them... |
90b5ae643a6d
Move code to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
344
diff
changeset
|
221 |
(put 'eval-expression 'disabled nil) |
90b5ae643a6d
Move code to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
344
diff
changeset
|
222 |
(put 'downcase-region 'disabled nil) |
90b5ae643a6d
Move code to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
344
diff
changeset
|
223 |
(put 'upcase-region 'disabled nil) |
90b5ae643a6d
Move code to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
344
diff
changeset
|
224 |
(put 'narrow-to-page 'disabled nil) |
90b5ae643a6d
Move code to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
344
diff
changeset
|
225 |
(put 'narrow-to-region 'disabled nil) |
90b5ae643a6d
Move code to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
344
diff
changeset
|
226 |
(put 'scroll-left 'disabled nil) |
90b5ae643a6d
Move code to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
344
diff
changeset
|
227 |
|
432
650ccece6b01
use-dialog-box set to t.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
431
diff
changeset
|
228 |
(setq |
650ccece6b01
use-dialog-box set to t.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
431
diff
changeset
|
229 |
use-dialog-box t |
650ccece6b01
use-dialog-box set to t.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
431
diff
changeset
|
230 |
x-gtk-show-hidden-files t |
650ccece6b01
use-dialog-box set to t.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
431
diff
changeset
|
231 |
) |
650ccece6b01
use-dialog-box set to t.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
431
diff
changeset
|
232 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
233 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
234 |
;;; switching, creating, selecting buffers. |
244
5db897a3f1cd
buffer-menu better then buffer-list, but ibuffer much better.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
243
diff
changeset
|
235 |
|
34 | 236 |
(iswitchb-mode 1) |
122
680d4677e3fe
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
121
diff
changeset
|
237 |
(setq iswitchb-buffer-ignore nil) |
680d4677e3fe
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
121
diff
changeset
|
238 |
(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
|
239 |
'("^ " |
680d4677e3fe
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
121
diff
changeset
|
240 |
"^\*Buffer" |
680d4677e3fe
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
121
diff
changeset
|
241 |
"^\*Completions\*" |
123
7c1f68e5b898
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
122
diff
changeset
|
242 |
"^\*tramp" |
7c1f68e5b898
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
122
diff
changeset
|
243 |
"^\*Dired log\*" |
7c1f68e5b898
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
122
diff
changeset
|
244 |
"^\*Help\*" |
122
680d4677e3fe
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
121
diff
changeset
|
245 |
"^\*Quail Completions\*" |
123
7c1f68e5b898
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
122
diff
changeset
|
246 |
"^\*Disabled Command\*" |
7c1f68e5b898
Extend innore buffers by iswitch.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
122
diff
changeset
|
247 |
)) |
34 | 248 |
|
35
691635158df5
More pretty buffer switch and naming.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
34
diff
changeset
|
249 |
(require 'uniquify) |
691635158df5
More pretty buffer switch and naming.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
34
diff
changeset
|
250 |
(setq uniquify-buffer-name-style 'post-forward) |
691635158df5
More pretty buffer switch and naming.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
34
diff
changeset
|
251 |
|
244
5db897a3f1cd
buffer-menu better then buffer-list, but ibuffer much better.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
243
diff
changeset
|
252 |
;; buffer-menu better then buffer-list, but ibuffer much better. |
5db897a3f1cd
buffer-menu better then buffer-list, but ibuffer much better.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
243
diff
changeset
|
253 |
(global-set-key "\C-x\C-b" 'ibuffer) |
35
691635158df5
More pretty buffer switch and naming.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
34
diff
changeset
|
254 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
255 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
256 |
;;; scrolling. |
0 | 257 |
|
339
4e131c57a0ef
With scroll-step 3 when go down it scroll one line but if up - 3 so set
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
338
diff
changeset
|
258 |
(defvar my-scroll-margin 4) |
4e131c57a0ef
With scroll-step 3 when go down it scroll one line but if up - 3 so set
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
338
diff
changeset
|
259 |
|
127 | 260 |
(setq-default |
339
4e131c57a0ef
With scroll-step 3 when go down it scroll one line but if up - 3 so set
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
338
diff
changeset
|
261 |
scroll-step 1 |
4e131c57a0ef
With scroll-step 3 when go down it scroll one line but if up - 3 so set
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
338
diff
changeset
|
262 |
scroll-conservatively my-scroll-margin |
127 | 263 |
scroll-preserve-screen-position t |
264 |
) |
|
265 |
||
333
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
266 |
;; Set margin only for desired modes! Do not frustrate calendar any more. |
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
267 |
(make-variable-buffer-local 'scroll-margin) |
339
4e131c57a0ef
With scroll-step 3 when go down it scroll one line but if up - 3 so set
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
338
diff
changeset
|
268 |
(mapc (lambda (hook) (add-hook hook (lambda nil (setq scroll-margin my-scroll-margin)))) |
372
32b54537dd10
Code ported to work with Emac 21.4. Mainly problems in undefi8ned functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
371
diff
changeset
|
269 |
;; TODO its good invoke delete-dups for list, but delete-dups not exist in Emacs 21.4 |
391
09cfea42153e
Added list of mode hooks for enabling scroll margin.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
389
diff
changeset
|
270 |
(append my-text-mode-hook-list my-devel-mode-hook-list my-scroll-margin-mode-hook-list) ) |
333
14b07ca8335a
Set margin only for desired modes! Do not frustrate calendar any more.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
332
diff
changeset
|
271 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
272 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
273 |
;;; search, isearch, occur. |
254
51b47da56551
Highlight on search and repalce.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
253
diff
changeset
|
274 |
|
217
1c42ba3ac4ba
Case insensitive search. Group search customization together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
216
diff
changeset
|
275 |
(setq case-fold-search t) |
1c42ba3ac4ba
Case insensitive search. Group search customization together.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
216
diff
changeset
|
276 |
|
254
51b47da56551
Highlight on search and repalce.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
253
diff
changeset
|
277 |
(setq query-replace-highlight t) ; highlight during query |
51b47da56551
Highlight on search and repalce.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
253
diff
changeset
|
278 |
(setq search-highlight t) ; highlight incremental search |
51b47da56551
Highlight on search and repalce.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
253
diff
changeset
|
279 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
280 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
281 |
;;; grep, find. |
357
84c8c5f03fd4
Correct grep command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
356
diff
changeset
|
282 |
|
444
5f1cfffd6b67
Various workaround for Cygwin shell and find-*/grep-* Emacs functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
283 |
;; This settings have effect from Emacs 22.x. |
5f1cfffd6b67
Various workaround for Cygwin shell and find-*/grep-* Emacs functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
284 |
(when (eq system-type 'windows-nt) |
5f1cfffd6b67
Various workaround for Cygwin shell and find-*/grep-* Emacs functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
285 |
;; Workaround for Cygwin shell, when set 'CYGWIN=noglob'. By default 'shell-quote-argument' |
5f1cfffd6b67
Various workaround for Cygwin shell and find-*/grep-* Emacs functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
286 |
;; quoted by double '\' chars this cause failure. |
5f1cfffd6b67
Various workaround for Cygwin shell and find-*/grep-* Emacs functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
287 |
(defun shell-quote-argument (argument) |
5f1cfffd6b67
Various workaround for Cygwin shell and find-*/grep-* Emacs functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
288 |
(concat "'" argument "'") |
5f1cfffd6b67
Various workaround for Cygwin shell and find-*/grep-* Emacs functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
289 |
) |
5f1cfffd6b67
Various workaround for Cygwin shell and find-*/grep-* Emacs functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
290 |
;; Workaround for Cygwin. |
5f1cfffd6b67
Various workaround for Cygwin shell and find-*/grep-* Emacs functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
291 |
(setq null-device "/dev/null") |
5f1cfffd6b67
Various workaround for Cygwin shell and find-*/grep-* Emacs functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
292 |
) |
5f1cfffd6b67
Various workaround for Cygwin shell and find-*/grep-* Emacs functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
293 |
|
357
84c8c5f03fd4
Correct grep command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
356
diff
changeset
|
294 |
;; Do not set t because some grep do not has --color options. |
84c8c5f03fd4
Correct grep command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
356
diff
changeset
|
295 |
(setq grep-highlight-matches nil) |
84c8c5f03fd4
Correct grep command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
356
diff
changeset
|
296 |
(setq grep-use-null-device nil) |
84c8c5f03fd4
Correct grep command.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
356
diff
changeset
|
297 |
|
356
fd1af7a494de
Added key binding for rgrep.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
355
diff
changeset
|
298 |
(global-set-key [M-f7] 'rgrep) |
fd1af7a494de
Added key binding for rgrep.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
355
diff
changeset
|
299 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
300 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
301 |
;;; syntax highlighting. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
302 |
|
0 | 303 |
(setq font-lock-maximum-decoration t) |
395
c7f6eb04626d
Port to Emacs 32.2 (in 'global-font-lock-mode' error - Wrong number of arguments).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
391
diff
changeset
|
304 |
(global-font-lock-mode 1) |
0 | 305 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
306 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
307 |
;;; highlight selected text. |
64
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
308 |
|
145
b1fdfc950089
More correct code for pc-select.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
144
diff
changeset
|
309 |
;; 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
|
310 |
(transient-mark-mode 1) |
64
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
311 |
(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
|
312 |
|
298
9fdaecd9336d
Remove duplicated comments.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
297
diff
changeset
|
313 |
;; Order of next items is important, (assignment must done before pc-selection-mode enabled). |
145
b1fdfc950089
More correct code for pc-select.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
144
diff
changeset
|
314 |
(require 'pc-select) |
298
9fdaecd9336d
Remove duplicated comments.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
297
diff
changeset
|
315 |
(setq pc-select-selection-keys-only t) ; To avoid some key bindings as F6, etc. |
9fdaecd9336d
Remove duplicated comments.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
297
diff
changeset
|
316 |
(setq pc-select-meta-moves-sexps t) |
372
32b54537dd10
Code ported to work with Emac 21.4. Mainly problems in undefi8ned functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
371
diff
changeset
|
317 |
(cond |
32b54537dd10
Code ported to work with Emac 21.4. Mainly problems in undefi8ned functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
371
diff
changeset
|
318 |
((= emacs-major-version 21) (pc-selection-mode)) |
32b54537dd10
Code ported to work with Emac 21.4. Mainly problems in undefi8ned functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
371
diff
changeset
|
319 |
((>= emacs-major-version 22) (pc-selection-mode 1)) |
32b54537dd10
Code ported to work with Emac 21.4. Mainly problems in undefi8ned functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
371
diff
changeset
|
320 |
) |
64
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
321 |
|
146
506d2883199f
kill/yank func also use/update CLIPBOARD selsction on X window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
145
diff
changeset
|
322 |
(when (eq window-system 'x) |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
323 |
(setq x-select-enable-clipboard t) ; for Emacs 21.2.1 and newer |
146
506d2883199f
kill/yank func also use/update CLIPBOARD selsction on X window.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
145
diff
changeset
|
324 |
) |
64
54ef0d72488f
More pretty with selecting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
63
diff
changeset
|
325 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
326 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
327 |
;;; highlighting current line. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
328 |
|
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
329 |
(when window-system |
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
330 |
(custom-set-faces '(hl-line ((t (:inherit highlight :background "light yellow"))))) |
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
331 |
(global-hl-line-mode 1) |
0 | 332 |
) |
333 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
334 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
335 |
;;; paren, braces. |
0 | 336 |
|
337 |
(show-paren-mode 1) ; Parenthesis matching via highlighting. |
|
338 |
(setq show-paren-style (quote parenthesis)) |
|
339 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
340 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
341 |
;;; keyboard, mouse. |
0 | 342 |
|
402
b1a9c8e0c22e
As cyrillic-jcuken input metod fixed
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
398
diff
changeset
|
343 |
;; cyrillic-jis-russian for 567 is :,. |
b1a9c8e0c22e
As cyrillic-jcuken input metod fixed
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
398
diff
changeset
|
344 |
;; cyrillic-jcuken for SHIFT 567 is :,. |
b1a9c8e0c22e
As cyrillic-jcuken input metod fixed
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
398
diff
changeset
|
345 |
;; russian-computer for SHIFT 567 is %^& |
404
c8e90a10c941
Set input method to russian-computer by default as in cyrillic-jcuken instead
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
403
diff
changeset
|
346 |
(if (>= emacs-major-version 22) |
c8e90a10c941
Set input method to russian-computer by default as in cyrillic-jcuken instead
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
403
diff
changeset
|
347 |
(setq default-input-method 'russian-computer) |
c8e90a10c941
Set input method to russian-computer by default as in cyrillic-jcuken instead
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
403
diff
changeset
|
348 |
(setq default-input-method 'cyrillic-jcuken)) |
0 | 349 |
;; (pc-bindings-mode) ; Myself define keybinding, see |
350 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
351 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
352 |
;;; completion. |
226
14a0e2402d66
partial-completion-mode cause bug in read-file-name with Emacs v22.3.1 (but not with v23.1).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
225
diff
changeset
|
353 |
|
418
dd77820b51c4
I remove partial-completion-mode because it depricated in Emacs 24.0.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
417
diff
changeset
|
354 |
;; I remove partial-completion-mode because it depricated in Emacs 24.0. |
dd77820b51c4
I remove partial-completion-mode because it depricated in Emacs 24.0.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
417
diff
changeset
|
355 |
;; Completion controled by 'completion-styles' variable. |
0 | 356 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
357 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
358 |
;;; mouse. |
0 | 359 |
|
360 |
;; Scroll Bar gets dragged by mouse butn 1 |
|
361 |
(global-set-key [vertical-scroll-bar down-mouse-1] 'scroll-bar-drag) |
|
362 |
;; Paste at point NOT at cursor |
|
151 | 363 |
(setq mouse-yank-at-point t) |
439
a1910375f39e
mouse-wheel-mode don't defined for Cygwin console Emacs 23.2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
438
diff
changeset
|
364 |
(when window-system |
a1910375f39e
mouse-wheel-mode don't defined for Cygwin console Emacs 23.2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
438
diff
changeset
|
365 |
(mouse-wheel-mode 1) |
a1910375f39e
mouse-wheel-mode don't defined for Cygwin console Emacs 23.2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
438
diff
changeset
|
366 |
) |
0 | 367 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
368 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
369 |
;;; key binding, short-keys. |
0 | 370 |
|
371 |
(global-set-key [home] 'beginning-of-line) |
|
372 |
(global-set-key [end] 'end-of-line) |
|
373 |
(global-set-key [C-home] 'beginning-of-buffer) |
|
374 |
(global-set-key [C-end] 'end-of-buffer) |
|
375 |
(global-set-key [C-delete] 'kill-word) |
|
376 |
(global-set-key [delete] 'delete-char) |
|
377 |
;; (global-set-key [backspace] 'backward-delete-char-untabify) ; not work properly in *info* mode |
|
378 |
||
379 |
;; setting some f[1-12] keys |
|
380 |
(global-set-key [f1] 'help) |
|
381 |
(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
|
382 |
;; (global-set-key [xxx] 'ediff-buffers) |
0 | 383 |
(global-set-key [f4] 'ispell-buffer) |
134
a071b60e4339
Set key binding to rename buffer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
125
diff
changeset
|
384 |
(global-set-key [S-f6] 'rename-buffer) |
0 | 385 |
(global-set-key [f8] 'kill-this-buffer) |
386 |
(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
|
387 |
(global-set-key [f6] 'toggle-truncate-lines) |
0 | 388 |
|
389 |
;; frames, windows manipulation, switch buffers |
|
390 |
(global-set-key [?\C-x right] 'next-buffer) |
|
391 |
(global-set-key [?\C-x left] 'previous-buffer) |
|
392 |
||
393 |
(global-set-key (kbd "\e\eg") 'goto-line) |
|
394 |
(global-set-key (kbd "\e\er") 'query-replace-regexp) |
|
395 |
||
435
a34e8ddc9e12
Disable suspend by C-x C-z. It ugly.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
434
diff
changeset
|
396 |
;; Disable suspend. It ugly. |
a34e8ddc9e12
Disable suspend by C-x C-z. It ugly.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
434
diff
changeset
|
397 |
(if window-system (global-set-key (kbd "C-z") nil)) |
a34e8ddc9e12
Disable suspend by C-x C-z. It ugly.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
434
diff
changeset
|
398 |
(global-set-key (kbd "C-x C-z") nil) |
81
0ce6eaf6f26c
Disable C-z, it ugly.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
80
diff
changeset
|
399 |
|
0 | 400 |
;; (global-set-key [language-change] 'ignore) |
401 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
402 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
403 |
;;; 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
|
404 |
|
162
0ac8d1f4304d
Emacs 23.1 no longer need codepage-setup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
157
diff
changeset
|
405 |
;; 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
|
406 |
(when (<= emacs-major-version 22) |
0ac8d1f4304d
Emacs 23.1 no longer need codepage-setup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
157
diff
changeset
|
407 |
(codepage-setup 866) |
0ac8d1f4304d
Emacs 23.1 no longer need codepage-setup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
157
diff
changeset
|
408 |
(codepage-setup 1251) |
0ac8d1f4304d
Emacs 23.1 no longer need codepage-setup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
157
diff
changeset
|
409 |
) |
0 | 410 |
|
53 | 411 |
;; Comment because prefer-coding-system will be ignored. |
412 |
;; (setq-default coding-system-for-read 'cp1251-dos) |
|
413 |
;; (setq-default coding-system-for-write 'cp1251-dos) |
|
0 | 414 |
|
415 |
;; (setq locale-coding-system 'cp1251-dos) |
|
416 |
;; (set-terminal-coding-system 'cp1251) |
|
417 |
;; (set-keyboard-coding-system 'cp1251) |
|
418 |
||
4
46543c097be0
Transfer changer from .eamcs_unix, add case for w32 or other system.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
3
diff
changeset
|
419 |
(modify-coding-system-alist 'file "\\.el" 'iso-2022-7bit) |
192
8b4811c64ec4
Correct copy/paste coding in windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
191
diff
changeset
|
420 |
(cond |
106
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
421 |
((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
|
422 |
(progn |
372
32b54537dd10
Code ported to work with Emac 21.4. Mainly problems in undefi8ned functions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
371
diff
changeset
|
423 |
(set-selection-coding-system 'utf-16-le-dos) |
448
bfed530c0e79
Set each coding system separately instead by 'prefer-coding-system' for
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
447
diff
changeset
|
424 |
(setq-default buffer-file-coding-system 'cp1251) |
446
6e0f17222588
Fix file name coding for dired and find-file under Windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
445
diff
changeset
|
425 |
(setq default-file-name-coding-system 'cp1251) |
448
bfed530c0e79
Set each coding system separately instead by 'prefer-coding-system' for
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
447
diff
changeset
|
426 |
(setq default-process-coding-system '(cp1251 . cp1251)) |
106
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
427 |
)) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
428 |
((equal window-system 'x) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
429 |
(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
|
430 |
(prefer-coding-system 'utf-8-unix) |
259
b6c514e81d2c
ctext-with-extensions is alias for ctext-with-extensions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
256
diff
changeset
|
431 |
(setq selection-coding-system 'compound-text-with-extensions) |
106
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
432 |
(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
|
433 |
(modify-coding-system-alist 'process ".*" 'utf-8-unix) |
106
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
434 |
)) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
435 |
(t |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
436 |
(progn |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
437 |
(prefer-coding-system 'cp1251-dos) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
438 |
(prefer-coding-system 'utf-8-unix) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
439 |
(modify-coding-system-alist 'process ".*" 'utf-8-unix) |
0591d06cf752
Решил проблему copy/paste в X. Решил проблему поиска в UTF-8 буфере.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
440 |
)) |
4
46543c097be0
Transfer changer from .eamcs_unix, add case for w32 or other system.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
3
diff
changeset
|
441 |
) |
0 | 442 |
|
462
f99a3783e44e
Added commentary header.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
461
diff
changeset
|
443 |
;;; ---------------------------------------------------------------- |
f99a3783e44e
Added commentary header.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
461
diff
changeset
|
444 |
;;; open file, ffap. |
460 | 445 |
(setq-default save-place t) |
446 |
(require 'saveplace) |
|
447 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
448 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
449 |
;;; dired. |
241
78cbd4c692ee
Added dired settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
240
diff
changeset
|
450 |
|
455
434f14adcd26
Added key binding for reuse existent dired buffer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
454
diff
changeset
|
451 |
(require 'dired) |
434f14adcd26
Added key binding for reuse existent dired buffer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
454
diff
changeset
|
452 |
|
457
188efe1c6f59
Move setting to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
456
diff
changeset
|
453 |
;; I usually mistype "C-x C-f" to "C-x d" or "C-x C-d", so always use find-file, |
188efe1c6f59
Move setting to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
456
diff
changeset
|
454 |
;; because when file if directory find-file load dired, if regular file open it. |
188efe1c6f59
Move setting to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
456
diff
changeset
|
455 |
(global-set-key (kbd "C-x C-f") 'find-file) |
188efe1c6f59
Move setting to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
456
diff
changeset
|
456 |
(global-set-key (kbd "C-x C-d") 'find-file) |
188efe1c6f59
Move setting to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
456
diff
changeset
|
457 |
(global-set-key (kbd "C-x d") 'find-file) |
188efe1c6f59
Move setting to proper place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
456
diff
changeset
|
458 |
|
241
78cbd4c692ee
Added dired settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
240
diff
changeset
|
459 |
(setq dired-dwim-target t) |
78cbd4c692ee
Added dired settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
240
diff
changeset
|
460 |
;; dangerous |
78cbd4c692ee
Added dired settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
240
diff
changeset
|
461 |
;; (setq |
78cbd4c692ee
Added dired settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
240
diff
changeset
|
462 |
;; dired-recursive-copies 'top |
78cbd4c692ee
Added dired settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
240
diff
changeset
|
463 |
;; dired-recursive-deletes 'top) |
78cbd4c692ee
Added dired settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
240
diff
changeset
|
464 |
|
463
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
465 |
(defun my-dired-up-dir () |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
466 |
"'Reuse' buffer if enter to dir or open new buffer if enter to file." |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
467 |
(interactive) |
471
1d59b8a9d8a0
Fix bug: under Linux you can not go upper for '/dir' like dir (that lie
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
470
diff
changeset
|
468 |
;; (dired-current-directory) always end with trailing '/' char. |
1d59b8a9d8a0
Fix bug: under Linux you can not go upper for '/dir' like dir (that lie
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
470
diff
changeset
|
469 |
(let* ( (dir (dired-current-directory)) (i (- (length dir) 2)) upperdir ) |
463
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
470 |
(while (and |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
471 |
(>= i 0) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
472 |
(not (equal (aref dir i) ?/)) ) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
473 |
(setq i (- i 1)) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
474 |
) |
471
1d59b8a9d8a0
Fix bug: under Linux you can not go upper for '/dir' like dir (that lie
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
470
diff
changeset
|
475 |
(setq upperdir (substring dir 0 (+ i 1))) |
1d59b8a9d8a0
Fix bug: under Linux you can not go upper for '/dir' like dir (that lie
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
470
diff
changeset
|
476 |
(when (file-directory-p upperdir) |
1d59b8a9d8a0
Fix bug: under Linux you can not go upper for '/dir' like dir (that lie
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
470
diff
changeset
|
477 |
(find-alternate-file upperdir) |
463
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
478 |
(dired-goto-file dir) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
479 |
) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
480 |
)) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
481 |
(define-key dired-mode-map (kbd "<backspace>") 'my-dired-up-dir) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
482 |
|
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
483 |
(defun my-dired-enter-to-dir () |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
484 |
"'Reuse' buffer if enter to dir or open new buffer if enter to file." |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
485 |
(interactive) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
486 |
(let ( (file (dired-get-file-for-visit)) ) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
487 |
(if (file-directory-p file) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
488 |
(find-alternate-file file) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
489 |
(find-file file) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
490 |
))) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
491 |
(define-key dired-mode-map (kbd "<return>") |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
492 |
'my-dired-enter-to-dir) |
adc3abb3c1fc
Make Total Commmander like key binding for Enter and Backspace.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
462
diff
changeset
|
493 |
|
455
434f14adcd26
Added key binding for reuse existent dired buffer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
454
diff
changeset
|
494 |
(when (>= emacs-major-version 22) |
434f14adcd26
Added key binding for reuse existent dired buffer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
454
diff
changeset
|
495 |
;; Enable 'a' command. |
434f14adcd26
Added key binding for reuse existent dired buffer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
454
diff
changeset
|
496 |
(put 'dired-find-alternate-file 'disabled nil) |
434f14adcd26
Added key binding for reuse existent dired buffer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
454
diff
changeset
|
497 |
) |
326
ded53e19d23a
Enable 'a' command in dired.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
303
diff
changeset
|
498 |
|
469
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
499 |
(defun my-file-name-tmp-p (file) |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
500 |
(string-match "\\(^#.*#\\|~\\|\\.orig\\|\\.log\\)\\'" (file-name-nondirectory file))) |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
501 |
|
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
502 |
(defun my-dired-flag-tmp-files () |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
503 |
"Flag all temporary files for deletion." |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
504 |
(interactive) |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
505 |
(dired-mark-if |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
506 |
;; (let ( (fn (dired-get-filename)) ) |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
507 |
;; (if fn (backup-file-name-p fn))) |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
508 |
(let ( (fn (dired-get-filename 'verbatim t)) ) |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
509 |
(and fn (my-file-name-tmp-p fn)) ) |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
510 |
"backup file" |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
511 |
) |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
512 |
) |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
513 |
|
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
514 |
(define-key dired-mode-map (kbd "`") 'my-dired-flag-tmp-files) |
a9adec4fbcbf
Mark temporary files in dired by '`'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
468
diff
changeset
|
515 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
516 |
;;; ---------------------------------------------------------------- |
464
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
517 |
;;; ls-lisp, dired ls. |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
518 |
|
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
519 |
;; If non-nil - use 'insert-directory-program', which I dislike. |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
520 |
(setq ls-lisp-use-insert-directory-program nil) |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
521 |
(setq ls-lisp-ignore-case t) |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
522 |
(setq ls-lisp-dirs-first t) |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
523 |
(if (eq system-type 'windows-nt) |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
524 |
(setq ls-lisp-verbosity nil) |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
525 |
(setq ls-lisp-verbosity '(links uid gid))) |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
526 |
;; Force use 'ls-lisp-format-time-list'. |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
527 |
(setq ls-lisp-use-localized-time-format t) |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
528 |
(setq ls-lisp-format-time-list |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
529 |
'("%Y-%m-%d %H:%M" |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
530 |
"%Y-%m-%d ")) |
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
531 |
|
ae073d35f674
Always use 'ls-lisp' to emulate 'ls'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
532 |
;;; ---------------------------------------------------------------- |
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
533 |
;;; compression, archive. |
240
77b01720a256
Enable image if supported.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
239
diff
changeset
|
534 |
|
0 | 535 |
(require 'jka-compr) ; Automatic decompression, hooks for tar-mode. |
536 |
(if (fboundp 'auto-compression-mode) |
|
537 |
(auto-compression-mode 1)) |
|
538 |
||
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
539 |
(modify-coding-system-alist 'file "\\.\\(war\\|ear\\|sar\\|egg\\)\\'" 'no-conversion) |
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
540 |
|
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
541 |
(add-to-list 'auto-mode-alist '("\\.\\(war\\|ear\\|sar\\|egg\\)\\'" . archive-mode)) |
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
542 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
543 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
544 |
;;; image. |
240
77b01720a256
Enable image if supported.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
239
diff
changeset
|
545 |
|
77b01720a256
Enable image if supported.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
239
diff
changeset
|
546 |
(when (fboundp 'auto-image-file-mode) |
77b01720a256
Enable image if supported.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
239
diff
changeset
|
547 |
(auto-image-file-mode 1)) |
77b01720a256
Enable image if supported.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
239
diff
changeset
|
548 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
549 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
550 |
;;; recentf. |
109
75b4bf140e73
Prevent TRAMP to login on remote host when loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
108
diff
changeset
|
551 |
|
0 | 552 |
(require 'recentf) |
109
75b4bf140e73
Prevent TRAMP to login on remote host when loading.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
108
diff
changeset
|
553 |
;; 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
|
554 |
;; 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
|
555 |
(setq recentf-auto-cleanup 'never) |
0 | 556 |
(recentf-mode t) |
409
b8fe73dd1ab5
Save more items in 'recentf'.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
408
diff
changeset
|
557 |
(setq recentf-max-saved-items 1000) |
0 | 558 |
(global-set-key (kbd "\e\eq") 'recentf-open-files) |
559 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
560 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
561 |
;;; revert buffer. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
562 |
|
0 | 563 |
(global-set-key [f5] 'revert-buffer) |
564 |
(setq revert-without-query (quote (".*"))) |
|
565 |
(setq auto-revert-interval 2) |
|
566 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
567 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
568 |
;;; convenient. |
0 | 569 |
|
230
b34c94fa13d9
Added func to calculate region length.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
229
diff
changeset
|
570 |
(defun reglen() |
b34c94fa13d9
Added func to calculate region length.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
229
diff
changeset
|
571 |
"Show region length." |
b34c94fa13d9
Added func to calculate region length.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
229
diff
changeset
|
572 |
(interactive) |
b34c94fa13d9
Added func to calculate region length.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
229
diff
changeset
|
573 |
(message "%s" (- (region-end) (region-beginning)))) |
b34c94fa13d9
Added func to calculate region length.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
229
diff
changeset
|
574 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
575 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
576 |
;;; minibuffer. |
153
a03216c9fa8c
Delete dust. Correct 'completion-ignored-extensions' list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
152
diff
changeset
|
577 |
|
0 | 578 |
(require 'icomplete) ; Interactive completion in minibuffer. |
153
a03216c9fa8c
Delete dust. Correct 'completion-ignored-extensions' list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
152
diff
changeset
|
579 |
(icomplete-mode 1) |
0 | 580 |
|
228
f55559c1ce8e
Do not redefine completion-ignored-extensions, instead append new values.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
227
diff
changeset
|
581 |
(mapc (lambda (ext) (add-to-list 'completion-ignored-extensions ext)) |
f55559c1ce8e
Do not redefine completion-ignored-extensions, instead append new values.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
227
diff
changeset
|
582 |
'( |
f55559c1ce8e
Do not redefine completion-ignored-extensions, instead append new values.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
227
diff
changeset
|
583 |
".class" "~" ".aux" |
f55559c1ce8e
Do not redefine completion-ignored-extensions, instead append new values.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
227
diff
changeset
|
584 |
".o" ".obj" ".map" ".lib" ".lo" ".la" ".a" ".bin" ".exe" |
f55559c1ce8e
Do not redefine completion-ignored-extensions, instead append new values.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
227
diff
changeset
|
585 |
;; Place dir at end to appear at the start of completion-ignored-extensions. |
f55559c1ce8e
Do not redefine completion-ignored-extensions, instead append new values.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
227
diff
changeset
|
586 |
"CVS/" ".hg/" ".svn/" ".git/" ".bzr/" |
f55559c1ce8e
Do not redefine completion-ignored-extensions, instead append new values.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
227
diff
changeset
|
587 |
) ) |
0 | 588 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
589 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
590 |
;;; music. |
0 | 591 |
(setq gnus-audio-au-player "winamp.exe" |
592 |
gnus-audio-directory "D:\\music" |
|
593 |
gnus-audio-wav-player "winamp.exe") |
|
594 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
595 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
596 |
;;; browser. |
98
5223817dad90
Use mozilla browser. Not tested for Windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
97
diff
changeset
|
597 |
|
138
90fda97adcb1
Setup browse-url func for linux and windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
120
diff
changeset
|
598 |
(cond |
90fda97adcb1
Setup browse-url func for linux and windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
120
diff
changeset
|
599 |
((equal window-system 'w32) |
90fda97adcb1
Setup browse-url func for linux and windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
120
diff
changeset
|
600 |
(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
|
601 |
(t |
90fda97adcb1
Setup browse-url func for linux and windows.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
120
diff
changeset
|
602 |
(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
|
603 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
604 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
605 |
;;; calendar. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
606 |
|
0 | 607 |
;; (setq mark-holidays-in-calendar t) |
608 |
;; (setq all-christian-calendar-holidays t) |
|
609 |
;; (setq calendar-date-display-form (quote ((format "%04s-%02d-%02d" year (string-to-int month) (string-to-int day))))) |
|
610 |
;; (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
|
611 |
(setq calendar-week-start-day 1) |
71cec5d9c60f
Set week start with Monday.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
48
diff
changeset
|
612 |
(setq european-calendar-style t) |
0 | 613 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
614 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
615 |
;;; STANDARD HOOKS. |
0 | 616 |
|
617 |
(add-hook 'write-file-hooks 'time-stamp) |
|
618 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
619 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
620 |
;;; auto-fill. |
0 | 621 |
|
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
622 |
(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
|
623 |
|
335
748c6e05fe87
Use common value for fill-column.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
334
diff
changeset
|
624 |
(defvar my-fill-column 100 |
748c6e05fe87
Use common value for fill-column.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
334
diff
changeset
|
625 |
"I use greater value then 78 for comment in prog source.") |
748c6e05fe87
Use common value for fill-column.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
334
diff
changeset
|
626 |
|
148
7df64d2c9f3d
Remove unused key binding. Added more docs.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
147
diff
changeset
|
627 |
;; 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
|
628 |
;; 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
|
629 |
(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
|
630 |
|
0 | 631 |
;; Turn on auto-fill mode |
632 |
(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
|
633 |
(add-hook 'text-mode-hook 'turn-on-auto-fill) |
0 | 634 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
635 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
636 |
;;; unknown. |
0 | 637 |
|
233
dbef8d59a7c1
Remove old unknow desire function.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
232
diff
changeset
|
638 |
;; browse-url mailcrypt gnus message sendmail bbdb pilot bibtex eiffel-mode emacs-w3m |
dbef8d59a7c1
Remove old unknow desire function.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
232
diff
changeset
|
639 |
;; eudc filladapt hugs-mode mpg123 php-mode ps-print |
dbef8d59a7c1
Remove old unknow desire function.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
232
diff
changeset
|
640 |
;; chord-mode - edit guitar music |
dbef8d59a7c1
Remove old unknow desire function.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
232
diff
changeset
|
641 |
;; discography - variant of BibTeX mode for discographies |
0 | 642 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
643 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
644 |
;;; cacl, calculator. |
367
58e70956523a
Set cacl digit grouping.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
366
diff
changeset
|
645 |
|
58e70956523a
Set cacl digit grouping.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
366
diff
changeset
|
646 |
(setq-default calc-group-digits t) |
58e70956523a
Set cacl digit grouping.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
366
diff
changeset
|
647 |
(setq-default calc-group-char "'") |
58e70956523a
Set cacl digit grouping.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
366
diff
changeset
|
648 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
649 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
650 |
;;; TeX, LaTeX. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
651 |
|
0 | 652 |
(setq tex-run-command "initex") |
653 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
654 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
655 |
;;; AUC TeX. |
0 | 656 |
|
657 |
;(add-hook 'LaTeX-mode-hook 'LaTeX-install-toolbar) |
|
658 |
;; (setq TeX-parse-self t) ; Enable parse on load. |
|
659 |
;; (setq TeX-auto-save t) ; Enable parse on save. |
|
347
ae8ed6d33e90
Dont prompt for master file.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
346
diff
changeset
|
660 |
;; Query for master file. If you often use \include or \input, you should make AUCTEX aware of the |
ae8ed6d33e90
Dont prompt for master file.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
346
diff
changeset
|
661 |
;; multi-file document structure. |
ae8ed6d33e90
Dont prompt for master file.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
346
diff
changeset
|
662 |
(setq-default TeX-master nil) |
0 | 663 |
|
664 |
;(setq TeX-PDF-mode t) |
|
665 |
;(setq TeX-interactive-mode t) |
|
666 |
;(setq TeX-source-specials-mode 1) |
|
667 |
||
668 |
;;; some more menu entries in the command list: |
|
669 |
;;; see tex-mik.el from package auctex: %v is defined in tex-mik.el |
|
670 |
;;; other variables are defined in tex.el from auctex |
|
671 |
;;; the meaning of some auctex-varibles: |
|
672 |
;symbols defined in tex.el and tex-mik.el: |
|
673 |
;%b name slave tex-file %t name master tex-file |
|
674 |
;%d dvi-file %f ps-file |
|
675 |
;%l "latex --src-specials" |
|
676 |
;%n line number %p printcommand %q "lpq" |
|
677 |
;%r (TeX-style-check TeX-print-style) |
|
678 |
;%s master-file-name without extention |
|
679 |
;%v yap command view line |
|
680 |
;(eval-after-load "tex" |
|
681 |
; '(progn |
|
682 |
; (add-to-list 'TeX-command-list |
|
9 | 683 |
; (list "->PS landscape for pdf" |
684 |
; "dvips %d -N0 -Ppdf -G0 -T 297mm,210mm -o %f " |
|
685 |
; 'TeX-run-command nil t)) |
|
0 | 686 |
; (add-to-list 'TeX-command-list |
9 | 687 |
; (list "All Texify run-viewer" |
688 |
; "texify --tex-opt=--src --run-viewer --clean %s.tex" |
|
689 |
; 'TeX-run-command nil t)))) |
|
0 | 690 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
691 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
692 |
;;; reftex. |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
693 |
|
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
694 |
;; Reftex is included with Emacs 21.1. |
0 | 695 |
|
696 |
;; (autoload 'reftex-mode "reftex" "RefTeX Minor Mode" t) |
|
697 |
;; (autoload 'turn-on-reftex "reftex" "RefTeX Minor Mode" nil) |
|
698 |
;; (autoload 'reftex-citation "reftex-cite" "Make citation" nil) |
|
699 |
;; (autoload 'reftex-index-phrase-mode "reftex-index" "Phrase mode" t) |
|
700 |
;; (add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX mode |
|
701 |
;; (add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode |
|
702 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
703 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
704 |
;;; PreviewLatex. |
0 | 705 |
|
706 |
;(load "preview-latex.el" nil t t) |
|
707 |
||
708 |
;(add-hook 'LaTeX-mode-hook #'LaTeX-preview-setup) |
|
709 |
;(autoload 'LaTeX-preview-setup "preview") |
|
710 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
711 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
712 |
;;; Info. |
0 | 713 |
|
323
7a7dc2befa99
Because of Debian policy documentation covered by FDL license with invariant sections not allowed in packet
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
322
diff
changeset
|
714 |
;; Because of Debian policy documentation covered by FDL license with invariant sections not allowed in packet |
324 | 715 |
;; repository tree. So it must be installed manually. My usual configuration is install user local software |
323
7a7dc2befa99
Because of Debian policy documentation covered by FDL license with invariant sections not allowed in packet
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
322
diff
changeset
|
716 |
;; into ~/usr DISTDIR. |
7a7dc2befa99
Because of Debian policy documentation covered by FDL license with invariant sections not allowed in packet
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
322
diff
changeset
|
717 |
(unless (getenv "INFOPATH") |
7a7dc2befa99
Because of Debian policy documentation covered by FDL license with invariant sections not allowed in packet
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
322
diff
changeset
|
718 |
(setenv "INFOPATH" "~/usr/share/info:")) |
7a7dc2befa99
Because of Debian policy documentation covered by FDL license with invariant sections not allowed in packet
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
322
diff
changeset
|
719 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
720 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
721 |
;;; man, woman. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
722 |
|
156
55aed5f25591
Added customisation for woman.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
723 |
(setq woman-use-own-frame nil) |
55aed5f25591
Added customisation for woman.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
724 |
(setq woman-fill-frame t) |
55aed5f25591
Added customisation for woman.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
143
diff
changeset
|
725 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
726 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
727 |
;;; comint. |
434
12acc6727bd9
Set comint-eol-on-send.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
433
diff
changeset
|
728 |
|
12acc6727bd9
Set comint-eol-on-send.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
433
diff
changeset
|
729 |
;; If non-nil, add a `/' to completed directories, ` ' to file names. |
12acc6727bd9
Set comint-eol-on-send.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
433
diff
changeset
|
730 |
(setq comint-completion-addsuffix t) |
12acc6727bd9
Set comint-eol-on-send.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
433
diff
changeset
|
731 |
;; Non-nil means go to the end of the line before sending input. |
12acc6727bd9
Set comint-eol-on-send.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
433
diff
changeset
|
732 |
(setq comint-eol-on-send t) |
12acc6727bd9
Set comint-eol-on-send.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
433
diff
changeset
|
733 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
734 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
735 |
;;; shell, sh, bash. |
0 | 736 |
|
202
a89804893475
Remove duplicated string.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
200
diff
changeset
|
737 |
;; Setup Emacs to run bash as its primary shell. |
0 | 738 |
;; (setq binary-process-input t) |
739 |
;; (setq shell-file-name "bash") |
|
740 |
;; (setq shell-command-switch "-c") |
|
741 |
;; (setenv "SHELL" shell-file-name) |
|
742 |
||
359
ee15316c1126
By default use sh as shell interpretator on Windows, thus Cygwin or MSYS
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
358
diff
changeset
|
743 |
(defvar my-use-windows-shell nil |
ee15316c1126
By default use sh as shell interpretator on Windows, thus Cygwin or MSYS
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
358
diff
changeset
|
744 |
"If t 'cmdproxy.exe' will be used as shell. Affect on M-x shell like |
ee15316c1126
By default use sh as shell interpretator on Windows, thus Cygwin or MSYS
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
358
diff
changeset
|
745 |
commands. If nil, 'sh' will be used." ) |
ee15316c1126
By default use sh as shell interpretator on Windows, thus Cygwin or MSYS
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
358
diff
changeset
|
746 |
|
207 | 747 |
(when (eq window-system 'w32) ; may require Cygwin or MSYS |
388
c7a4c56c60ec
Set shell under Windows to Cygwin/MSYS sh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
387
diff
changeset
|
748 |
(if my-use-windows-shell |
389 | 749 |
(progn |
388
c7a4c56c60ec
Set shell under Windows to Cygwin/MSYS sh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
387
diff
changeset
|
750 |
;; Restore shell name if user set SHELL env var for Cygwin/MSYS. |
c7a4c56c60ec
Set shell under Windows to Cygwin/MSYS sh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
387
diff
changeset
|
751 |
(setq shell-file-name (concat exec-directory "cmdproxy.exe")) |
c7a4c56c60ec
Set shell under Windows to Cygwin/MSYS sh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
387
diff
changeset
|
752 |
;; Here is workaround: when explicit-shell-file-name is "bash" and shell-file-name is "cmdproxy.exe" |
c7a4c56c60ec
Set shell under Windows to Cygwin/MSYS sh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
387
diff
changeset
|
753 |
;; find-dired incorrect quote args (in shell-quote-argument (w32-shell-name) return "bash", but |
c7a4c56c60ec
Set shell under Windows to Cygwin/MSYS sh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
387
diff
changeset
|
754 |
;; shell-command used shell-file-name which value "cmdproxy.exe"). So I put additional space in pattern to |
c7a4c56c60ec
Set shell under Windows to Cygwin/MSYS sh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
387
diff
changeset
|
755 |
;; prevent quoting. |
c7a4c56c60ec
Set shell under Windows to Cygwin/MSYS sh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
387
diff
changeset
|
756 |
(setq find-ls-option '("-exec ls -ld {} ;" . "-ld")) |
c7a4c56c60ec
Set shell under Windows to Cygwin/MSYS sh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
387
diff
changeset
|
757 |
) |
389 | 758 |
(progn |
388
c7a4c56c60ec
Set shell under Windows to Cygwin/MSYS sh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
387
diff
changeset
|
759 |
;; Use shell from Cygwin/MinGW. |
390 | 760 |
(setq shell-file-name "bash") |
388
c7a4c56c60ec
Set shell under Windows to Cygwin/MSYS sh.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
387
diff
changeset
|
761 |
) |
359
ee15316c1126
By default use sh as shell interpretator on Windows, thus Cygwin or MSYS
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
358
diff
changeset
|
762 |
) |
229
0a42b3480404
Use bash as primary shell.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
228
diff
changeset
|
763 |
;; (setq explicit-shell-file-name "bash") |
211
a07b53a7b415
Don't cd to home dir by C-x shell (removed "--login" switch from args).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
208
diff
changeset
|
764 |
(setq explicit-bash-args '("-i")) |
a07b53a7b415
Don't cd to home dir by C-x shell (removed "--login" switch from args).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
208
diff
changeset
|
765 |
(setq explicit-sh-args '("-i")) |
a07b53a7b415
Don't cd to home dir by C-x shell (removed "--login" switch from args).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
208
diff
changeset
|
766 |
) |
1
30e99e01ddc4
add auto-mode-alist for bat-files and load mercurial
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
0
diff
changeset
|
767 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
768 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
769 |
;;; spell, ispell, aspell. |
0 | 770 |
|
387
7340a863ae23
Fix spelling settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
385
diff
changeset
|
771 |
;; Settings for spelling done in '.emacs-autogen'. |
0 | 772 |
;(add-hook 'text-mode-hook 'flyspell-mode) |
773 |
;(setq flyspell-default-dictionary "russianw") |
|
774 |
;(setq flyspell-delay '1) |
|
775 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
776 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
777 |
;;; 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
|
778 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
779 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
780 |
;;; org-mode. |
79
f80cd58e09cb
Use buildin and installed version of org-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
78
diff
changeset
|
781 |
|
108
1559bb79bdd1
Enable org mode for >= emacs22.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
107
diff
changeset
|
782 |
(if (>= emacs-major-version 22) |
1559bb79bdd1
Enable org mode for >= emacs22.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
107
diff
changeset
|
783 |
(progn |
1559bb79bdd1
Enable org mode for >= emacs22.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
107
diff
changeset
|
784 |
(require 'org) |
1559bb79bdd1
Enable org mode for >= emacs22.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
107
diff
changeset
|
785 |
)) |
1559bb79bdd1
Enable org mode for >= emacs22.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
107
diff
changeset
|
786 |
|
295 | 787 |
;; XXX org-todo-keywords '((sequence "TODO" "START" "|" "DONE")) for org-version 4.67c |
788 |
;; XXX (setq org-todo-keywords '("TODO" "START" "DONE")) for org-version 6.05b |
|
79
f80cd58e09cb
Use buildin and installed version of org-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
78
diff
changeset
|
789 |
(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
|
790 |
(progn |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
791 |
(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
|
792 |
(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
|
793 |
(setq org-default-notes-file (expand-file-name "~/.gtd/notes")) |
385
f0e9718ec640
View in org agenda TODOs for one month in future.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
384
diff
changeset
|
794 |
(setq org-agenda-ndays 31 |
74
55deb80345ab
Some enhancement for org-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
73
diff
changeset
|
795 |
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
|
796 |
org-agenda-show-all-dates t |
329
83096ccf1367
Set org-agenda-format-date.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
303
diff
changeset
|
797 |
org-agenda-format-date "%Y-%m-%d, %A %e %B" |
48
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
798 |
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
|
799 |
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
|
800 |
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
|
801 |
org-reverse-note-order t |
74
55deb80345ab
Some enhancement for org-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
73
diff
changeset
|
802 |
org-hide-leading-stars t |
67
33caed66cee4
Set align for org-mode tags.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
66
diff
changeset
|
803 |
org-tags-column 64 |
33caed66cee4
Set align for org-mode tags.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
66
diff
changeset
|
804 |
) |
69
754d413dcff2
Aded global key binding for GTD.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
68
diff
changeset
|
805 |
(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
|
806 |
(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
|
807 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
808 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
809 |
;;; remember-mode. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
810 |
|
380 | 811 |
(if (or (featurep 'remember) (fboundp 'remember)) |
68 | 812 |
(progn |
813 |
(setq remember-annotation-functions '(org-remember-annotation)) |
|
814 |
(setq remember-handler-functions '(org-remember-handler)) |
|
815 |
(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
|
816 |
(define-key global-map "\C-cr" 'org-remember) |
68 | 817 |
(setq org-remember-templates |
76
3b9b47be4951
With one item emacs do not prompt choose template.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
75
diff
changeset
|
818 |
;; 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
|
819 |
'((?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
|
820 |
;; (?j "* %^{topic}\n %T\n" "~/.gtd/journal.org") |
72
03586585c558
Move customization to right place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
70
diff
changeset
|
821 |
)) |
03586585c558
Move customization to right place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
70
diff
changeset
|
822 |
(setq |
03586585c558
Move customization to right place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
70
diff
changeset
|
823 |
org-remember-store-without-prompt t |
03586585c558
Move customization to right place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
70
diff
changeset
|
824 |
) )) |
68 | 825 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
826 |
;;; ---------------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
827 |
;;; TODO, XXX, FIXME highlight. |
48
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
828 |
;; Show blanks and FIXME |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
829 |
;; 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
|
830 |
|
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
831 |
(defface my-tab-face |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
832 |
'((t :background "gray")) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
833 |
"Face for showing TABs." |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
834 |
:group 'basic-faces) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
835 |
|
465
0a9cbfab10f4
Moved highlight pattern from hook to mode highlighting list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
836 |
(defface my-contrasty-face |
48
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
837 |
'((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
|
838 |
"Font for showing conflicts." |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
839 |
:group 'basic-faces) |
5aa6729514f6
Add customize for org mode. Place todo higlight вместе с org mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
47
diff
changeset
|
840 |
|
465
0a9cbfab10f4
Moved highlight pattern from hook to mode highlighting list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
841 |
(dolist (mode my-devel-mode-list) |
0a9cbfab10f4
Moved highlight pattern from hook to mode highlighting list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
842 |
(font-lock-add-keywords |
0a9cbfab10f4
Moved highlight pattern from hook to mode highlighting list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
843 |
mode |
0a9cbfab10f4
Moved highlight pattern from hook to mode highlighting list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
844 |
'( |
0a9cbfab10f4
Moved highlight pattern from hook to mode highlighting list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
845 |
("\t+" 0 'my-tab-face t) |
0a9cbfab10f4
Moved highlight pattern from hook to mode highlighting list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
846 |
("\\<\\(FIXME:?\\|XXX:?\\|TODO:?\\)\\>" 1 'font-lock-warning-face t) |
0a9cbfab10f4
Moved highlight pattern from hook to mode highlighting list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
847 |
("\\(=\\{7,\\}\\|<\\{7,\\}\\|>\\{7,\\}\\)" 1 'my-contrasty-face t) |
0a9cbfab10f4
Moved highlight pattern from hook to mode highlighting list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
848 |
;; 64 times, for highlight C-u C-u C-u <key> |
467 | 849 |
("\\([^[:space:]]\\)\\1\\{63\\}" 0 'my-contrasty-face t) |
465
0a9cbfab10f4
Moved highlight pattern from hook to mode highlighting list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
850 |
)) |
0a9cbfab10f4
Moved highlight pattern from hook to mode highlighting list.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
463
diff
changeset
|
851 |
) |
284
bf5829d9bbf7
Another way to register TODO highlighting.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
280
diff
changeset
|
852 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
853 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
854 |
;;; communication. |
83
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
855 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
856 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
857 |
;;; jabber. |
83
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
858 |
|
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
859 |
(when (featurep 'jabber) |
215 | 860 |
(setq |
861 |
jabber-history-enabled t |
|
862 |
jabber-use-global-history nil |
|
863 |
jabber-backlog-number 15 |
|
864 |
jabber-backlog-days 30 |
|
865 |
jabber-alert-presence-message-function (lambda (who oldstatus newstatus statustext) nil) |
|
866 |
) |
|
83
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
867 |
) |
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
868 |
|
214
f4234e15d891
Fix prompt format (prompt and text stay on two line, not one).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
211
diff
changeset
|
869 |
(setq my-chat-prompt "[%t] %n>\n") |
f4234e15d891
Fix prompt format (prompt and text stay on two line, not one).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
211
diff
changeset
|
870 |
(when (featurep 'jabber) |
f4234e15d891
Fix prompt format (prompt and text stay on two line, not one).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
211
diff
changeset
|
871 |
(setq |
f4234e15d891
Fix prompt format (prompt and text stay on two line, not one).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
211
diff
changeset
|
872 |
jabber-chat-foreign-prompt-format my-chat-prompt |
f4234e15d891
Fix prompt format (prompt and text stay on two line, not one).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
211
diff
changeset
|
873 |
jabber-chat-local-prompt-format my-chat-prompt |
f4234e15d891
Fix prompt format (prompt and text stay on two line, not one).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
211
diff
changeset
|
874 |
jabber-groupchat-prompt-format my-chat-prompt |
f4234e15d891
Fix prompt format (prompt and text stay on two line, not one).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
211
diff
changeset
|
875 |
jabber-muc-private-foreign-prompt-format "[%t] %g/%n>\n" |
f4234e15d891
Fix prompt format (prompt and text stay on two line, not one).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
211
diff
changeset
|
876 |
) |
f4234e15d891
Fix prompt format (prompt and text stay on two line, not one).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
211
diff
changeset
|
877 |
) |
f4234e15d891
Fix prompt format (prompt and text stay on two line, not one).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
211
diff
changeset
|
878 |
|
182
8a8bf4f3e7c2
Correctly set fsm var.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
181
diff
changeset
|
879 |
;; fsm used in emacs jabber |
8a8bf4f3e7c2
Correctly set fsm var.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
181
diff
changeset
|
880 |
(when (featurep 'fsm) |
8a8bf4f3e7c2
Correctly set fsm var.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
181
diff
changeset
|
881 |
(setq fsm-debug nil) ; Disable *fsm-debug* buffer. |
8a8bf4f3e7c2
Correctly set fsm var.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
181
diff
changeset
|
882 |
) |
83
d2eaf2ed6d1c
Added basic jabber customization.
gavenkoa@gavenko.bifit.int
parents:
82
diff
changeset
|
883 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
884 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
885 |
;;; rcirc. |
142
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
886 |
|
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
887 |
;; Turn on logging everything to a special buffer, for debugging. |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
888 |
;; (setq rcirc-debug-flag t) |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
889 |
|
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
890 |
(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
|
891 |
(setq rcirc-time-format "%H:%M ") |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
892 |
(defun rcirc-handler-301 (process cmd sender args) |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
893 |
"/away message handler.") |
adfc0c678483
Basic customisation for rcirc.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
141
diff
changeset
|
894 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
895 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
896 |
;;; erc. |
239
408ebfd38be3
Set default erc encoding to utf-8 because on Windows I have default coding - cp1251.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
238
diff
changeset
|
897 |
|
377
3e8792ee03cc
Take off noise message from erc in notify.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
376
diff
changeset
|
898 |
;; Take off noise message. |
3e8792ee03cc
Take off noise message from erc in notify.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
376
diff
changeset
|
899 |
(setq erc-track-exclude-types '("JOIN" "PART" "QUIT" "NICK" "MODE")) |
3e8792ee03cc
Take off noise message from erc in notify.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
376
diff
changeset
|
900 |
|
3e8792ee03cc
Take off noise message from erc in notify.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
376
diff
changeset
|
901 |
(setq erc-current-nick-highlight-type 'nick-or-keyword) |
3e8792ee03cc
Take off noise message from erc in notify.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
376
diff
changeset
|
902 |
(setq erc-track-use-faces t) |
3e8792ee03cc
Take off noise message from erc in notify.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
376
diff
changeset
|
903 |
|
239
408ebfd38be3
Set default erc encoding to utf-8 because on Windows I have default coding - cp1251.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
238
diff
changeset
|
904 |
(setq erc-server-coding-system 'utf-8) |
408ebfd38be3
Set default erc encoding to utf-8 because on Windows I have default coding - cp1251.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
238
diff
changeset
|
905 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
906 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
907 |
;;; VCS, version control, cvs, svn, mercurial, hg, bazaar, bzr, git, fossil. |
0 | 908 |
|
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
|
909 |
(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
|
910 |
(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
|
911 |
(modify-coding-system-alist 'process "cvs" '(cp1251-dos . cp1251-dos)) |
405
bef33c83b3a0
As *VC log* pass commit message in UTF-8 encoding I override possible locale
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
401
diff
changeset
|
912 |
(modify-coding-system-alist 'process "svn" '(cp1251 . cp1251)) |
452
b9760779b51f
svn (version 1.6.12) from Cygwin 1.6.1 does not understand 'utf-8' name of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
451
diff
changeset
|
913 |
(setq vc-svn-checkin-switches '("--encoding" "UTF-8")) |
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
|
914 |
)) |
0 | 915 |
|
19
a8e7a6e94341
Теперь белый фон для annotated.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
18
diff
changeset
|
916 |
(if window-system |
163
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
917 |
(progn |
325
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
918 |
(setq |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
919 |
vc-annotate-very-old-color "#0b5b20" |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
920 |
vc-annotate-background "white" |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
921 |
vc-annotate-color-map |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
922 |
'( |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
923 |
(20 . "#EE0000") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
924 |
(40 . "#E0800D") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
925 |
(60 . "#D3001A") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
926 |
(80 . "#C68027") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
927 |
(100 . "#B90034") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
928 |
(120 . "#AB8042") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
929 |
(140 . "#9E004F") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
930 |
(160 . "#91805C") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
931 |
(180 . "#840069") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
932 |
(200 . "#778077") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
933 |
(220 . "#690084") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
934 |
(240 . "#5C8091") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
935 |
(260 . "#4F009E") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
936 |
(280 . "#4280AB") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
937 |
(300 . "#3400B9") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
938 |
(320 . "#2780C6") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
939 |
(340 . "#1A00D3") |
9b2144595e57
Set value to vc-annotate-* by 'setq', with 'custom-set-variables' in always
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
324
diff
changeset
|
940 |
(360 . "#0D80E0"))) |
163
f9b21d24bbf4
Change color map for vc (C-x v g).
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
941 |
) |
19
a8e7a6e94341
Теперь белый фон для annotated.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
18
diff
changeset
|
942 |
) |
a8e7a6e94341
Теперь белый фон для annotated.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
18
diff
changeset
|
943 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
944 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
945 |
;;; psvn. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
946 |
|
197
2abcea5b91db
Added settings for psvn.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
192
diff
changeset
|
947 |
(setq svn-status-verbose t) |
2abcea5b91db
Added settings for psvn.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
192
diff
changeset
|
948 |
(setq svn-status-hide-unmodified t) |
2abcea5b91db
Added settings for psvn.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
192
diff
changeset
|
949 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
950 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
951 |
;;; DVC. |
91 | 952 |
|
953 |
(when (featurep 'dvc-emacs) |
|
954 |
(setq dvc-tips-enabled nil) |
|
955 |
) |
|
956 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
957 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
958 |
;;; devel, prog, programming. |
0 | 959 |
|
960 |
(add-to-list 'auto-mode-alist '("\\.cu$" . c-mode)) |
|
961 |
||
172
fcea80b465b9
Comment customisation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
167
diff
changeset
|
962 |
(setq-default comment-style (quote indent)) |
fcea80b465b9
Comment customisation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
167
diff
changeset
|
963 |
(setq-default comment-column 44) |
335
748c6e05fe87
Use common value for fill-column.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
334
diff
changeset
|
964 |
(setq-default comment-fill-column my-fill-column) |
54 | 965 |
|
337
17e3c74b7c22
Use variable my-devel-mode-hook-list so easy adds new devel modes in one
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
336
diff
changeset
|
966 |
(mapc (lambda (hook) (add-hook hook (lambda () (setq fill-column my-fill-column)) )) |
17e3c74b7c22
Use variable my-devel-mode-hook-list so easy adds new devel modes in one
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
336
diff
changeset
|
967 |
my-devel-mode-hook-list) |
201
8531f8af6528
Allow long line coment in c/lisp code.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
200
diff
changeset
|
968 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
969 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
970 |
;;; diff, patch, ediff, emerge. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
971 |
|
0 | 972 |
(setq diff-switches "-u") |
973 |
||
420
71e5a962381e
Group related settings in one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
418
diff
changeset
|
974 |
(setq ediff-diff-options "") |
71e5a962381e
Group related settings in one place.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
418
diff
changeset
|
975 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
976 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
977 |
;;; indenting. |
0 | 978 |
|
979 |
(setq standard-indent 4) |
|
980 |
(setq c-basic-offset 4) |
|
22
8ca8997d9f1d
Определил размер отступа для sh-mode.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
21
diff
changeset
|
981 |
(setq sh-basic-offset 2) |
0 | 982 |
(setq sgml-basic-offset 4) |
983 |
||
984 |
;; TAB (tab settings) |
|
985 |
(setq-default tab-width 4) |
|
253
7cb6ff8a9a75
Translate comment to English.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
252
diff
changeset
|
986 |
(setq-default indent-tabs-mode nil) ; spaces instead of tabs by default |
0 | 987 |
(setq tab-always-indent t) |
988 |
(setq c-tab-always-indent t) |
|
188
e36736f245fd
Start tab-stop-list with zero.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
989 |
(let ( (line-width 400) i ) |
e36736f245fd
Start tab-stop-list with zero.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
990 |
(setq i (* (ceiling line-width 4) 4)) |
73
73e42aa11b3c
Correct initial asigned with nil.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
72
diff
changeset
|
991 |
(setq tab-stop-list nil) |
188
e36736f245fd
Start tab-stop-list with zero.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
992 |
(while (>= i 0) |
e36736f245fd
Start tab-stop-list with zero.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
993 |
(setq tab-stop-list (cons i tab-stop-list)) |
e36736f245fd
Start tab-stop-list with zero.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
162
diff
changeset
|
994 |
(setq i (- i 4)))) |
0 | 995 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
996 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
997 |
;;; compile. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
998 |
|
0 | 999 |
(setq compile-auto-highlight t |
1000 |
compile-command "make ") |
|
1001 |
;; compilation window shall scroll down if not 0 |
|
1002 |
(setq compilation-scroll-output 1) |
|
1003 |
||
28
b05bcec107fd
Correct coding (aotu determine CR/LF).
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
27
diff
changeset
|
1004 |
;; My funny error messages. |
295 | 1005 |
;; XXX нужно реализовать через hook. |
20
fde58d93c047
Добавил подсветку для output-файлов cl в compile-mode.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
19
diff
changeset
|
1006 |
(require 'compile) |
38
90354c640342
Prevent error on debian from non-exist `compilation-error-regexp-alist-alist'.
sasha@rocky
parents:
36
diff
changeset
|
1007 |
(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
|
1008 |
(add-to-list 'compilation-error-regexp-alist '("^ *\\(.*\\)(\\([0-9]*\\)) +:" 1 2)) |
185
9c2934c3d8ca
Parsing KEIL compiler error.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
183
diff
changeset
|
1009 |
(add-to-list 'compilation-error-regexp-alist '("^\"?\\([^\"]*\\)\"?,\\([0-9]*\\) .*\\[.*\\]: " 1 2)) ; KEIL compiler |
38
90354c640342
Prevent error on debian from non-exist `compilation-error-regexp-alist-alist'.
sasha@rocky
parents:
36
diff
changeset
|
1010 |
;; (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
|
1011 |
;; (add-to-list 'compilation-mode-font-lock-keywords '("[ ]\\(/F[oe][^ ]+\\)" . 1)) |
0 | 1012 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1013 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1014 |
;;; TAGS, etags, ctags, GNU GLOBAL. |
421
44d516f2badd
Enable automatic depth up search for TAGS file when 'etags-table' available.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
420
diff
changeset
|
1015 |
|
44d516f2badd
Enable automatic depth up search for TAGS file when 'etags-table' available.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
420
diff
changeset
|
1016 |
(when (featurep 'etags-table) |
44d516f2badd
Enable automatic depth up search for TAGS file when 'etags-table' available.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
420
diff
changeset
|
1017 |
(setq etags-table-search-up-depth 1) |
44d516f2badd
Enable automatic depth up search for TAGS file when 'etags-table' available.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
420
diff
changeset
|
1018 |
) |
44d516f2badd
Enable automatic depth up search for TAGS file when 'etags-table' available.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
420
diff
changeset
|
1019 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1020 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1021 |
;;; CEDET, semantic. |
422
021017e52754
Enable 'semantic' for Emacs 23.2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
421
diff
changeset
|
1022 |
|
425
b835c68d20a8
Added more semantic customisation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
424
diff
changeset
|
1023 |
;; For debug use 'semantic-debug-idle-function' and 'semantic-debug-idle-work-function'. |
454
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1024 |
|
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1025 |
(unless (featurep 'cedet) |
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1026 |
(when (or (and (= emacs-major-version 23) (= emacs-minor-version 2)) (>= emacs-minor-version 24)) |
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1027 |
(semantic-mode 1) |
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1028 |
)) |
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1029 |
|
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1030 |
(when (featurep 'cedet) |
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1031 |
(unless (equal cedet-version "1.0pre7") ; Come with Emacs 23.2. |
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1032 |
(semantic-load-enable-code-helpers) |
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1033 |
(semantic-load-enable-guady-code-helpers) |
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1034 |
;; (global-srecode-minor-mode 1) |
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1035 |
) |
18ce601cb4fb
Enable CEDET which custom installed.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
453
diff
changeset
|
1036 |
|
458
48aa731d00d8
Always anable ede-mode if semantic present.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
457
diff
changeset
|
1037 |
(global-ede-mode t) |
422
021017e52754
Enable 'semantic' for Emacs 23.2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
421
diff
changeset
|
1038 |
(global-semantic-idle-summary-mode 1) |
425
b835c68d20a8
Added more semantic customisation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
424
diff
changeset
|
1039 |
(global-semantic-idle-scheduler-mode 1) |
426
56e15e68d925
Set low idle time to less wait for type info in minibuffer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
425
diff
changeset
|
1040 |
(setq semantic-idle-scheduler-idle-time 1) ; 1 sec. |
425
b835c68d20a8
Added more semantic customisation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
424
diff
changeset
|
1041 |
(global-semantic-decoration-mode 1) |
b835c68d20a8
Added more semantic customisation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
424
diff
changeset
|
1042 |
(global-semantic-mru-bookmark-mode 1) |
b835c68d20a8
Added more semantic customisation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
424
diff
changeset
|
1043 |
;; (setq semantic-stickyfunc-sticky-classes '(function type variable include package)) |
456
7b13bdbb2d0e
Explicitly disable 'global-semantic-stickyfunc-mode' for manually installed CEDET.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
455
diff
changeset
|
1044 |
(global-semantic-stickyfunc-mode -1) |
7b13bdbb2d0e
Explicitly disable 'global-semantic-stickyfunc-mode' for manually installed CEDET.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
455
diff
changeset
|
1045 |
(global-semantic-idle-completions-mode -1) |
425
b835c68d20a8
Added more semantic customisation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
424
diff
changeset
|
1046 |
|
466
71d60f805984
Make larger time for heavy idle-scheduler-work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
465
diff
changeset
|
1047 |
(setq semantic-idle-scheduler-work-idle-time 60) |
71d60f805984
Make larger time for heavy idle-scheduler-work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
465
diff
changeset
|
1048 |
;; (setq semantic-idle-work-parse-neighboring-files-flag nil) |
71d60f805984
Make larger time for heavy idle-scheduler-work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
465
diff
changeset
|
1049 |
|
450
53773da85b43
Magic for semantic-add-system-include. Previous not worked.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
443
diff
changeset
|
1050 |
;; semantic-dependency-system-include-path, semantic-customize-system-include-path |
443
8c5d0e026821
Set my path for headers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
442
diff
changeset
|
1051 |
(setq-mode-local c-mode semanticdb-find-default-throttle '(project unloaded system recursive)) |
447
fde6ee13fce1
Use '~/.emacs.d/include' as place for headers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
446
diff
changeset
|
1052 |
(add-hook 'c-mode-hook (lambda nil (semantic-add-system-include "~/.emacs.d/include" 'c-mode))) |
fde6ee13fce1
Use '~/.emacs.d/include' as place for headers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
446
diff
changeset
|
1053 |
(add-hook 'c-mode-hook (lambda nil (semantic-add-system-include "~/.emacs.d/include" 'c++-mode))) |
466
71d60f805984
Make larger time for heavy idle-scheduler-work.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
465
diff
changeset
|
1054 |
(require 'semanticdb) |
443
8c5d0e026821
Set my path for headers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
442
diff
changeset
|
1055 |
(global-semanticdb-minor-mode 1) |
8c5d0e026821
Set my path for headers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
442
diff
changeset
|
1056 |
|
470
f859726fcca9
Enable GNU Global and GNU ID utils for EDE.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
469
diff
changeset
|
1057 |
(unless (equal cedet-version "1.0pre7") ; Come with Emacs 23.2. |
f859726fcca9
Enable GNU Global and GNU ID utils for EDE.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
469
diff
changeset
|
1058 |
(require 'ede-locate) |
f859726fcca9
Enable GNU Global and GNU ID utils for EDE.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
469
diff
changeset
|
1059 |
(when (cedet-idutils-version-check t) |
f859726fcca9
Enable GNU Global and GNU ID utils for EDE.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
469
diff
changeset
|
1060 |
(add-to-list 'ede-locate-setup-options 'ede-locate-idutils) |
f859726fcca9
Enable GNU Global and GNU ID utils for EDE.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
469
diff
changeset
|
1061 |
) |
f859726fcca9
Enable GNU Global and GNU ID utils for EDE.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
469
diff
changeset
|
1062 |
(when (cedet-gnu-global-version-check t) |
f859726fcca9
Enable GNU Global and GNU ID utils for EDE.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
469
diff
changeset
|
1063 |
(add-to-list 'ede-locate-setup-options 'ede-locate-global) |
472
8cd8246b5c5f
Enable GNU Global for Semantic.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
470
diff
changeset
|
1064 |
(semanticdb-enable-gnu-global-databases 'c-mode) |
8cd8246b5c5f
Enable GNU Global for Semantic.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
470
diff
changeset
|
1065 |
(semanticdb-enable-gnu-global-databases 'c++-mode) |
470
f859726fcca9
Enable GNU Global and GNU ID utils for EDE.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
469
diff
changeset
|
1066 |
) |
f859726fcca9
Enable GNU Global and GNU ID utils for EDE.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
469
diff
changeset
|
1067 |
) |
f859726fcca9
Enable GNU Global and GNU ID utils for EDE.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
469
diff
changeset
|
1068 |
|
472
8cd8246b5c5f
Enable GNU Global for Semantic.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
470
diff
changeset
|
1069 |
(require 'semantic-ia) |
442
bf31b8f54b4a
Set funny key binding for analyzer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
439
diff
changeset
|
1070 |
(global-set-key (kbd "C-c , .") 'semantic-ia-fast-jump) |
bf31b8f54b4a
Set funny key binding for analyzer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
439
diff
changeset
|
1071 |
(global-set-key (kbd "C-c , d") 'semantic-ia-show-doc) |
bf31b8f54b4a
Set funny key binding for analyzer.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
439
diff
changeset
|
1072 |
(global-set-key (kbd "C-c , D") 'semantic-ia-describe-class) |
459
71e9734f6569
Bind key sequence for semantic-ia-complete-symbol-menu.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
458
diff
changeset
|
1073 |
(global-set-key (kbd "C-c , c") 'semantic-ia-complete-symbol-menu) |
422
021017e52754
Enable 'semantic' for Emacs 23.2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
421
diff
changeset
|
1074 |
) |
021017e52754
Enable 'semantic' for Emacs 23.2.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
421
diff
changeset
|
1075 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1076 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1077 |
;;; imenu. |
428
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1078 |
|
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1079 |
(require 'imenu) |
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1080 |
(when window-system |
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1081 |
(mapc (lambda (hook) |
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1082 |
(add-hook hook |
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1083 |
(lambda () |
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1084 |
(imenu-add-menubar-index) |
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1085 |
(run-hooks 'menu-bar-update-hook) |
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1086 |
) )) |
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1087 |
my-devel-mode-hook-list) |
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1088 |
) |
6e8b3a312262
Allow imenu function if manu-bar-mode disabled (becase in that case
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
427
diff
changeset
|
1089 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1090 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1091 |
;;; windows inf files for driver installing |
303 | 1092 |
|
288
5009c3f4afef
Windows inf files for installing drivers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
285
diff
changeset
|
1093 |
(add-to-list 'auto-mode-alist '("\\.inf\\'" . conf-mode)) |
5009c3f4afef
Windows inf files for installing drivers.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
285
diff
changeset
|
1094 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1095 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1096 |
;;; makefile, make. |
196
154d8ebf534b
Added matches for makefile-gmake-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
192
diff
changeset
|
1097 |
|
154d8ebf534b
Added matches for makefile-gmake-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
192
diff
changeset
|
1098 |
(add-to-list 'auto-mode-alist '("\\(Makefile\\|Makefile\\..+\\)\\'" . makefile-gmake-mode)) |
154d8ebf534b
Added matches for makefile-gmake-mode.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
192
diff
changeset
|
1099 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1100 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1101 |
;;; asm, assembler. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
1102 |
|
36
4261883ccdb6
Use C-style comment in asm files.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
35
diff
changeset
|
1103 |
;; (setq-default asm-comment-char 59) |
4261883ccdb6
Use C-style comment in asm files.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
35
diff
changeset
|
1104 |
(add-hook 'asm-mode-hook '(lambda () (setq comment-start "/*") (setq comment-end "*/")) t) |
0 | 1105 |
|
186
8c74e1ac4da1
Added association for IAR asm file.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
185
diff
changeset
|
1106 |
(add-to-list 'auto-mode-alist '("\\.\\([sS]79\\|[sS]\\)\\'" . asm-mode)) |
8c74e1ac4da1
Added association for IAR asm file.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
185
diff
changeset
|
1107 |
|
176
69d65b8a0a25
Added example for unset-key.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
175
diff
changeset
|
1108 |
;; (add-hook 'asm-mode-hook '(lambda () (local-unset-key ":"))) |
69d65b8a0a25
Added example for unset-key.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
175
diff
changeset
|
1109 |
;; (add-hook 'asm-mode-hook '(lambda () (local-set-key ":" ":"))) |
69d65b8a0a25
Added example for unset-key.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
175
diff
changeset
|
1110 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1111 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1112 |
;;; linker. |
272
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1113 |
|
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1114 |
(when (fboundp 'iar-linker-config-mode) |
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1115 |
(add-to-list 'auto-mode-alist '("\\.icf\\'" . iar-linker-config-mode)) |
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1116 |
) |
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1117 |
(when (fboundp 'iar4-linker-config-mode) |
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1118 |
(add-to-list 'auto-mode-alist '("\\.xcl\\'" . iar4-linker-config-mode)) |
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1119 |
) |
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1120 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1121 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1122 |
;;; lisp. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
1123 |
|
0 | 1124 |
(setq list-command-history-max 256) |
1125 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1126 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1127 |
;;; C, c-mode, C++, c++-mode. |
173
04b974b118c2
cc-mode customisations.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
172
diff
changeset
|
1128 |
|
0 | 1129 |
(setq c-echo-syntactic-information-p t) |
173
04b974b118c2
cc-mode customisations.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
172
diff
changeset
|
1130 |
(add-hook 'c-mode-common-hook |
04b974b118c2
cc-mode customisations.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
172
diff
changeset
|
1131 |
(lambda () |
04b974b118c2
cc-mode customisations.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
172
diff
changeset
|
1132 |
;; Automatically inserte newlines after special characters such as brace, comma, semi-colon, and colon. |
04b974b118c2
cc-mode customisations.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
172
diff
changeset
|
1133 |
(c-toggle-auto-newline -1) |
04b974b118c2
cc-mode customisations.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
172
diff
changeset
|
1134 |
;; Delete all preceding whitespace by DEL. |
04b974b118c2
cc-mode customisations.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
172
diff
changeset
|
1135 |
(c-toggle-hungry-state -1) |
04b974b118c2
cc-mode customisations.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
172
diff
changeset
|
1136 |
)) |
0 | 1137 |
|
1138 |
(defconst my-c-style |
|
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1139 |
'((c-tab-always-indent . t) |
0 | 1140 |
(c-comment-only-line-offset . 4) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1141 |
(c-hanging-braces-alist |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1142 |
. ( |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1143 |
(brace-list-open) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1144 |
(substatement-open after) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1145 |
)) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1146 |
(c-hanging-colons-alist |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1147 |
. ( |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1148 |
(access-label after) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1149 |
(case-label after) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1150 |
(inher-intro) |
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1151 |
(label after) |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1152 |
(member-init-intro before) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1153 |
)) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1154 |
(c-cleanup-list |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1155 |
. ( |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1156 |
defun-close-semi |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1157 |
empty-defun-braces |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1158 |
scope-operator |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1159 |
)) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1160 |
(c-offsets-alist |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1161 |
. ( |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1162 |
(arglist-close . c-lineup-arglist) |
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1163 |
(arglist-cont-nonempty . ++) |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1164 |
(arglist-intro . ++) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1165 |
(block-open . 0) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1166 |
(case-label . 0) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1167 |
(comment-intro . 0) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1168 |
(func-decl-cont . ++) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1169 |
(inexpr-class . 0) |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1170 |
(inline-open . 0) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1171 |
(knr-argdecl-intro . -) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1172 |
(label . 0) |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1173 |
(statement-block-intro . +) |
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1174 |
(statement-cont . ++) |
129
23d028bad418
More regular indent.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
128
diff
changeset
|
1175 |
(substatement-open . 0) |
445
17ffd2e22d12
Disable indent on extern C.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
444
diff
changeset
|
1176 |
(inextern-lang . 0) |
131
bd2400a18295
Practice alphabetical order.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
130
diff
changeset
|
1177 |
)) |
0 | 1178 |
(c-echo-syntactic-information-p . t)) |
1179 |
"My C Programming Style") |
|
1180 |
||
424
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1181 |
(add-hook |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1182 |
'c-mode-common-hook |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1183 |
'(lambda () |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1184 |
(c-add-style "my" my-c-style t) |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1185 |
;; If set 'c-default-style' before 'c-add-style' |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1186 |
;; "Undefined style: my" error occured from 'c-get-style-variables'. |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1187 |
(setq c-default-style |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1188 |
'( |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1189 |
(java-mode . "my") (c-mode . "my") (csharp-mode . "my") (c++-mode . "my") (objc-mode . "my") |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1190 |
(awk-mode . "awk") |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1191 |
(other . "my") |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1192 |
)) |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1193 |
)) |
188eba7735eb
If set 'c-default-style' before 'c-add-style'
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
423
diff
changeset
|
1194 |
|
0 | 1195 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1196 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1197 |
;;; bat file, batch. |
272
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1198 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1199 |
;; loaded from 'generic-x.el' |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1200 |
|
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1201 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1202 |
;;; nsis-mode. |
272
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1203 |
|
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1204 |
(when (fboundp 'nsis-mode) |
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1205 |
(add-to-list 'auto-mode-alist '("\\.\\(nsi\\|nsh\\)\\'" . nsis-mode)) |
f7fba93f4028
Enable file association for myself defined modes.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
266
diff
changeset
|
1206 |
) |
204
4545865a64c3
Move bat file mode code.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
203
diff
changeset
|
1207 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1208 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1209 |
;;; csharp, c-sharp. |
204
4545865a64c3
Move bat file mode code.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
203
diff
changeset
|
1210 |
|
0 | 1211 |
(autoload 'csharp-mode "csharp-mode" "Major mode for editing C# code." t) |
1212 |
(add-to-list 'auto-mode-alist '("\\.cs$" . csharp-mode)) |
|
1213 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1214 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1215 |
;;; java. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
1216 |
|
431
84a5ac36edab
Remove load-path assignment.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
430
diff
changeset
|
1217 |
;; If you want Emacs to defer loading the JDE until you open a Java file, edit |
84a5ac36edab
Remove load-path assignment.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
430
diff
changeset
|
1218 |
;; the following line: |
0 | 1219 |
|
431
84a5ac36edab
Remove load-path assignment.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
430
diff
changeset
|
1220 |
;; (setq defer-loading-jde t) |
0 | 1221 |
;; (if defer-loading-jde |
1222 |
;; (progn |
|
1223 |
;; (autoload 'jde-mode "jde" "JDE mode." t) |
|
1224 |
;; (add-to-list 'auto-mode-alist '("\\.java\\'" . jde-mode)) |
|
1225 |
;; (require 'jde))) |
|
1226 |
||
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1227 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1228 |
;;; ECB. |
0 | 1229 |
|
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
1230 |
(setq ecb-tip-of-the-day nil) |
0 | 1231 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1232 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1233 |
;;; html. |
104
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
1234 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1235 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1236 |
;;; xml. |
104
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
1237 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1238 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1239 |
;;; psgml. |
296
e502c69ab80a
Make header name like tags, separated by comma and ended on period.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
295
diff
changeset
|
1240 |
|
245 | 1241 |
(setq sgml-set-face t) ; for highlighting in sgml |
104
e921a5d906ca
Use highlighting on sgml modes!
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
102
diff
changeset
|
1242 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1243 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1244 |
;;; sh, bash. |
438
740efbdc5777
Associate shell-script-mode for .cygport files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
437
diff
changeset
|
1245 |
|
740efbdc5777
Associate shell-script-mode for .cygport files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
437
diff
changeset
|
1246 |
(add-to-list 'auto-mode-alist '("\\.cygport\\'" . shell-script-mode)) |
740efbdc5777
Associate shell-script-mode for .cygport files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
437
diff
changeset
|
1247 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1248 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1249 |
;;; printing. |
0 | 1250 |
|
1251 |
;; Use Notepad to print plain text files to the default Windows printer |
|
1252 |
;(setq lpr-command "notepad") |
|
1253 |
;(setq lpr-headers-switches '("/p")) ; \ mis-use these |
|
1254 |
;(setq lpr-switches nil) ; / two variables |
|
9 | 1255 |
;(setq printer-name nil) ; notepad takes the default |
0 | 1256 |
;(setq lpr-printer-switch "/P") ;; run notepad as batch printer |
1257 |
;; |
|
295 | 1258 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1259 |
;; Printing to file. |
295 | 1260 |
|
0 | 1261 |
;(setq printer-name "~/myprint.txt") |
1262 |
;(setq ps-printer-name nil) |
|
1263 |
;(setq ps-print-header nil) |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1264 |
;; some more menu entries in the command list: |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1265 |
;; see tex-mik.el from package auctex: %v is defined in tex-mik.el |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1266 |
;; other variables are defined in tex.el from auctex |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1267 |
;; the meaning of some auctex-varibles: |
0 | 1268 |
;symbols defined in tex.el and tex-mik.el: |
1269 |
;%b name slave tex-file %t name master tex-file |
|
1270 |
;%d dvi-file %f ps-file |
|
1271 |
;%l "latex --src-specials" |
|
1272 |
;%n line number %p printcommand %q "lpq" |
|
1273 |
;%r (TeX-style-check TeX-print-style) |
|
1274 |
;%s master-file-name without extention |
|
1275 |
;%v yap command view line |
|
1276 |
;(eval-after-load "tex" |
|
1277 |
; '(progn |
|
1278 |
; (add-to-list 'TeX-command-list |
|
9 | 1279 |
; (list "->PS landscape for pdf" |
1280 |
; "dvips %d -N0 -Ppdf -G0 -T 297mm,210mm -o %f " |
|
1281 |
; 'TeX-run-command nil t)) |
|
0 | 1282 |
; (add-to-list 'TeX-command-list |
9 | 1283 |
; (list "All Texify run-viewer" |
1284 |
; "texify --tex-opt=--src --run-viewer --clean %s.tex" |
|
1285 |
; 'TeX-run-command nil t)))) |
|
0 | 1286 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1287 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1288 |
;;; SQL. |
102
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
1289 |
|
25585e240b4a
Move customization from .emacs (custom-set-variables) to .emacs-my. Remove duplication.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
101
diff
changeset
|
1290 |
(setq sql-password "") |
0 | 1291 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1292 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1293 |
;;; backuping. |
0 | 1294 |
|
75
cd964a1d58b9
Use backup for files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
74
diff
changeset
|
1295 |
(setq |
328
c770f75a351f
Set make-backup-files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
327
diff
changeset
|
1296 |
make-backup-files t |
374 | 1297 |
;; In other case (by renaming) you loose original file creation date. |
1298 |
backup-by-copying t |
|
75
cd964a1d58b9
Use backup for files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
74
diff
changeset
|
1299 |
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
|
1300 |
delete-old-versions t ; delete excess backup versions silently |
75
cd964a1d58b9
Use backup for files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
74
diff
changeset
|
1301 |
kept-old-versions 1 ; store first original version |
cd964a1d58b9
Use backup for files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
74
diff
changeset
|
1302 |
kept-new-versions 3 ; store last 3 version |
cd964a1d58b9
Use backup for files.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
74
diff
changeset
|
1303 |
version-control t) ; use versioned backups |
0 | 1304 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1305 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1306 |
;;; auto save. |
150 | 1307 |
|
1308 |
(setq auto-save-default t) |
|
1309 |
;; If nil autosave to different than original to buffer file. |
|
1310 |
(setq auto-save-visited-file-name nil) |
|
1311 |
;; Note: if you kill unsaved file auto save file not deleted. |
|
1312 |
(setq delete-auto-save-files t) |
|
0 | 1313 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1314 |
;;; ---------------------------------------------------------------- |
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1315 |
;;; user info. |
17
4f97bf9a25d5
Удалил строки, содержащие абсолютные пути в windows.
Oleksander Gavenko <gavenko_a@3g.ua>
parents:
16
diff
changeset
|
1316 |
|
51 | 1317 |
(setq user-full-name "Oleksandr Gavenko") |
1318 |
(setq user-mail-address "gavenkoa@gmail.com") |
|
1319 |
(setenv "ORGANIZATION" (concat user-full-name " <" user-mail-address ">")) |
|
0 | 1320 |
|
250
ef1c7269280f
Show different messages on statup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
249
diff
changeset
|
1321 |
(add-hook 'emacs-startup-hook |
ef1c7269280f
Show different messages on statup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
249
diff
changeset
|
1322 |
(lambda () |
ef1c7269280f
Show different messages on statup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
249
diff
changeset
|
1323 |
(let ( (mgs-list '("Welcome to emacs, the thermonuclear editor." |
ef1c7269280f
Show different messages on statup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
249
diff
changeset
|
1324 |
"You enter to Out Space. Emacs on." |
ef1c7269280f
Show different messages on statup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
249
diff
changeset
|
1325 |
"Nice day for Emacsing!")) ) |
ef1c7269280f
Show different messages on statup.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
249
diff
changeset
|
1326 |
(message (nth (random (length mgs-list)) mgs-list))))) |
0 | 1327 |
|
461
1639d2540bbd
Set outline-minor for file. Fix section to feet header outline pattern.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
460
diff
changeset
|
1328 |
;;; End loading... |