Skip to content
Snippets Groups Projects
.dir-locals.el 2.79 KiB
Newer Older
((clojure-mode . ((eval . (progn
                            ;; Specify which arg is the docstring for certain macros
                            ;; (Add more as needed)
                            (put 'defannotation 'clojure-doc-string-elt 2)
                            (put 'defendpoint 'clojure-doc-string-elt 3)
                            (put 'defsetting 'clojure-doc-string-elt 2)

                            ;; Define custom indentation for functions inside metabase.
                            ;; This list isn't complete; add more forms as we come across them.
                            (define-clojure-indent
                              (api-let 2)
Cam Saul's avatar
Cam Saul committed
                              (assert 1)
                              (auto-parse 1)
                              (catch-api-exceptions 0)
                              (check 1)
Cam Saül's avatar
Cam Saül committed
                              (checkp 1)
                              (cond-as-> 2)
                              (cond-let 0)
Cam Saül's avatar
Cam Saül committed
                              (conda 0)
Cam Saul's avatar
Cam Saul committed
                              (create-database-definition 1)
Cam Saul's avatar
Cam Saul committed
                              (execute-sql! 2)
                              (expect 0)
Cam Saul's avatar
Cam Saul committed
                              (expect-expansion 0)
                              (expect-with-all-engines 0)
                              (expect-with-engine 1)
                              (expect-with-engines 1)
                              (ins 1)
                              (let-400 1)
                              (let-404 1)
                              (let-500 1)
                              (macrolet 1)
                              (match 1)
                              (match-$ 1)
                              (org-perms-case 1)
                              (post-insert 1)
Cam Saül's avatar
Cam Saül committed
                              (post-select 1)
                              (post-update 1)
                              (pre-cascade-delete 1)
                              (pre-insert 1)
                              (pre-update 1)
                              (project 1)
                              (qp-expect-with-all-engines 1)
                              (qp-expect-with-engines 1)
Cam Saul's avatar
Cam Saul committed
                              (query-with-temp-db 1)
Cam Saül's avatar
Cam Saül committed
                              (select 1)
                              (symbol-macrolet 1)
                              (sync-in-context 2)