changeset 1374 | 313e428cf77c |
parent 1373 | 74a192647349 |
child 1375 | 5959fa99a6f7 |
1373:74a192647349 | 1374:313e428cf77c |
---|---|
49 (let ( recentf-exclude ) |
49 (let ( recentf-exclude ) |
50 (setq recentf-exclude (list (concat "^" (regexp-quote (expand-file-name dir))))) |
50 (setq recentf-exclude (list (concat "^" (regexp-quote (expand-file-name dir))))) |
51 (recentf-cleanup) )) |
51 (recentf-cleanup) )) |
52 |
52 |
53 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
53 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
54 (message "revert buffer") |
54 (message "revert buffer, auto-revert") |
55 |
|
56 (eval-when 'compile (require 'autorevert)) |
|
55 |
57 |
56 (global-set-key [f5] 'revert-buffer) |
58 (global-set-key [f5] 'revert-buffer) |
57 (setq revert-without-query (quote (".*"))) |
59 (setq revert-without-query (quote (".*"))) |
58 (setq auto-revert-interval 2) |
60 (setq auto-revert-interval 2) |
59 |
61 |
82 (my-debug nil) |
84 (my-debug nil) |
83 |
85 |
84 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
86 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
85 (message "user info") |
87 (message "user info") |
86 |
88 |
89 (eval-when 'compile (require 'info)) |
|
90 |
|
87 ;; Set in ~/.emacs.d/.emacs-auth: |
91 ;; Set in ~/.emacs.d/.emacs-auth: |
88 ;; (setq user-full-name "Oleksandr Gavenko") |
92 ;; (setq user-full-name "Oleksandr Gavenko") |
89 ;; (setq user-mail-address "gavenkoa@gmail.com") |
93 ;; (setq user-mail-address "gavenkoa@gmail.com") |
90 ;; (setq user-nick "gavenkoa") |
94 ;; (setq user-nick "gavenkoa") |
91 ;; (setq user-home-page "http://gavenkoa.users.sf.net") |
95 ;; (setq user-home-page "http://gavenkoa.users.sf.net") |
139 (message "%S" ob)))) |
143 (message "%S" ob)))) |
140 obarray)) |
144 obarray)) |
141 |
145 |
142 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
146 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
143 (message "lisp, elisp") |
147 (message "lisp, elisp") |
148 |
|
149 (eval-when 'compile (require 'chistory)) |
|
144 |
150 |
145 (setq list-command-history-max 256) |
151 (setq list-command-history-max 256) |
146 |
152 |
147 (add-hook 'emacs-lisp-mode-hook 'turn-on-eldoc-mode) |
153 (add-hook 'emacs-lisp-mode-hook 'turn-on-eldoc-mode) |
148 (add-hook 'lisp-interaction-mode-hook 'turn-on-eldoc-mode) |
154 (add-hook 'lisp-interaction-mode-hook 'turn-on-eldoc-mode) |
269 "List of text mode hooks.") |
275 "List of text mode hooks.") |
270 |
276 |
271 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
277 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
272 (message "package, elpa") |
278 (message "package, elpa") |
273 |
279 |
280 (eval-when 'compile (require 'package nil t)) |
|
281 |
|
274 ;; (setq package-enable-at-startup t) |
282 ;; (setq package-enable-at-startup t) |
275 (when (fboundp 'package-initialize) |
283 (when (fboundp 'package-initialize) |
276 (package-initialize)) |
284 (package-initialize)) |
277 |
285 |
278 (setq package-archives |
286 (setq package-archives |
287 (message "appearance") |
295 (message "appearance") |
288 |
296 |
289 ;; To maximize frame on full screen, not work with Windows Emacs 21.4. |
297 ;; To maximize frame on full screen, not work with Windows Emacs 21.4. |
290 ;; And maked different height with Emacs 22.3 and 23.1. |
298 ;; And maked different height with Emacs 22.3 and 23.1. |
291 ;; (setq initial-frame-alist '((fullscreen . fullboth))) |
299 ;; (setq initial-frame-alist '((fullscreen . fullboth))) |
300 |
|
301 (eval-when 'compile (load-library "window")) |
|
292 |
302 |
293 (setq display-buffer-reuse-frames t) |
303 (setq display-buffer-reuse-frames t) |
294 |
304 |
295 (defun my-maximize () |
305 (defun my-maximize () |
296 ;; Next code work with Emacs 21.4, 22.3, 23.1. |
306 ;; Next code work with Emacs 21.4, 22.3, 23.1. |
424 ("EDT" "UTC-4, Eastern Daylight Time, New York"))) |
434 ("EDT" "UTC-4, Eastern Daylight Time, New York"))) |
425 |
435 |
426 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
436 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
427 (message "shell, bash, Cygwin, MSYS") |
437 (message "shell, bash, Cygwin, MSYS") |
428 |
438 |
439 (eval-when 'compile (require 'shell)) |
|
440 |
|
429 (defvar my-use-windows-shell nil |
441 (defvar my-use-windows-shell nil |
430 "If t 'cmdproxy.exe' will be used as shell. |
442 "If t 'cmdproxy.exe' will be used as shell. |
431 Affect on \\[shell] like commands. If nil, 'sh' will be used." ) |
443 Affect on \\[shell] like commands. If nil, 'sh' will be used." ) |
432 |
444 |
433 (defun follow-cygwin-symlink () |
445 (defun follow-cygwin-symlink () |
517 (setq explicit-sh-args '("-i")) |
529 (setq explicit-sh-args '("-i")) |
518 |
530 |
519 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
531 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
520 (message "term") |
532 (message "term") |
521 |
533 |
534 (eval-when 'compile (require 'term)) |
|
535 |
|
522 (setq term-buffer-maximum-size (lsh 1 14)) |
536 (setq term-buffer-maximum-size (lsh 1 14)) |
523 |
537 |
524 (setq term-scroll-show-maximum-output t) |
538 (setq term-scroll-show-maximum-output t) |
525 |
539 |
526 (my--eval-after-load term |
540 (my--eval-after-load term |
551 (setq-default proced-format 'medium) |
565 (setq-default proced-format 'medium) |
552 |
566 |
553 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
567 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
554 (message "whitespaces") |
568 (message "whitespaces") |
555 |
569 |
570 (eval-when 'compile (require 'whitespace)) |
|
571 |
|
556 (setq default-indicate-empty-lines t) |
572 (setq default-indicate-empty-lines t) |
557 (setq default-indicate-buffer-boundaries 'left) |
573 (setq default-indicate-buffer-boundaries 'left) |
558 |
574 |
559 ;; (setq-default show-trailing-whitespace t) |
575 ;; (setq-default show-trailing-whitespace t) |
560 |
576 |
569 ;; See also 'mode-require-final-newline'. |
585 ;; See also 'mode-require-final-newline'. |
570 (add-hook 'text-mode-hook (lambda () (setq require-final-newline nil))) |
586 (add-hook 'text-mode-hook (lambda () (setq require-final-newline nil))) |
571 |
587 |
572 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
588 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
573 (message "server") |
589 (message "server") |
590 |
|
591 (eval-when 'compile (require 'server)) |
|
574 |
592 |
575 (when (and (>= emacs-major-version 22) (not (eq system-type 'cygwin))) |
593 (when (and (>= emacs-major-version 22) (not (eq system-type 'cygwin))) |
576 (require 'server) |
594 (require 'server) |
577 (when (and (>= emacs-major-version 23) (equal window-system 'w32)) |
595 (when (and (>= emacs-major-version 23) (equal window-system 'w32)) |
578 (defun server-ensure-safe-dir (dir) "Noop" t)) ; Suppress error directory ~/.emacs.d/server is unsafe on windows. |
596 (defun server-ensure-safe-dir (dir) "Noop" t)) ; Suppress error directory ~/.emacs.d/server is unsafe on windows. |
579 (when (or (= emacs-major-version 22) (not (eq (server-running-p server-name) t))) |
597 (when (or (= emacs-major-version 22) (not (eq (server-running-p server-name) t))) |
580 (server-start)) ) |
598 (server-start)) ) |
581 |
599 |
582 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
600 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
583 (message "standart/general settings") |
601 (message "standart/general settings") |
602 |
|
603 (eval-when 'compile (require 'generic)) |
|
584 |
604 |
585 ;; Try to speed things up, especially in VM. |
605 ;; Try to speed things up, especially in VM. |
586 (setq gc-cons-threshold 2000000) |
606 (setq gc-cons-threshold 2000000) |
587 |
607 |
588 ;; Default 'command-history' length too short (in Emacs 23.2 is 30). |
608 ;; Default 'command-history' length too short (in Emacs 23.2 is 30). |
702 (global-set-key (kbd "M-s o") 'occur) |
722 (global-set-key (kbd "M-s o") 'occur) |
703 ) |
723 ) |
704 |
724 |
705 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
725 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
706 (message "grep, find") |
726 (message "grep, find") |
727 |
|
728 (eval-when 'compile (require 'grep)) |
|
707 |
729 |
708 ;; -ls produce very noisy output: |
730 ;; -ls produce very noisy output: |
709 ;; (setq find-ls-option '("-ls" . "")) |
731 ;; (setq find-ls-option '("-ls" . "")) |
710 ;; So I use next expression, which work with GNU find, I replace %s with '0' |
732 ;; So I use next expression, which work with GNU find, I replace %s with '0' |
711 ;; to avoid unnecessary sys calls and this make output aligned by column: |
733 ;; to avoid unnecessary sys calls and this make output aligned by column: |
1148 (define-key dired-mode-map (kbd "`") 'my--dired-flag-tmp-files) |
1170 (define-key dired-mode-map (kbd "`") 'my--dired-flag-tmp-files) |
1149 |
1171 |
1150 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1172 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1151 (message "ls-lisp, dired ls") |
1173 (message "ls-lisp, dired ls") |
1152 |
1174 |
1175 (eval-when 'compile (require 'ls-lisp)) |
|
1176 |
|
1153 ;; If non-nil - use 'insert-directory-program', which I dislike. |
1177 ;; If non-nil - use 'insert-directory-program', which I dislike. |
1154 (setq ls-lisp-use-insert-directory-program nil) |
1178 (setq ls-lisp-use-insert-directory-program nil) |
1155 (setq ls-lisp-ignore-case t) |
1179 (setq ls-lisp-ignore-case t) |
1156 (setq ls-lisp-dirs-first t) |
1180 (setq ls-lisp-dirs-first t) |
1157 (if (memq system-type '(windows-nt cygwin)) |
1181 (if (memq system-type '(windows-nt cygwin)) |
1275 (netbeans-open-file (buffer-file-name) (line-number-at-pos)) |
1299 (netbeans-open-file (buffer-file-name) (line-number-at-pos)) |
1276 (message "Current buffer wasnt' associated with a real file"))) |
1300 (message "Current buffer wasnt' associated with a real file"))) |
1277 |
1301 |
1278 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1302 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1279 (message "calendar") |
1303 (message "calendar") |
1304 |
|
1305 (eval-when 'compile (require 'calendar)) |
|
1280 |
1306 |
1281 ;; (setq mark-holidays-in-calendar t) |
1307 ;; (setq mark-holidays-in-calendar t) |
1282 ;; (setq all-christian-calendar-holidays t) |
1308 ;; (setq all-christian-calendar-holidays t) |
1283 ;; (setq calendar-date-display-form (quote ((format "%04s-%02d-%02d" year (string-to-int month) (string-to-int day))))) |
1309 ;; (setq calendar-date-display-form (quote ((format "%04s-%02d-%02d" year (string-to-int month) (string-to-int day))))) |
1284 ;; (setq calendar-time-display-form (quote (24-hours ":" minutes (if time-zone " (") time-zone (if time-zone ")")))) |
1310 ;; (setq calendar-time-display-form (quote (24-hours ":" minutes (if time-zone " (") time-zone (if time-zone ")")))) |
1483 :mode 'makefile-gmake-mode |
1509 :mode 'makefile-gmake-mode |
1484 :other-modes '(makefile-mode))) |
1510 :other-modes '(makefile-mode))) |
1485 |
1511 |
1486 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1512 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1487 (message "man, woman") |
1513 (message "man, woman") |
1514 |
|
1515 (eval-when 'compile (require 'woman)) |
|
1488 |
1516 |
1489 ;; Assume that cygwin-mount already activated. |
1517 ;; Assume that cygwin-mount already activated. |
1490 (when (featurep 'cygwin-mount) |
1518 (when (featurep 'cygwin-mount) |
1491 (let ( (path (expand-file-name "~")) ) |
1519 (let ( (path (expand-file-name "~")) ) |
1492 (when (string-match "\\([c-z]\\):/" path) |
1520 (when (string-match "\\([c-z]\\):/" path) |
1708 (setq fortune-file "~/XXX") |
1736 (setq fortune-file "~/XXX") |
1709 |
1737 |
1710 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1738 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1711 (message "mail, message") |
1739 (message "mail, message") |
1712 |
1740 |
1741 (eval-when 'compile (require 'message)) |
|
1742 |
|
1713 (setq mail-user-agent 'message-user-agent) |
1743 (setq mail-user-agent 'message-user-agent) |
1714 |
1744 |
1715 (defun my-compose-mail () |
1745 (defun my-compose-mail () |
1716 (interactive) |
1746 (interactive) |
1717 (compose-mail nil nil `(("Organization" . ,(getenv "ORGANIZATION"))))) |
1747 (compose-mail nil nil `(("Organization" . ,(getenv "ORGANIZATION"))))) |
1794 ;; (setq smtpmail-debug-verb t) |
1824 ;; (setq smtpmail-debug-verb t) |
1795 ;; (setq smtpmail-debug-info t) |
1825 ;; (setq smtpmail-debug-info t) |
1796 |
1826 |
1797 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1827 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1798 (message "gnus, mh-e") |
1828 (message "gnus, mh-e") |
1829 |
|
1830 (eval-when 'compile |
|
1831 (require 'gnus) |
|
1832 (require 'gnus-start) |
|
1833 (require 'gnus-score)) |
|
1799 |
1834 |
1800 ;; (setq gnus-verbose 10) |
1835 ;; (setq gnus-verbose 10) |
1801 |
1836 |
1802 (setq gnus-site-init-file "~/.gnus.el") |
1837 (setq gnus-site-init-file "~/.gnus.el") |
1803 |
1838 |
2210 (global-set-key (kbd "C-x C-j C-s") 'my-jabber-send) |
2245 (global-set-key (kbd "C-x C-j C-s") 'my-jabber-send) |
2211 |
2246 |
2212 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2247 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2213 (message "rcirc") |
2248 (message "rcirc") |
2214 |
2249 |
2250 (eval-when 'compile (require 'rcirc)) |
|
2251 |
|
2215 ;; Turn on logging everything to a special buffer, for debugging. |
2252 ;; Turn on logging everything to a special buffer, for debugging. |
2216 ;; (setq rcirc-debug-flag t) |
2253 ;; (setq rcirc-debug-flag t) |
2217 |
2254 |
2218 (add-hook 'rcirc-mode-hook (lambda () (rcirc-track-minor-mode 1))) |
2255 (add-hook 'rcirc-mode-hook (lambda () (rcirc-track-minor-mode 1))) |
2219 (setq rcirc-time-format "%H:%M ") |
2256 (setq rcirc-time-format "%H:%M ") |
2225 (setq rcirc-default-nick user-nick) |
2262 (setq rcirc-default-nick user-nick) |
2226 (setq rcirc-default-user-full-name user-full-name) |
2263 (setq rcirc-default-user-full-name user-full-name) |
2227 |
2264 |
2228 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2265 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2229 (message "erc") |
2266 (message "erc") |
2267 |
|
2268 (eval-when 'compile (require 'erc)) |
|
2230 |
2269 |
2231 ;; (add-to-list 'erc-modules 'notify) |
2270 ;; (add-to-list 'erc-modules 'notify) |
2232 ;; (setq erc-notify-list '("")) |
2271 ;; (setq erc-notify-list '("")) |
2233 |
2272 |
2234 ;; Take off noise message. |
2273 ;; Take off noise message. |
2315 (set-face-foreground 'diff-removed-face "DarkRed") |
2354 (set-face-foreground 'diff-removed-face "DarkRed") |
2316 (set-face-background 'diff-refine-change "LightBlue1"))) |
2355 (set-face-background 'diff-refine-change "LightBlue1"))) |
2317 |
2356 |
2318 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2357 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2319 (message "vc-mode, VCS, version control, cvs, svn, mercurial, hg, bazaar, bzr, git, fossil") |
2358 (message "vc-mode, VCS, version control, cvs, svn, mercurial, hg, bazaar, bzr, git, fossil") |
2359 |
|
2360 (eval-when 'compile (require 'vc-svn)) |
|
2320 |
2361 |
2321 ;; `-b' switch to ignore changes in whitespaces. |
2362 ;; `-b' switch to ignore changes in whitespaces. |
2322 ;; (setq vc-git-diff-switches "-b") |
2363 ;; (setq vc-git-diff-switches "-b") |
2323 ;; (setq vc-diff-switches "-b") |
2364 ;; (setq vc-diff-switches "-b") |
2324 |
2365 |
2534 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2575 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2535 (message "CEDET, semantic, SRecord") |
2576 (message "CEDET, semantic, SRecord") |
2536 |
2577 |
2537 ;; For debug use 'semantic-debug-idle-function' and 'semantic-debug-idle-work-function'. |
2578 ;; For debug use 'semantic-debug-idle-function' and 'semantic-debug-idle-work-function'. |
2538 |
2579 |
2580 (eval-when 'compile |
|
2581 (require 'cedet nil t) |
|
2582 (require 'semantic nil t) |
|
2583 (require 'semantic/idle nil t) |
|
2584 (require 'ede/linux nil t)) |
|
2585 |
|
2539 (eval-and-compile |
2586 (eval-and-compile |
2540 (when (or |
2587 (when (or |
2541 (and (= emacs-major-version 23) (>= emacs-minor-version 2)) |
2588 (and (= emacs-major-version 23) (>= emacs-minor-version 2)) |
2542 (>= emacs-major-version 24) ) |
2589 (>= emacs-major-version 24) ) |
2543 (require 'cedet) |
2590 (require 'cedet) |
2684 (add-to-list 'auto-mode-alist '("\\.xcl\\'" . iar4-linker-config-mode)) |
2731 (add-to-list 'auto-mode-alist '("\\.xcl\\'" . iar4-linker-config-mode)) |
2685 ) |
2732 ) |
2686 |
2733 |
2687 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2734 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2688 (message "c-mode, cc-mode, c++-mode") |
2735 (message "c-mode, cc-mode, c++-mode") |
2736 |
|
2737 (eval-when 'compile (require 'cc-mode)) |
|
2689 |
2738 |
2690 ;; Minor mode that highlights suspicious C and C++ constructions. |
2739 ;; Minor mode that highlights suspicious C and C++ constructions. |
2691 (global-cwarn-mode 1) |
2740 (global-cwarn-mode 1) |
2692 |
2741 |
2693 (setq c-echo-syntactic-information-p t) |
2742 (setq c-echo-syntactic-information-p t) |
2969 (add-to-list 'auto-mode-alist '("/requirements.txt\\'" . conf-mode)) |
3018 (add-to-list 'auto-mode-alist '("/requirements.txt\\'" . conf-mode)) |
2970 |
3019 |
2971 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3020 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2972 (message "perl, cperl") |
3021 (message "perl, cperl") |
2973 |
3022 |
3023 (eval-when 'compile (require 'cperl-mode)) |
|
3024 |
|
2974 ;; Use cperl instead perl mode. |
3025 ;; Use cperl instead perl mode. |
2975 (mapc |
3026 (mapc |
2976 (lambda (pair) |
3027 (lambda (pair) |
2977 (if (eq (cdr pair) 'perl-mode) |
3028 (if (eq (cdr pair) 'perl-mode) |
2978 (setcdr pair 'cperl-mode))) |
3029 (setcdr pair 'cperl-mode))) |
3047 (add-hook 'java-mode-hook #'auto-revert-mode) |
3098 (add-hook 'java-mode-hook #'auto-revert-mode) |
3048 |
3099 |
3049 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3100 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3050 (message "Pascal") |
3101 (message "Pascal") |
3051 |
3102 |
3103 (eval-when 'compile (require 'pascal)) |
|
3104 |
|
3052 (setq |
3105 (setq |
3053 pascal-indent-level 4 |
3106 pascal-indent-level 4 |
3054 pascal-case-indent 2 |
3107 pascal-case-indent 2 |
3055 pascal-auto-newline t |
3108 pascal-auto-newline t |
3056 pascal-tab-always-indent t |
3109 pascal-tab-always-indent t |
3090 (when (fboundp 'css-eldoc-enable) |
3143 (when (fboundp 'css-eldoc-enable) |
3091 (css-eldoc-enable))) |
3144 (css-eldoc-enable))) |
3092 |
3145 |
3093 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3146 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3094 (message "htmlize") |
3147 (message "htmlize") |
3148 |
|
3149 (eval-when 'compile (require 'htmlize)) |
|
3095 |
3150 |
3096 (setq |
3151 (setq |
3097 htmlize-html-charset "utf-8" |
3152 htmlize-html-charset "utf-8" |
3098 htmlize-output-type 'inline-css |
3153 htmlize-output-type 'inline-css |
3099 htmlize-html-major-mode 'html-mode |
3154 htmlize-html-major-mode 'html-mode |
3164 )) |
3219 )) |
3165 |
3220 |
3166 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3221 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3167 (message "nxml") |
3222 (message "nxml") |
3168 |
3223 |
3224 (eval-when 'compile (require 'nxml-mode)) |
|
3225 |
|
3169 (setq nxml-sexp-element-flag t) |
3226 (setq nxml-sexp-element-flag t) |
3170 (setq nxml-child-indent 2) |
3227 (setq nxml-child-indent 2) |
3171 (setq nxml-attribute-indent 4) |
3228 (setq nxml-attribute-indent 4) |
3172 |
3229 |
3173 (add-to-list 'auto-mode-alist '("\.pom\\'" . nxml-mode)) |
3230 (add-to-list 'auto-mode-alist '("\.pom\\'" . nxml-mode)) |
3310 ;(setq ps-print-header nil) |
3367 ;(setq ps-print-header nil) |
3311 |
3368 |
3312 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3369 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3313 (message "SQL") |
3370 (message "SQL") |
3314 |
3371 |
3372 (eval-when 'compile (require 'sql)) |
|
3373 |
|
3315 (setq sql-password "") |
3374 (setq sql-password "") |
3316 (add-to-list 'auto-mode-alist '("\\.plsql\\'" . sql-mode)) |
3375 (add-to-list 'auto-mode-alist '("\\.plsql\\'" . sql-mode)) |
3317 |
3376 |
3318 ;; Disable placeholders substitution in Oracle SQLi by Emacs itself. |
3377 ;; Disable placeholders substitution in Oracle SQLi by Emacs itself. |
3319 ;; This enable "define" and "&var" syntax. |
3378 ;; This enable "define" and "&var" syntax. |
3359 ;; Note: if you kill unsaved file auto save file not deleted. |
3418 ;; Note: if you kill unsaved file auto save file not deleted. |
3360 (setq delete-auto-save-files t) |
3419 (setq delete-auto-save-files t) |
3361 |
3420 |
3362 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3421 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3363 ;; Save and restore my buffers every time. |
3422 ;; Save and restore my buffers every time. |
3423 |
|
3424 (eval-when 'compile (require 'desktop)) |
|
3364 |
3425 |
3365 (setq desktop-base-file-name ".emacs.desktop") |
3426 (setq desktop-base-file-name ".emacs.desktop") |
3366 (setq desktop-base-lock-name ".emacs.desktop.lock") |
3427 (setq desktop-base-lock-name ".emacs.desktop.lock") |
3367 (when (eq system-type 'cygwin) |
3428 (when (eq system-type 'cygwin) |
3368 (setq desktop-base-file-name ".emacs.desktop-cygwin") |
3429 (setq desktop-base-file-name ".emacs.desktop-cygwin") |