Skip to content
Snippets Groups Projects
.dir-locals.el 1.51 KiB
Newer Older
  • Learn to ignore specific revisions
  • ((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 'defhook 'clojure-doc-string-elt 2)
                                (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)
                                  (auto-parse 1)
                                  (catch-api-exceptions 0)
                                  (check 1)
                                  (context 2)
                                  (execute-query 1)
                                  (expect 1)
                                  (expect-eval-actual-first 1)
                                  (expect-let 1)
                                  (ins 1)
                                  (let-400 1)
                                  (let-404 1)
                                  (let-500 1)
                                  (match 1)
                                  (match-$ 1)
                                  (macrolet 1)
                                  (org-perms-case 1)
                                  (upd 2)
                                  (with-credentials 1)))))))