diff --git a/modules/siren-lua.el b/modules/siren-lua.el new file mode 100644 index 0000000..70ac131 --- /dev/null +++ b/modules/siren-lua.el @@ -0,0 +1,24 @@ +;; +;; lua +;; + +(require 'siren-programming) + +(siren-require-packages '(lua-mode)) + +(defun siren-lua-mode-defaults () + (siren-prog-mode-defaults) + + (highlight-indentation-mode) + (highlight-indentation-current-column-mode) + (setq whitespace-action (quote (auto-cleanup))) + ;; (define-key lua-mode-map (kbd "RET") 'newline-and-indent) + ) + +(setq siren-lua-mode-hook 'siren-lua-mode-defaults) + +(add-hook 'lua-mode-hook (lambda () + (run-hooks 'siren-lua-mode-hook))) + + +(provide 'siren-lua) diff --git a/modules/siren-thrift.el b/modules/siren-thrift.el new file mode 100644 index 0000000..4916ba6 --- /dev/null +++ b/modules/siren-thrift.el @@ -0,0 +1,23 @@ +;; +;; coffeescript +;; + +(require 'siren-programming) + +(siren-require-packages '(thrift)) + +(defun siren-thrift-mode-defaults () + (siren-prog-mode-defaults) + + (setq tab-width 2) + (highlight-indentation-mode) + (highlight-indentation-current-column-mode) + (subword-mode +1)) + +(setq siren-thrift-mode-hook 'siren-thrift-mode-defaults) + +(add-hook 'thrift-mode-hook (lambda () + (run-hooks 'siren-thrift-mode-hook))) + + +(provide 'siren-thrift) diff --git a/siren-modules.el b/siren-modules.el index 0076d7b..848aa26 100644 --- a/siren-modules.el +++ b/siren-modules.el @@ -48,9 +48,11 @@ (require 'siren-cucumber) (require 'siren-emacs-lisp) (require 'siren-go) +(require 'siren-lua) (require 'siren-makefile) (require 'siren-markdown) (require 'siren-ruby) (require 'siren-sass) (require 'siren-scss) (require 'siren-sh) +(require 'siren-thrift)