Mercurial > dotfiles
comparison .emacs @ 22:8715ccb6f61b
Start using textmate.el.
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Fri, 12 Dec 2008 09:38:16 -0600 |
parents | b5d75594b356 |
children | 614a83a1c5dd |
comparison
equal
deleted
inserted
replaced
21:b465892f75e4 | 22:8715ccb6f61b |
---|---|
18 (require 'mercurial) | 18 (require 'mercurial) |
19 | 19 |
20 ; Clojure | 20 ; Clojure |
21 (require 'clojure-auto) | 21 (require 'clojure-auto) |
22 (setq auto-mode-alist (cons '("\\.clj$" . clojure-mode) auto-mode-alist)) | 22 (setq auto-mode-alist (cons '("\\.clj$" . clojure-mode) auto-mode-alist)) |
23 | |
24 (require 'textmate) | |
25 (textmate-mode) | |
26 (textmate-also-ignore "eggs|cover|daisy|.*.pyc") | |
23 | 27 |
24 ; Start the server so that emacsclient will work | 28 ; Start the server so that emacsclient will work |
25 ; TODO: is there a way to *not* start a server if one was already running? | 29 ; TODO: is there a way to *not* start a server if one was already running? |
26 (server-start) | 30 (server-start) |
27 | 31 |
90 ) | 94 ) |
91 ) | 95 ) |
92 ; always highlight matching paren | 96 ; always highlight matching paren |
93 (show-paren-mode 1) | 97 (show-paren-mode 1) |
94 | 98 |
95 ;; Desktop mode to remember buffers | |
96 (load "desktop") | |
97 (setq desktop-enable t) | |
98 | |
99 ;; Automatically revert unedited files that change on the underlying | 99 ;; Automatically revert unedited files that change on the underlying |
100 ;; system. | 100 ;; system. |
101 (global-auto-revert-mode) | 101 (global-auto-revert-mode) |
102 | 102 |
103 ;; Key Bindings | 103 ;; Key Bindings |
105 (global-set-key [(meta backspace)] 'kill-this-buffer) | 105 (global-set-key [(meta backspace)] 'kill-this-buffer) |
106 ; Save early and often, with only one keystroke | 106 ; Save early and often, with only one keystroke |
107 (global-set-key [(meta s)] 'save-buffer) | 107 (global-set-key [(meta s)] 'save-buffer) |
108 ; Typing tab is for lesser editors, make hitting return do that | 108 ; Typing tab is for lesser editors, make hitting return do that |
109 (global-set-key "\C-m" 'newline-and-indent) | 109 (global-set-key "\C-m" 'newline-and-indent) |
110 ; M-l makes more sense to me for jumping to a line | |
111 (global-set-key "\M-l" 'goto-line) | |
110 ; Sometimes C-h is what Backspace sends in a terminal, and I never use C-h | 112 ; Sometimes C-h is what Backspace sends in a terminal, and I never use C-h |
111 (global-set-key "\C-h" 'backward-delete-char-untabify) | 113 (global-set-key "\C-h" 'backward-delete-char-untabify) |
114 ; M-t is what I want for the textmate file finding | |
115 (global-set-key [(meta t)] 'textmate-goto-file) |