;;; 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