xref: /petsc/.dir-locals.el (revision 75525bbfebf295efc1d18fd33054740d792266d6)
1*75525bbfSJed Brown;; C style for Emacs, to assist in following PETSc coding conventions
2*75525bbfSJed Brown((nil . ((indent-tabs-mode         . nil)
3*75525bbfSJed Brown         (tab-width                . 8)
4*75525bbfSJed Brown         (show-trailing-whitespace . t)))
5*75525bbfSJed Brown (c-mode . ((c-tab-always-indent        . t)
6*75525bbfSJed Brown            (c-basic-offset		. 2)
7*75525bbfSJed Brown            (c-comment-only-line-offset . 0)
8*75525bbfSJed Brown            (c-hanging-braces-alist     . ((substatement-open after)
9*75525bbfSJed Brown                                           (brace-list-open after)
10*75525bbfSJed Brown                                           (brace-entry-open)
11*75525bbfSJed Brown                                           (defun-open after)
12*75525bbfSJed Brown                                           (class-open after)
13*75525bbfSJed Brown                                           (inline-open after)
14*75525bbfSJed Brown                                           (block-open after)
15*75525bbfSJed Brown                                           (block-close . c-snug-do-while)
16*75525bbfSJed Brown                                           (statement-case-open after)
17*75525bbfSJed Brown                                           (substatement after)))
18*75525bbfSJed Brown            (c-hanging-colons-alist     . ((member-init-intro before)
19*75525bbfSJed Brown                                           (inher-intro)
20*75525bbfSJed Brown                                           (case-label after)
21*75525bbfSJed Brown                                           (label after)
22*75525bbfSJed Brown                                           (access-label after)))
23*75525bbfSJed Brown            (c-hanging-semi&comma-criteria . (c-semi&comma-no-newlines-before-nonblanks))
24*75525bbfSJed Brown            (c-cleanup-list             . (scope-operator
25*75525bbfSJed Brown                                           brace-else-brace
26*75525bbfSJed Brown                                           brace-elseif-brace
27*75525bbfSJed Brown                                           brace-catch-brace
28*75525bbfSJed Brown                                           empty-defun-braces
29*75525bbfSJed Brown                                           list-close-comma
30*75525bbfSJed Brown                                           defun-close-semi))
31*75525bbfSJed Brown            (c-offsets-alist            . ((inexpr-class . +)
32*75525bbfSJed Brown                                           (inexpr-statement . +)
33*75525bbfSJed Brown                                           (lambda-intro-cont . +)
34*75525bbfSJed Brown                                           (inlambda . c-lineup-inexpr-block)
35*75525bbfSJed Brown                                           (template-args-cont c-lineup-template-args +)
36*75525bbfSJed Brown                                           (incomposition . +)
37*75525bbfSJed Brown                                           (inmodule . +)
38*75525bbfSJed Brown                                           (innamespace . +)
39*75525bbfSJed Brown                                           (inextern-lang . +)
40*75525bbfSJed Brown                                           (composition-close . 0)
41*75525bbfSJed Brown                                           (module-close . 0)
42*75525bbfSJed Brown                                           (namespace-close . 0)
43*75525bbfSJed Brown                                           (extern-lang-close . 0)
44*75525bbfSJed Brown                                           (composition-open . 0)
45*75525bbfSJed Brown                                           (module-open . 0)
46*75525bbfSJed Brown                                           (namespace-open . 0)
47*75525bbfSJed Brown                                           (extern-lang-open . 0)
48*75525bbfSJed Brown                                           (objc-method-call-cont c-lineup-ObjC-method-call-colons c-lineup-ObjC-method-call +)
49*75525bbfSJed Brown                                           (objc-method-args-cont . c-lineup-ObjC-method-args)
50*75525bbfSJed Brown                                           (objc-method-intro .
51*75525bbfSJed Brown                                                              [0])
52*75525bbfSJed Brown                                           (friend . 0)
53*75525bbfSJed Brown                                           (cpp-define-intro c-lineup-cpp-define +)
54*75525bbfSJed Brown                                           (cpp-macro-cont . +)
55*75525bbfSJed Brown                                           (cpp-macro .
56*75525bbfSJed Brown                                                      [0])
57*75525bbfSJed Brown                                           (inclass . +)
58*75525bbfSJed Brown                                           (stream-op . c-lineup-streamop)
59*75525bbfSJed Brown                                           (arglist-cont-nonempty c-lineup-gcc-asm-reg c-lineup-arglist)
60*75525bbfSJed Brown                                           (arglist-cont c-lineup-gcc-asm-reg 0)
61*75525bbfSJed Brown                                           (arglist-intro . +)
62*75525bbfSJed Brown                                           (catch-clause . 0)
63*75525bbfSJed Brown                                           (else-clause . 0)
64*75525bbfSJed Brown                                           (do-while-closure . 0)
65*75525bbfSJed Brown                                           (label . 2)
66*75525bbfSJed Brown                                           (access-label . -)
67*75525bbfSJed Brown                                           (substatement-label . 2)
68*75525bbfSJed Brown                                           (substatement . +)
69*75525bbfSJed Brown                                           (statement-case-open . 0)
70*75525bbfSJed Brown                                           (statement-case-intro . +)
71*75525bbfSJed Brown                                           (statement-block-intro . +)
72*75525bbfSJed Brown                                           (statement-cont . +)
73*75525bbfSJed Brown                                           (statement . 0)
74*75525bbfSJed Brown                                           (brace-entry-open . 0)
75*75525bbfSJed Brown                                           (brace-list-entry . 0)
76*75525bbfSJed Brown                                           (brace-list-intro . +)
77*75525bbfSJed Brown                                           (brace-list-close . 0)
78*75525bbfSJed Brown                                           (brace-list-open . 0)
79*75525bbfSJed Brown                                           (block-close . 0)
80*75525bbfSJed Brown                                           (inher-cont . c-lineup-multi-inher)
81*75525bbfSJed Brown                                           (inher-intro . +)
82*75525bbfSJed Brown                                           (member-init-cont . c-lineup-multi-inher)
83*75525bbfSJed Brown                                           (member-init-intro . +)
84*75525bbfSJed Brown                                           (annotation-var-cont . +)
85*75525bbfSJed Brown                                           (annotation-top-cont . 0)
86*75525bbfSJed Brown                                           (topmost-intro-cont . c-lineup-topmost-intro-cont)
87*75525bbfSJed Brown                                           (topmost-intro . 0)
88*75525bbfSJed Brown                                           (knr-argdecl . 0)
89*75525bbfSJed Brown                                           (func-decl-cont . +)
90*75525bbfSJed Brown                                           (inline-close . 0)
91*75525bbfSJed Brown                                           (inline-open . +)
92*75525bbfSJed Brown                                           (class-close . 0)
93*75525bbfSJed Brown                                           (class-open . 0)
94*75525bbfSJed Brown                                           (defun-block-intro . +)
95*75525bbfSJed Brown                                           (defun-close . 0)
96*75525bbfSJed Brown                                           (defun-open . 0)
97*75525bbfSJed Brown                                           (string . c-lineup-dont-change)
98*75525bbfSJed Brown                                           (arglist-close . c-lineup-arglist)
99*75525bbfSJed Brown                                           (substatement-open . 0)
100*75525bbfSJed Brown                                           (case-label . 0)
101*75525bbfSJed Brown                                           (block-open . 0)
102*75525bbfSJed Brown                                           (c . 1)
103*75525bbfSJed Brown                                           (comment-intro . 0)
104*75525bbfSJed Brown                                           (knr-argdecl-intro . -)))
105*75525bbfSJed Brown            (fill-column . 120))))
106