/rejeep-programming.el

http://github.com/rejeep/emacs · Emacs Lisp · 51 lines · 37 code · 11 blank · 3 comment · 0 complexity · b8875d1b4c2a097c6de58f072bb4581b MD5 · raw file

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