equal
deleted
inserted
replaced
21 |
21 |
22 (column-number-mode t) ; show column numbers |
22 (column-number-mode t) ; show column numbers |
23 (delete-selection-mode t) ; replace highlighted text |
23 (delete-selection-mode t) ; replace highlighted text |
24 (windmove-default-keybindings) ; move between windows with shift-arrow |
24 (windmove-default-keybindings) ; move between windows with shift-arrow |
25 (fset 'yes-or-no-p 'y-or-n-p) ; replace yes/no prompts |
25 (fset 'yes-or-no-p 'y-or-n-p) ; replace yes/no prompts |
26 ;; (global-hl-line-mode t) ; highlight current line |
26 (global-hl-line-mode t) ; highlight current line |
27 |
27 |
28 |
28 |
29 ;;; Coding |
29 ;;; Coding |
30 (which-func-mode t) ; show current function |
30 (which-func-mode t) ; show current function |
31 (show-paren-mode t) ; show matching paren |
31 (show-paren-mode t) ; show matching paren |
92 ibuffer-show-empty-filter-groups nil |
92 ibuffer-show-empty-filter-groups nil |
93 ibuffer-saved-filter-groups |
93 ibuffer-saved-filter-groups |
94 '(("default" |
94 '(("default" |
95 ("Emacs Lisp" (mode . emacs-lisp-mode)) |
95 ("Emacs Lisp" (mode . emacs-lisp-mode)) |
96 ("Haskell" (mode . haskell-mode)) |
96 ("Haskell" (mode . haskell-mode)) |
|
97 ("Cabal" (mode . haskell-cabal-mode)) |
97 ("Python" (mode . python-mode)) |
98 ("Python" (mode . python-mode)) |
98 ("Jython" (mode . jython-mode)) |
99 ("Jython" (mode . jython-mode)) |
99 ("Clojure" (mode . clojure-mode)) |
100 ("Clojure" (mode . clojure-mode)) |
100 ("Markup" (mode . sgml-mode)) |
101 ("Markup" (mode . sgml-mode)) |
101 ("HTML" (mode . html-mode)) |
102 ("HTML" (mode . html-mode)) |
111 ;;;; Requires and Packages ;;;; |
112 ;;;; Requires and Packages ;;;; |
112 |
113 |
113 ;;; packages |
114 ;;; packages |
114 (require 'package-require) |
115 (require 'package-require) |
115 (package-require '(auto-complete exec-path-from-shell |
116 (package-require '(auto-complete exec-path-from-shell |
116 rainbow-delimiters rainbow-mode solarized-theme visual-regexp |
117 expand-region rainbow-delimiters rainbow-mode solarized-theme |
117 yasnippet zencoding-mode markdown-mode smex move-text)) |
118 visual-regexp yasnippet zencoding-mode markdown-mode move-text)) |
118 ;; expand-region multiple-cursors skewer-mode |
|
119 |
119 |
120 ;;; custom requires |
120 ;;; custom requires |
121 (require 'haskell-init) |
121 (require 'haskell-init) |
122 (require 'javascript-init) |
122 (require 'javascript-init) |
123 (require 'c-init) ; c specific elisp |
123 (require 'c-init) ; c specific elisp |
124 |
|
125 ;;; smex |
|
126 (global-set-key (kbd "M-x") 'smex) |
|
127 (global-set-key (kbd "M-X") 'smex-major-mode-commands) |
|
128 (global-set-key (kbd "C-c M-x") 'execute-extended-command) |
|
129 |
124 |
130 ;;; auto-complete-mode |
125 ;;; auto-complete-mode |
131 (require 'auto-complete-config) |
126 (require 'auto-complete-config) |
132 (ac-config-default) |
127 (ac-config-default) |
133 (global-set-key (kbd "M-/") 'auto-complete) |
128 (global-set-key (kbd "M-/") 'auto-complete) |
154 |
149 |
155 ;;; yasnippets |
150 ;;; yasnippets |
156 (setq-default yas-prompt-functions '(yas-ido-prompt yas-dropdown-prompt)) ; use ido for multiple snippets |
151 (setq-default yas-prompt-functions '(yas-ido-prompt yas-dropdown-prompt)) ; use ido for multiple snippets |
157 (setq-default yas-snippet-dirs '("~/.emacs.d/snippets")) |
152 (setq-default yas-snippet-dirs '("~/.emacs.d/snippets")) |
158 (yas-global-mode t) |
153 (yas-global-mode t) |
159 |
|
160 ;;; gradle-mode |
|
161 (add-to-list 'auto-mode-alist '("\\.gradle$" . groovy-mode)) |
|
162 |
154 |
163 |
155 |
164 ;;; markdown-mode |
156 ;;; markdown-mode |
165 (add-hook 'markdown-mode-hook 'flyspell-mode) |
157 (add-hook 'markdown-mode-hook 'flyspell-mode) |
166 |
158 |
193 css-mode-hook |
185 css-mode-hook |
194 clojure-mode-hook |
186 clojure-mode-hook |
195 emacs-lisp-mode-hook)) |
187 emacs-lisp-mode-hook)) |
196 |
188 |
197 ;;; expand-region |
189 ;;; expand-region |
198 ;; (global-set-key (kbd "C-=") 'er/expand-region) |
190 (global-set-key (kbd "C-=") 'er/expand-region) |
199 |
191 |
200 ;;; move-text |
192 ;;; move-text |
201 (global-set-key (kbd "M-p") 'move-text-up) |
193 (global-set-key (kbd "M-p") 'move-text-up) |
202 (global-set-key (kbd "M-n") 'move-text-down) |
194 (global-set-key (kbd "M-n") 'move-text-down) |
203 |
195 |