Merge branch 'stable' into 1.5-release

This commit is contained in:
Takeshi KOMIYA 2016-11-16 11:45:57 +09:00
commit 4b5eebdc87
16 changed files with 19 additions and 1 deletions

View File

@ -95,6 +95,8 @@ class desc_signature_line(nodes.Part, nodes.Inline, nodes.TextElement):
class desc_addname(nodes.Part, nodes.Inline, nodes.TextElement): class desc_addname(nodes.Part, nodes.Inline, nodes.TextElement):
"""Node for additional name parts (module name, class name).""" """Node for additional name parts (module name, class name)."""
# compatibility alias # compatibility alias
desc_classname = desc_addname desc_classname = desc_addname

View File

@ -402,6 +402,7 @@ Note: By default this script will not overwrite already created files.""")
elif not opts.notoc: elif not opts.notoc:
create_modules_toc_file(modules, opts) create_modules_toc_file(modules, opts)
# So program can be started with "python -m sphinx.apidoc ..." # So program can be started with "python -m sphinx.apidoc ..."
if __name__ == "__main__": if __name__ == "__main__":
main() main()

View File

@ -162,6 +162,7 @@ class LocalTimeZone(tzinfo):
def dst(self, dt): def dst(self, dt):
return timedelta(0) return timedelta(0)
ltz = LocalTimeZone() ltz = LocalTimeZone()

View File

@ -1177,6 +1177,7 @@ class PickleHTMLBuilder(SerializingHTMLBuilder):
globalcontext_filename = 'globalcontext.pickle' globalcontext_filename = 'globalcontext.pickle'
searchindex_filename = 'searchindex.pickle' searchindex_filename = 'searchindex.pickle'
# compatibility alias # compatibility alias
WebHTMLBuilder = PickleHTMLBuilder WebHTMLBuilder = PickleHTMLBuilder

View File

@ -167,6 +167,7 @@ class ObjectDescription(Directive):
self.after_content() self.after_content()
return [self.indexnode, node] return [self.indexnode, node]
# backwards compatible old name # backwards compatible old name
DescDirective = ObjectDescription DescDirective = ObjectDescription

View File

@ -141,6 +141,7 @@ def members_set_option(arg):
return ALL return ALL
return set(x.strip() for x in arg.split(',')) return set(x.strip() for x in arg.split(','))
SUPPRESS = object() SUPPRESS = object()

View File

@ -152,6 +152,7 @@ def lazy_gettext(string):
# return string # return string
return _TranslationProxy(mygettext, string) return _TranslationProxy(mygettext, string)
l_ = lazy_gettext l_ = lazy_gettext

View File

@ -35,6 +35,8 @@ pydriver = driver.Driver(pygrammar, convert=nodes.convert)
# an object with attributes corresponding to token and symbol names # an object with attributes corresponding to token and symbol names
class sym(object): class sym(object):
pass pass
for k, v in iteritems(pygrammar.symbol2number): for k, v in iteritems(pygrammar.symbol2number):
setattr(sym, k, v) setattr(sym, k, v)
for k, v in iteritems(token.tok_name): for k, v in iteritems(token.tok_name):

View File

@ -485,6 +485,7 @@ def usage(argv, msg=None):
print(msg, file=sys.stderr) print(msg, file=sys.stderr)
print(file=sys.stderr) print(file=sys.stderr)
USAGE = """\ USAGE = """\
Sphinx v%s Sphinx v%s
Usage: %%prog [options] [projectdir] Usage: %%prog [options] [projectdir]
@ -675,5 +676,6 @@ def main(argv=sys.argv):
generate(d, templatedir=opts.templatedir) generate(d, templatedir=opts.templatedir)
if __name__ == '__main__': if __name__ == '__main__':
sys.exit(main(sys.argv)) sys.exit(main(sys.argv))

View File

@ -170,6 +170,7 @@ def copy_static_entry(source, targetdir, builder, context={},
builder, context, level=level+1, builder, context, level=level+1,
exclude_matchers=exclude_matchers) exclude_matchers=exclude_matchers)
_DEBUG_HEADER = '''\ _DEBUG_HEADER = '''\
# Sphinx version: %s # Sphinx version: %s
# Python version: %s (%s) # Python version: %s (%s)

View File

@ -90,6 +90,7 @@ def create_color_func(name):
return colorize(name, text) return colorize(name, text)
globals()[name] = inner globals()[name] = inner
_attrs = { _attrs = {
'reset': '39;49;00m', 'reset': '39;49;00m',
'bold': '01m', 'bold': '01m',

View File

@ -125,6 +125,7 @@ def find_catalog_source_files(locale_dirs, locale, domains=None, gettext_compact
return catalogs return catalogs
# date_format mappings: ustrftime() to bable.dates.format_datetime() # date_format mappings: ustrftime() to bable.dates.format_datetime()
date_format_mappings = { date_format_mappings = {
'%a': 'EEE', # Weekday as locales abbreviated name. '%a': 'EEE', # Weekday as locales abbreviated name.

View File

@ -351,4 +351,5 @@ def _new_copy(self):
newnode.line = self.line newnode.line = self.line
return newnode return newnode
nodes.Element.copy = _new_copy nodes.Element.copy = _new_copy

View File

@ -144,6 +144,7 @@ class _DeprecationWrapper(object):
return self._deprecated[attr] return self._deprecated[attr]
return getattr(self._mod, attr) return getattr(self._mod, attr)
sys.modules[__name__] = _DeprecationWrapper(sys.modules[__name__], dict( sys.modules[__name__] = _DeprecationWrapper(sys.modules[__name__], dict(
zip_longest = zip_longest, zip_longest = zip_longest,
product = product, product = product,

View File

@ -81,8 +81,8 @@ def sphinx_smarty_pants(t):
t = t.replace('"', '"') t = t.replace('"', '"')
return t return t
# Constants for quote education.
# Constants for quote education.
punct_class = r"""[!"#\$\%'()*+,-.\/:;<=>?\@\[\\\]\^_`{|}~]""" punct_class = r"""[!"#\$\%'()*+,-.\/:;<=>?\@\[\\\]\^_`{|}~]"""
end_of_word_class = r"""[\s.,;:!?)]""" end_of_word_class = r"""[\s.,;:!?)]"""
close_class = r"""[^\ \t\r\n\[\{\(\-]""" close_class = r"""[^\ \t\r\n\[\{\(\-]"""

View File

@ -315,5 +315,6 @@ def getlspace(line):
i += 1 i += 1
return i return i
if __name__ == '__main__': if __name__ == '__main__':
main() main()