forked from rejeep/emacs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrejeep-programming.el
51 lines (40 loc) · 1.38 KB
/
rejeep-programming.el
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
;;; rejeep-programming.el --- Programming stuff
;; Snippets
(require 'dropdown-list)
(require 'yasnippet)
(yas-global-mode 1)
(let ((snippets-dir (expand-file-name "snippets" user-emacs-directory)))
(yas/load-directory snippets-dir)
(setq yas/snippet-dirs snippets-dir))
(setq-default
yas/prompt-functions
'(yas/ido-prompt yas/dropdown-prompt yas/x-prompt yas/completing-prompt yas/no-prompt))
(add-hook 'markdown-mode-hook
(lambda ()
(define-key markdown-mode-map (kbd "M-n") nil)
(define-key markdown-mode-map (kbd "M-p") nil)))
(subword-mode 1)
(require 'markdown-mode)
(require 'yaml-mode)
(require 'feature-mode)
(require 'html-script-src)
(require 'haml-mode)
(require 'sass-mode)
(require 'rejeep-java)
(require 'rejeep-ruby)
(require 'rejeep-rails)
(require 'rejeep-css)
(require 'rejeep-javascript)
(require 'rejeep-bash)
(require 'rejeep-lisp)
(require 'rejeep-c)
(require 'rejeep-git)
(require 'rejeep-haskell)
(add-to-list 'auto-mode-alist '("\\.yml$" . yaml-mode))
(add-to-list 'auto-mode-alist '("\.feature$" . feature-mode))
(add-to-list 'auto-mode-alist '("\.markdown$" . markdown-mode))
(add-to-list 'auto-mode-alist '("\.md$" . markdown-mode))
;; Use `js-mode' for ActionScript.
(add-to-list 'auto-mode-alist '("\\.as$" . js-mode))
(add-hook 'compilation-shell-minor-mode-hook 'ansi-color-for-comint-mode-on)
(provide 'rejeep-programming)