Skip to content
Snippets Groups Projects
.dir-locals.el 2.6 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 '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)
    
                                  (assoc 1)
    
                                  (auto-parse 1)
                                  (catch-api-exceptions 0)
                                  (check 1)
    
    Cam Saül's avatar
    Cam Saül committed
                                  (checkp 1)
    
                                  (cond-as-> 2)
    
    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)
    
    Cam Saül's avatar
    Cam Saül committed
                                  (post-select 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)
    
                                  (sync-in-context 2)