From: James Bunton Date: Sat, 12 Aug 2017 05:04:51 +0000 (+1000) Subject: Soy/Closure templates X-Git-Url: https://code.delx.au/dotemacs/commitdiff_plain/16bc85ee3bb72684be2e0427a493edeac3e0a1af Soy/Closure templates --- diff --git a/.gitmodules b/.gitmodules index 48812c2..f3e77a5 100644 --- a/.gitmodules +++ b/.gitmodules @@ -127,3 +127,6 @@ [submodule "wgrep"] path = packages/wgrep url = https://github.com/mhayashi1120/Emacs-wgrep.git +[submodule "cl-closure-template"] + path = packages/cl-closure-template + url = https://github.com/archimag/cl-closure-template.git diff --git a/lisp/my-file-modes.el b/lisp/my-file-modes.el index 23bba37..b430f55 100644 --- a/lisp/my-file-modes.el +++ b/lisp/my-file-modes.el @@ -9,6 +9,9 @@ (awk-mode . "awk") (other . "stroustrup"))) +(require 'closure-template-html-mode) +(setq sgml-basic-offset 4) + (require 'coffee-mode) (setq coffee-tab-width 4) @@ -42,6 +45,15 @@ (setq js2r-prefered-quote-type 2) (when (require 'tern nil 'noerror) (add-hook 'js2-mode-hook (lambda () (tern-mode t)))) +(defun tern-project-dir () + (or (and (equal tern-last-file-name (buffer-file-name)) tern-project-dir) + (and (not (buffer-file-name)) (setf tern-project-dir "")) + (setf tern-project-dir (locate-dominating-file default-directory ".git"))) + ;; Track the file name to detect if it changed, which means the project + ;; directory needs to be found again. + (setf tern-last-file-name (buffer-file-name)) + tern-project-dir) + (when (require 'ledger-mode nil 'noerror) (add-to-list 'auto-mode-alist '("\\.ledger\\'" . ledger-mode)) diff --git a/packages/cl-closure-template b/packages/cl-closure-template new file mode 160000 index 0000000..f1983aa --- /dev/null +++ b/packages/cl-closure-template @@ -0,0 +1 @@ +Subproject commit f1983aa525045691e128027d2a2d74831c873d6e