~ubuntu-branches/ubuntu/hardy/openssl/hardy-security

« back to all changes in this revision

Viewing changes to doc/c-indentation.el

  • Committer: Bazaar Package Importer
  • Author(s): Christoph Martin
  • Date: 2004-05-24 17:02:29 UTC
  • Revision ID: james.westby@ubuntu.com-20040524170229-ixlo08bbbly0xied
Tags: upstream-0.9.7d
ImportĀ upstreamĀ versionĀ 0.9.7d

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
; This Emacs Lisp file defines a C indentation style that closely
 
2
; follows most aspects of the one that is used throughout SSLeay,
 
3
; and hence in OpenSSL.
 
4
 
5
; This definition is for the "CC mode" package, which is the default
 
6
; mode for editing C source files in Emacs 20, not for the older
 
7
; c-mode.el (which was the default in less recent releaes of Emacs 19).
 
8
;
 
9
; Copy the definition in your .emacs file or use M-x eval-buffer.
 
10
; To activate this indentation style, visit a C file, type
 
11
; M-x c-set-style <RET> (or C-c . for short), and enter "eay".
 
12
; To toggle the auto-newline feature of CC mode, type C-c C-a.
 
13
;
 
14
; Apparently statement blocks that are not introduced by a statement
 
15
; such as "if" and that are not the body of a function cannot
 
16
; be handled too well by CC mode with this indentation style,
 
17
; so you have to indent them manually (you can use C-q tab).
 
18
 
19
; For suggesting improvements, please send e-mail to bodo@openssl.org.
 
20
 
 
21
(c-add-style "eay"
 
22
             '((c-basic-offset . 8)
 
23
               (c-comment-only-line-offset . 0)
 
24
               (c-hanging-braces-alist)
 
25
               (c-offsets-alist . ((defun-open . +)
 
26
                                   (defun-block-intro . 0)
 
27
                                   (class-open . +)
 
28
                                   (class-close . +)
 
29
                                   (block-open . 0)
 
30
                                   (block-close . 0)
 
31
                                   (substatement-open . +)
 
32
                                   (statement . 0)
 
33
                                   (statement-block-intro . 0)
 
34
                                   (statement-case-open . +)
 
35
                                   (statement-case-intro . +)
 
36
                                   (case-label . -)
 
37
                                   (label . -)
 
38
                                   (arglist-cont-nonempty . +)
 
39
                                   (topmost-intro . -)
 
40
                                   (brace-list-close . 0)
 
41
                                   (brace-list-intro . 0)
 
42
                                   (brace-list-open . +)
 
43
                                   ))))
 
44