0
0
mirror of https://github.com/python/cpython.git synced 2024-12-01 03:01:36 +01:00
cpython/Misc/ccpy-style.el
Barry Warsaw fca8371e1f (python-cc-style): Added definitions for c-hanging-braces-alist which
make the most sense for PyMethodDef structures.  [one small fix]
1996-12-20 16:43:32 +00:00

47 lines
1.3 KiB
EmacsLisp

;;; ccpy-style.el --- cc-mode style definition for Python C code
;;
;; Author: 1996 Barry A. Warsaw
;; Created: 6-Dec-1996
;; Version: $Revision$
;; Last Modified: $Date$
;; Keywords: c python languages oop
;;; Commentary
;; This file defines the standard C coding style for Python C files
;; and modules. It is compatible with cc-mode.el which should be a
;; standard part of your Emacs distribution (or see
;; <http://www.python.org/ftp/emacs/>).
;; To use, make sure this file is on your Emacs load-path, and simply
;; add this to your .emacs file:
;;
;; (add-hook 'c-mode-common-hook '(lambda () (require 'python-style)))
;; This file will self-install on your c-style-alist variable,
;; although you will have to install it on a per-file basis with:
;;
;; M-x c-set-style RET python RET
;;; Code:
(defconst python-cc-style
'((indent-tabs-mode . t)
(c-basic-offset . 8)
(c-offsets-alist . ((substatement-open . 0)
))
(c-hanging-braces-alist . ((brace-list-open)
(brace-list-intro)
(brace-list-close)
(substatement-open after)
(block-close . c-snug-do-while)
))
)
"Standard Python C coding style.")
(require 'cc-mode)
(if (not (assoc "python" c-style-alist))
(c-add-style "python" python-cc-style))
(provide 'ccpy-style)
;;; ccpy-style.el ends here