merge stable into default

This commit is contained in:
Georg Brandl
2012-01-29 10:12:47 +01:00
3 changed files with 26 additions and 7 deletions

14
CHANGES
View File

@@ -6,6 +6,20 @@ Release 1.2 (in development)
* PR#35: Added Slovak translation. * PR#35: Added Slovak translation.
Release 1.1.3 (in development)
==============================
* PR#40: Fix ``safe_repr`` function to decode bytestrings with non-ASCII
characters correctly.
* PR#37: Allow configuring sphinx-apidoc via ``SPHINX_APIDOC_OPTIONS``.
* PR#34: Restore Python 2.4 compatibility.
* PR#36: Make the "bibliography to TOC" fix in LaTeX output specific to
the document class.
Release 1.1.2 (Nov 1, 2011) -- 1.1.1 is a silly version number anyway! Release 1.1.2 (Nov 1, 2011) -- 1.1.1 is a silly version number anyway!
====================================================================== ======================================================================

View File

@@ -20,12 +20,15 @@ import optparse
from os import path from os import path
# automodule options # automodule options
OPTIONS = [ if 'SPHINX_APIDOC_OPTIONS' in os.environ:
'members', OPTIONS = os.environ['SPHINX_APIDOC_OPTIONS'].split(',')
'undoc-members', else:
# 'inherited-members', # disabled because there's a bug in sphinx OPTIONS = [
'show-inheritance', 'members',
] 'undoc-members',
# 'inherited-members', # disabled because there's a bug in sphinx
'show-inheritance',
]
INITPY = '__init__.py' INITPY = '__init__.py'

View File

@@ -15,6 +15,8 @@ import sys
# relatively import this module # relatively import this module
inspect = __import__('inspect') inspect = __import__('inspect')
from sphinx.util import force_decode
if sys.version_info >= (2, 5): if sys.version_info >= (2, 5):
from functools import partial from functools import partial
@@ -87,4 +89,4 @@ def safe_repr(object):
s = repr(object) s = repr(object)
except Exception: except Exception:
raise ValueError raise ValueError
return s.replace('\n', ' ') return force_decode(s, None).replace('\n', ' ')