aboutsummaryrefslogtreecommitdiffstats
path: root/.dir-locals.el
blob: a1488552310d5516939d20321af97c9f9ab1664c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
;;; Directory Local Variables
;;; For more information see (info "(emacs) Directory Variables")

((nil
  (eval add-to-list 'completion-ignored-extensions ".go"))
 (emacs-lisp-mode
  (eval outline-minor-mode 1)
  (outline-heading-end-regexp . ":\n")
  (outline-regexp . ";;;+ [^\n]"))
 (sh-mode
  (eval outline-minor-mode 1)
  (outline-heading-end-regexp . ":\n")
  (outline-regexp . "##+"))
 (scheme-mode
  (projectile-project-compilation-cmd . "guix home build config.scm")
  (eval . (put 'eval-when 'scheme-indent-function 1))
  (eval . (put 'call-with-prompt 'scheme-indent-function 1))
  (eval . (put 'test-assert 'scheme-indent-function 1))
  (eval . (put 'test-assertm 'scheme-indent-function 1))
  (eval . (put 'test-equalm 'scheme-indent-function 1))
  (eval . (put 'test-equal 'scheme-indent-function 1))
  (eval . (put 'test-eq 'scheme-indent-function 1))
  (eval . (put 'call-with-input-string 'scheme-indent-function 1))
  (eval . (put 'call-with-port 'scheme-indent-function 1))
  (eval . (put 'guard 'scheme-indent-function 1))
  (eval . (put 'lambda* 'scheme-indent-function 1))
  (eval . (put 'substitute* 'scheme-indent-function 1))
  (eval . (put 'match-record 'scheme-indent-function 2))

  ;; 'modify-inputs' and its keywords.
  (eval . (put 'modify-inputs 'scheme-indent-function 1))
  (eval . (put 'replace 'scheme-indent-function 1))

  ;; 'modify-phases' and its keywords.
  (eval . (put 'modify-phases 'scheme-indent-function 1))
  (eval . (put 'replace 'scheme-indent-function 1))
  (eval . (put 'add-before 'scheme-indent-function 2))
  (eval . (put 'add-after 'scheme-indent-function 2))

  (eval . (put 'modify-services 'scheme-indent-function 1))
  (eval . (put 'with-directory-excursion 'scheme-indent-function 1))
  (eval . (put 'with-file-lock 'scheme-indent-function 1))
  (eval . (put 'with-file-lock/no-wait 'scheme-indent-function 1))
  (eval . (put 'with-profile-lock 'scheme-indent-function 1))
  (eval . (put 'with-writable-file 'scheme-indent-function 2))

  (eval . (put 'package 'scheme-indent-function 0))
  (eval . (put 'package/inherit 'scheme-indent-function 1))
  (eval . (put 'origin 'scheme-indent-function 0))
  (eval . (put 'build-system 'scheme-indent-function 0))
  (eval . (put 'bag 'scheme-indent-function 0))
  (eval . (put 'gexp->derivation 'scheme-indent-function 1))
  (eval . (put 'graft 'scheme-indent-function 0))
  (eval . (put 'operating-system 'scheme-indent-function 0))
  (eval . (put 'file-system 'scheme-indent-function 0))
  (eval . (put 'manifest-entry 'scheme-indent-function 0))
  (eval . (put 'manifest-pattern 'scheme-indent-function 0))
  (eval . (put 'substitute-keyword-arguments 'scheme-indent-function 1))
  (eval . (put 'with-store 'scheme-indent-function 1))
  (eval . (put 'with-external-store 'scheme-indent-function 1))
  (eval . (put 'with-error-handling 'scheme-indent-function 0))
  (eval . (put 'with-mutex 'scheme-indent-function 1))
  (eval . (put 'with-atomic-file-output 'scheme-indent-function 1))
  (eval . (put 'call-with-compressed-output-port 'scheme-indent-function 2))
  (eval . (put 'call-with-decompressed-port 'scheme-indent-function 2))
  (eval . (put 'call-with-gzip-input-port 'scheme-indent-function 1))
  (eval . (put 'call-with-gzip-output-port 'scheme-indent-function 1))
  (eval . (put 'call-with-lzip-input-port 'scheme-indent-function 1))
  (eval . (put 'call-with-lzip-output-port 'scheme-indent-function 1))
  (eval . (put 'signature-case 'scheme-indent-function 1))
  (eval . (put 'emacs-batch-eval 'scheme-indent-function 0))
  (eval . (put 'emacs-batch-edit-file 'scheme-indent-function 1))
  (eval . (put 'emacs-substitute-sexps 'scheme-indent-function 1))
  (eval . (put 'emacs-substitute-variables 'scheme-indent-function 1))
  (eval . (put 'with-derivation-narinfo 'scheme-indent-function 1))
  (eval . (put 'with-derivation-substitute 'scheme-indent-function 2))
  (eval . (put 'with-status-report 'scheme-indent-function 1))
  (eval . (put 'with-status-verbosity 'scheme-indent-function 1))
  (eval . (put 'with-build-handler 'scheme-indent-function 1))

  (eval . (put 'mlambda 'scheme-indent-function 1))
  (eval . (put 'mlambdaq 'scheme-indent-function 1))
  (eval . (put 'syntax-parameterize 'scheme-indent-function 1))
  (eval . (put 'with-monad 'scheme-indent-function 1))
  (eval . (put 'mbegin 'scheme-indent-function 1))
  (eval . (put 'mwhen 'scheme-indent-function 1))
  (eval . (put 'munless 'scheme-indent-function 1))
  (eval . (put 'mlet* 'scheme-indent-function 2))
  (eval . (put 'mlet 'scheme-indent-function 2))
  (eval . (put 'mparameterize 'scheme-indent-function 2))
  (eval . (put 'run-with-store 'scheme-indent-function 1))
  (eval . (put 'run-with-state 'scheme-indent-function 1))
  (eval . (put 'wrap-program 'scheme-indent-function 1))
  (eval . (put 'wrap-script 'scheme-indent-function 1))
  (eval . (put 'with-imported-modules 'scheme-indent-function 1))
  (eval . (put 'with-extensions 'scheme-indent-function 1))
  (eval . (put 'with-parameters 'scheme-indent-function 1))
  (eval . (put 'let-system 'scheme-indent-function 1))
  (eval . (put 'with-build-variables 'scheme-indent-function 2))

  (eval . (put 'with-database 'scheme-indent-function 2))
  (eval . (put 'call-with-database 'scheme-indent-function 1))
  (eval . (put 'call-with-transaction 'scheme-indent-function 1))
  (eval . (put 'with-statement 'scheme-indent-function 3))
  (eval . (put 'call-with-retrying-transaction 'scheme-indent-function 1))
  (eval . (put 'call-with-savepoint 'scheme-indent-function 1))
  (eval . (put 'call-with-retrying-savepoint 'scheme-indent-function 1))

  (eval . (put 'call-with-container 'scheme-indent-function 1))
  (eval . (put 'container-excursion 'scheme-indent-function 1))
  (eval . (put 'eventually 'scheme-indent-function 1))

  (eval . (put 'call-with-progress-reporter 'scheme-indent-function 1))
  (eval . (put 'with-repository 'scheme-indent-function 2))
  (eval . (put 'with-temporary-git-repository 'scheme-indent-function 2))
  (eval . (put 'with-environment-variables 'scheme-indent-function 1))
  (eval . (put 'with-fresh-gnupg-setup 'scheme-indent-function 1))

  (eval . (put 'with-paginated-output-port 'scheme-indent-function 1))

  (eval . (put 'with-shepherd-action 'scheme-indent-function 3))

  (eval . (put 'with-http-server 'scheme-indent-function 1))

  ;; This notably allows '(' in Paredit to not insert a space when the
  ;; preceding symbol is one of these.
  (eval . (modify-syntax-entry ?~ "'"))
  (eval . (modify-syntax-entry ?$ "'"))
  (eval . (modify-syntax-entry ?+ "'"))))