Add support for Lua and Apache Thrift

This commit is contained in:
2015-11-27 12:06:52 +00:00
parent 39e8ff7582
commit 80e55c08f9
3 changed files with 49 additions and 0 deletions

24
modules/siren-lua.el Normal file
View File

@@ -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)

23
modules/siren-thrift.el Normal file
View File

@@ -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)

View File

@@ -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)