[Python-checkins] r45692 - peps/trunk/pep-0007.txt peps/trunk/pep-3100.txt (original) (raw)
guido.van.rossum python-checkins at python.org
Mon Apr 24 20:52:09 CEST 2006
- Previous message: [Python-checkins] r45691 - python/branches/IDLE-syntax-branch/Lib/idlelib/CallTipWindow.py python/branches/IDLE-syntax-branch/Lib/idlelib/EditorWindow.py python/branches/IDLE-syntax-branch/Lib/idlelib/IOBinding.py python/branches/IDLE-syntax-branch/Lib/idlelib/NEWS.txt python/branches/IDLE-syntax-branch/Lib/idlelib/ToolTip.py python/branches/IDLE-syntax-branch/Lib/idlelib/config-extensions.def python/branches/IDLE-syntax-branch/Lib/idlelib/idlever.py python/branches/IDLE-syntax-branch/Lib/idlelib/keybindingDialog.py
- Next message: [Python-checkins] r45694 - sandbox/trunk/setuptools/setuptools/command/bdist_egg.py sandbox/trunk/setuptools/setuptools/command/easy_install.py
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: guido.van.rossum Date: Mon Apr 24 20:52:08 2006 New Revision: 45692
Modified: peps/trunk/pep-0007.txt peps/trunk/pep-3100.txt Log: Record that the Py3k C coding style will use 4 spaces, no tabs. And record when it's okay to reformat a file to conform.
Modified: peps/trunk/pep-0007.txt
--- peps/trunk/pep-0007.txt (original) +++ peps/trunk/pep-0007.txt Mon Apr 24 20:52:08 2006 @@ -28,6 +28,9 @@ C dialect
- Use ANSI/ISO standard C (the 1989 version of the standard).
This means (amongst many other things) that all declarations
must be at the top of a block (not necessarily at the top of
function).
- Don't use GCC extensions (e.g. don't write multi-line strings without trailing backslashes).
@@ -44,6 +47,7 @@ Code lay-out
- Use single-tab indents, where a tab is worth 8 spaces.
(For Python 3000, see the section Python 3000 below.)
- No line should be longer than 79 characters. If this and the previous rule together don't give you enough room to code, your
@@ -189,6 +193,13 @@ not all do; the MSVC compiler is known to complain about this.
+Python 3000 +
In Python 3000, we'll switch to a different indentation style:
4 spaces per indent, all spaces (no tabs in any file). The
rest will remain the same.
References
[1] PEP 8, Style Guide for Python Code, van Rossum, Warsaw
Modified: peps/trunk/pep-3100.txt
--- peps/trunk/pep-3100.txt (original) +++ peps/trunk/pep-3100.txt Mon Apr 24 20:52:08 2006 @@ -50,6 +50,16 @@ * PEP 352 (Required Superclass for Exceptions) [#pep352]_ +Style changes +============= + +* The C style guide will be updated to use 4-space indents, never tabs. + This style should be used for all new files; existing files can be + updated only if there is no hope to ever merge a particular file from + the Python 2 HEAD. Within a file, the indentation style should be + consistent. No other style guide changes are planned ATM. + + Core language
- Previous message: [Python-checkins] r45691 - python/branches/IDLE-syntax-branch/Lib/idlelib/CallTipWindow.py python/branches/IDLE-syntax-branch/Lib/idlelib/EditorWindow.py python/branches/IDLE-syntax-branch/Lib/idlelib/IOBinding.py python/branches/IDLE-syntax-branch/Lib/idlelib/NEWS.txt python/branches/IDLE-syntax-branch/Lib/idlelib/ToolTip.py python/branches/IDLE-syntax-branch/Lib/idlelib/config-extensions.def python/branches/IDLE-syntax-branch/Lib/idlelib/idlever.py python/branches/IDLE-syntax-branch/Lib/idlelib/keybindingDialog.py
- Next message: [Python-checkins] r45694 - sandbox/trunk/setuptools/setuptools/command/bdist_egg.py sandbox/trunk/setuptools/setuptools/command/easy_install.py
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]