Guest User

Untitled

a guest
May 24th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. ;; Ruby
  2. (autoload 'ruby-mode "ruby-mode" "Load ruby-mode")
  3. (add-to-list 'auto-mode-alist '("\\.rb$" . ruby-mode))
  4. (add-to-list 'auto-mode-alist '("\\.erb$" . ruby-mode))
  5. (add-to-list 'auto-mode-alist '("[Rr]ake" . ruby-mode))
  6. ;;(add-hook 'ruby-mode-hook 'turn-on-font-lock)
  7.  
  8. ;; Erlang
  9. (add-to-list 'load-path "~/Projects/erlang/erlang-otp/lib/tools/emacs")
  10. (setq erlang-root-dir "/opt/local")
  11. (require 'erlang-start)
  12. ;; Distel + Wrangler for Erlang
  13. (add-to-list 'load-path "~/Projects/erlang/wrangler/elisp")
  14. (require 'distel)
  15. (distel-setup)
  16. ;; open .app files in erlang mode too
  17. (add-to-list 'auto-mode-alist '("\\.app$" . erlang-mode))
  18. (add-to-list 'auto-mode-alist '("\\Emakefile$" . erlang-mode))
  19. ;; prevent annoying hang-on-compile
  20. (defvar inferior-erlang-prappompt-timeout t)
  21. ;; default node name to emacs@host
  22. (setq inferior-erlang-machine-options '("-sname" "emacs"))
  23. ;; tell distel to default to that node
  24. (setq erl-nodename-cache
  25. (make-symbol
  26. (concat
  27. "emacs@"
  28. (car (split-string (shell-command-to-string "hostname"))))))
  29.  
  30. ;; Puppet
  31. (add-to-list 'load-path "~/Projects/ruby/puppet/puppet/ext/emacs")
  32. (autoload 'puppet-mode "puppet-mode" "Load puppet-mode")
  33. (add-to-list 'auto-mode-alist '("\\.pp$" . puppet-mode))
  34.  
  35. ;; Use spaces not tabs
  36. (setq-default indent-tabs-mode nil)
  37. ;; Nuke extra whitespace
  38. (add-hook 'write-file-functions 'delete-trailing-whitespace)
Add Comment
Please, Sign In to add comment