Merge upstream changes

This commit is contained in:
tk0miya 2014-08-20 10:05:58 +09:00
commit 3c8bc8f5fd
128 changed files with 31839 additions and 29460 deletions

28
CHANGES
View File

@ -12,11 +12,15 @@ Incompatible changes
* A new node, ``sphinx.addnodes.literal_strong``, has been added, for text that * A new node, ``sphinx.addnodes.literal_strong``, has been added, for text that
should appear literally (i.e. no smart quotes) in strong font. Custom writers should appear literally (i.e. no smart quotes) in strong font. Custom writers
will have to be adapted to handle this node. will have to be adapted to handle this node.
* PR#269, #1476: replace `<tt>` tag by `<code>`. User customized stylesheets
should be updated If the css contain some styles for `<tt>` tag.
Thanks to Takeshi Komiya.
Features added Features added
-------------- --------------
* Add support for Python 3.4. * Add support for Python 3.4.
* Add support for docutils 0.12
* Added ``sphinx.ext.napoleon`` extension for NumPy and Google style docstring * Added ``sphinx.ext.napoleon`` extension for NumPy and Google style docstring
support. support.
* PR#214: Added stemming support for 14 languages, so that the built-in document * PR#214: Added stemming support for 14 languages, so that the built-in document
@ -45,6 +49,12 @@ Features added
* PR#229: Allow registration of other translators. Thanks to Russell Sim. * PR#229: Allow registration of other translators. Thanks to Russell Sim.
* Add app.set_translator() API to register or override a Docutils translator * Add app.set_translator() API to register or override a Docutils translator
class like :confval:`html_translator_class`. class like :confval:`html_translator_class`.
* PR#267, #1134: add 'diff' parameter to literalinclude. Thanks to Richard Wall
and WAKAYAMA shirou.
* PR#272: Added 'bizstyle' theme. Thanks to Shoji KUMAGAI.
* Automatically compile ``*.mo`` files from ``*.po`` files when
:confval:`gettext_auto_build` is True (default) and ``*.po`` is newer than
``*.mo`` file.
Bugs fixed Bugs fixed
---------- ----------
@ -186,6 +196,13 @@ Bugs fixed
* PR#258: Add dedent option for :rst:dir:`code-block` and * PR#258: Add dedent option for :rst:dir:`code-block` and
:rst:dir:`literal-include`. Thanks to Zafar Siddiqui. :rst:dir:`literal-include`. Thanks to Zafar Siddiqui.
* PR#268: Fix numbering section does not work at singlehtml mode. It still
ad-hoc fix because there is a issue that section IDs are conflicted.
Thanks to Takeshi Komiya.
* PR#273, #1536: Fix RuntimeError with numbered circular toctree. Thanks to
Takeshi Komiya.
* PR#274: Set its URL as a default title value if URL appears in toctree.
Thanks to Takeshi Komiya.
Documentation Documentation
------------- -------------
@ -198,6 +215,13 @@ Documentation
Release 1.2.3 (in development) Release 1.2.3 (in development)
============================== ==============================
Features added
--------------
* #1518: `sphinx-apidoc` command now have a `--version` option to show version
information and exit
* New locales: Hebrew, European Portuguese, Vietnamese.
Bugs fixed Bugs fixed
---------- ----------
@ -222,6 +246,10 @@ Bugs fixed
a default parameter with an empty list `[]`. Thanks to Geert Jansen. a default parameter with an empty list `[]`. Thanks to Geert Jansen.
* #1508: Non-ASCII filename raise exception on make singlehtml, latex, man, * #1508: Non-ASCII filename raise exception on make singlehtml, latex, man,
texinfo and changes. texinfo and changes.
* #1531: On Python3 environment, docutils.conf with 'source_link=true' in the
general section cause type error.
* PR#270, #1533: Non-ASCII docstring cause UnicodeDecodeError when uses with
inheritance-diagram directive. Thanks to WAKAYAMA shirou.
Release 1.2.2 (released Mar 2, 2014) Release 1.2.2 (released Mar 2, 2014)
==================================== ====================================

View File

@ -349,6 +349,7 @@ documentation on :ref:`intl` for details.
* ``fa`` -- Iranian * ``fa`` -- Iranian
* ``fi`` -- Finnish * ``fi`` -- Finnish
* ``fr`` -- French * ``fr`` -- French
* ``he`` -- Hebrew
* ``hr`` -- Croatian * ``hr`` -- Croatian
* ``hu`` -- Hungarian * ``hu`` -- Hungarian
* ``id`` -- Indonesian * ``id`` -- Indonesian
@ -363,6 +364,7 @@ documentation on :ref:`intl` for details.
* ``nl`` -- Dutch * ``nl`` -- Dutch
* ``pl`` -- Polish * ``pl`` -- Polish
* ``pt_BR`` -- Brazilian Portuguese * ``pt_BR`` -- Brazilian Portuguese
* ``pt_PT`` -- European Portuguese
* ``ru`` -- Russian * ``ru`` -- Russian
* ``si`` -- Sinhala * ``si`` -- Sinhala
* ``sk`` -- Slovak * ``sk`` -- Slovak
@ -370,6 +372,7 @@ documentation on :ref:`intl` for details.
* ``sv`` -- Swedish * ``sv`` -- Swedish
* ``tr`` -- Turkish * ``tr`` -- Turkish
* ``uk_UA`` -- Ukrainian * ``uk_UA`` -- Ukrainian
* ``vi`` -- Vietnamese
* ``zh_CN`` -- Simplified Chinese * ``zh_CN`` -- Simplified Chinese
* ``zh_TW`` -- Traditional Chinese * ``zh_TW`` -- Traditional Chinese
@ -417,6 +420,14 @@ documentation on :ref:`intl` for details.
.. versionadded:: 1.3 .. versionadded:: 1.3
.. confval:: gettext_auto_build
If true, Sphinx builds mo file for each translation catalog files.
The default is ``True``.
.. versionadded:: 1.3
.. _html-options: .. _html-options:

View File

@ -180,6 +180,16 @@ Includes
``prepend`` and ``append`` option, respectively. This is useful e.g. for ``prepend`` and ``append`` option, respectively. This is useful e.g. for
highlighting PHP code that doesn't include the ``<?php``/``?>`` markers. highlighting PHP code that doesn't include the ``<?php``/``?>`` markers.
If you want to show the diff of the code, you can specify the old
file by giving a ``diff`` option::
.. literalinclude:: example.py
:diff: example.py.orig
This shows the diff between example.py and example.py.orig with unified diff format.
.. versionadded:: 0.4.3 .. versionadded:: 0.4.3
The ``encoding`` option. The ``encoding`` option.
.. versionadded:: 0.6 .. versionadded:: 0.6
@ -187,6 +197,8 @@ Includes
as well as support for absolute filenames. as well as support for absolute filenames.
.. versionadded:: 1.0 .. versionadded:: 1.0
The ``prepend`` and ``append`` options, as well as ``tab-width``. The ``prepend`` and ``append`` options, as well as ``tab-width``.
.. versionadded:: 1.3
The ``diff`` option.
Showing a file name Showing a file name

BIN
doc/themes/bizstyle.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
doc/themes/fullsize/bizstyle.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

View File

@ -102,6 +102,10 @@ Builtin themes
| | | | | |
| *haiku* | *pyramid* | | *haiku* | *pyramid* |
+--------------------+--------------------+ +--------------------+--------------------+
| |bizstyle| | |
| | |
| *bizstyle* | |
+--------------------+--------------------+
.. |default| image:: themes/default.png .. |default| image:: themes/default.png
.. |sphinxdoc| image:: themes/sphinxdoc.png .. |sphinxdoc| image:: themes/sphinxdoc.png
@ -111,6 +115,7 @@ Builtin themes
.. |nature| image:: themes/nature.png .. |nature| image:: themes/nature.png
.. |haiku| image:: themes/haiku.png .. |haiku| image:: themes/haiku.png
.. |pyramid| image:: themes/pyramid.png .. |pyramid| image:: themes/pyramid.png
.. |bizstyle| image:: themes/bizstyle.png
Sphinx comes with a selection of themes to choose from. Sphinx comes with a selection of themes to choose from.
@ -237,6 +242,16 @@ These themes are:
- **footer** (true or false, default ``True``): If this is true, the - **footer** (true or false, default ``True``): If this is true, the
`footer` block is inserted in the epub output, otherwise it is omitted. `footer` block is inserted in the epub output, otherwise it is omitted.
- **bizstyle** -- A simple bluish theme. The following options are supported
beyond *nosidebar* and *sidebarwidth*:
- **rightsidebar** (true or false): Put the sidebar on the right side.
Defaults to ``False``.
.. versionadded:: 1.3
'bizstyle' theme.
Creating themes Creating themes
--------------- ---------------
@ -318,4 +333,3 @@ is built with the default theme, the output directory will contain a
.. [1] It is not an executable Python file, as opposed to :file:`conf.py`, .. [1] It is not an executable Python file, as opposed to :file:`conf.py`,
because that would pose an unnecessary security risk if themes are because that would pose an unnecessary security risk if themes are
shared. shared.

View File

@ -46,7 +46,12 @@ if sys.version_info < (2, 6) or (3, 0) <= sys.version_info < (3, 3):
sys.exit(1) sys.exit(1)
requires = [ requires = [
'six>=1.4', 'Jinja2>=2.3', 'Pygments>=1.2', 'docutils>=0.10', 'snowballstemmer>=1.1' 'six>=1.4',
'Jinja2>=2.3',
'Pygments>=1.2',
'docutils>=0.10',
'snowballstemmer>=1.1',
'babel',
] ]
if sys.platform == 'win32': if sys.platform == 'win32':

View File

@ -22,6 +22,7 @@ import optparse
from os import path from os import path
from sphinx.util.osutil import walk from sphinx.util.osutil import walk
from sphinx import __version__
# automodule options # automodule options
if 'SPHINX_APIDOC_OPTIONS' in os.environ: if 'SPHINX_APIDOC_OPTIONS' in os.environ:
@ -311,9 +312,15 @@ Note: By default this script will not overwrite already created files.""")
parser.add_option('-R', '--doc-release', action='store', dest='release', parser.add_option('-R', '--doc-release', action='store', dest='release',
help='Project release, used when --full is given, ' help='Project release, used when --full is given, '
'defaults to --doc-version') 'defaults to --doc-version')
parser.add_option('--version', action='store_true', dest='show_version',
help='Show version information and exit')
(opts, args) = parser.parse_args(argv[1:]) (opts, args) = parser.parse_args(argv[1:])
if opts.show_version:
print('Sphinx (sphinx-apidoc) %s' % __version__)
return 0
if not args: if not args:
parser.error('A package path is required.') parser.error('A package path is required.')

View File

@ -217,10 +217,13 @@ class Sphinx(object):
def build(self, force_all=False, filenames=None): def build(self, force_all=False, filenames=None):
try: try:
if force_all: if force_all:
self.builder.compile_all_catalogs()
self.builder.build_all() self.builder.build_all()
elif filenames: elif filenames:
self.builder.compile_specific_catalogs(filenames)
self.builder.build_specific(filenames) self.builder.build_specific(filenames)
else: else:
self.builder.compile_update_catalogs()
self.builder.build_update() self.builder.build_update()
except Exception as err: except Exception as err:
# delete the saved env to force a fresh build next time # delete the saved env to force a fresh build next time

View File

@ -20,7 +20,8 @@ except ImportError:
from docutils import nodes from docutils import nodes
from sphinx.util.osutil import SEP, relative_uri from sphinx.util import i18n, path_stabilize
from sphinx.util.osutil import SEP, relative_uri, find_catalog
from sphinx.util.console import bold, purple, darkgreen, term_width_line from sphinx.util.console import bold, purple, darkgreen, term_width_line
# side effect: registers roles and directives # side effect: registers roles and directives
@ -173,6 +174,46 @@ class Builder(object):
continue continue
self.images[candidate] = self.env.images[candidate][1] self.images[candidate] = self.env.images[candidate][1]
# compile po methods
def compile_catalogs(self, catalogs, message):
if not self.config.gettext_auto_build:
return
self.info(bold('building [mo]: '), nonl=1)
self.info(message)
for catalog in self.status_iterator(
catalogs, 'writing output... ', darkgreen, len(catalogs),
lambda c: c.mo_path):
catalog.write_mo(self.config.language)
def compile_all_catalogs(self):
catalogs = i18n.get_catalogs(
[path.join(self.srcdir, x) for x in self.config.locale_dirs],
self.config.language, True)
message = 'all of %d po files' % len(catalogs)
self.compile_catalogs(catalogs, message)
def compile_specific_catalogs(self, specified_files):
def to_domain(fpath):
docname, _ = path.splitext(path_stabilize(fpath))
dom = find_catalog(docname, self.config.gettext_compact)
return dom
specified_domains = set(map(to_domain, specified_files))
catalogs = i18n.get_catalogs(
[path.join(self.srcdir, x) for x in self.config.locale_dirs],
self.config.language, True)
catalogs = [f for f in catalogs if f.domain in specified_domains]
message = 'targets for %d po files that are specified' % len(catalogs)
self.compile_catalogs(catalogs, message)
def compile_update_catalogs(self):
catalogs = i18n.get_catalogs(
[path.join(self.srcdir, x) for x in self.config.locale_dirs],
self.config.language)
message = 'targets for %d po files that are out of date' % len(catalogs)
self.compile_catalogs(catalogs, message)
# build methods # build methods
def build_all(self): def build_all(self):

View File

@ -99,6 +99,9 @@ class I18nBuilder(Builder):
def prepare_writing(self, docnames): def prepare_writing(self, docnames):
return return
def compile_catalogs(self, catalogs, message):
return
def write_doc(self, docname, doctree): def write_doc(self, docname, doctree):
catalog = self.catalogs[find_catalog(docname, catalog = self.catalogs[find_catalog(docname,
self.config.gettext_compact)] self.config.gettext_compact)]

View File

@ -915,6 +915,23 @@ class SingleFileHTMLBuilder(StandaloneHTMLBuilder):
self.fix_refuris(tree) self.fix_refuris(tree)
return tree return tree
def assemble_toc_secnumbers(self):
# Assemble toc_secnumbers to resolve section numbers on SingleHTML.
# Merge all secnumbers to single secnumber.
#
# Note: current Sphinx has refid confliction in singlehtml mode.
# To avoid the problem, it replaces key of secnumbers to
# tuple of docname and refid.
#
# There are related codes in inline_all_toctres() and
# HTMLTranslter#add_secnumber().
new_secnumbers = {}
for docname, secnums in iteritems(self.env.toc_secnumbers):
for id, secnum in iteritems(secnums):
new_secnumbers[(docname, id)] = secnum
return {self.config.master_doc: new_secnumbers}
def get_doc_context(self, docname, body, metatags): def get_doc_context(self, docname, body, metatags):
# no relation links... # no relation links...
toc = self.env.get_toctree_for(self.config.master_doc, self, False) toc = self.env.get_toctree_for(self.config.master_doc, self, False)
@ -950,6 +967,7 @@ class SingleFileHTMLBuilder(StandaloneHTMLBuilder):
self.info(bold('assembling single document... '), nonl=True) self.info(bold('assembling single document... '), nonl=True)
doctree = self.assemble_doctree() doctree = self.assemble_doctree()
self.env.toc_secnumbers = self.assemble_toc_secnumbers()
self.info() self.info()
self.info(bold('writing... '), nonl=True) self.info(bold('writing... '), nonl=True)
self.write_doc_serialized(self.config.master_doc, doctree) self.write_doc_serialized(self.config.master_doc, doctree)

View File

@ -204,6 +204,7 @@ class Config(object):
gettext_compact = (True, 'gettext'), gettext_compact = (True, 'gettext'),
gettext_location = (True, 'gettext'), gettext_location = (True, 'gettext'),
gettext_uuid = (True, 'gettext'), gettext_uuid = (True, 'gettext'),
gettext_auto_build = (True, 'env'),
# XML options # XML options
xml_pretty = (True, 'env'), xml_pretty = (True, 'env'),

View File

@ -9,10 +9,13 @@
import sys import sys
import codecs import codecs
from difflib import unified_diff
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import Directive, directives from docutils.parsers.rst import Directive, directives
from six import string_types
from sphinx import addnodes from sphinx import addnodes
from sphinx.util import parselinenos from sphinx.util import parselinenos
from sphinx.util.nodes import set_source_info from sphinx.util.nodes import set_source_info
@ -138,8 +141,30 @@ class LiteralInclude(Directive):
'append': directives.unchanged_required, 'append': directives.unchanged_required,
'emphasize-lines': directives.unchanged_required, 'emphasize-lines': directives.unchanged_required,
'caption': directives.unchanged, 'caption': directives.unchanged,
'diff': directives.unchanged_required,
} }
def read_with_encoding(self, filename, document, codec_info, encoding):
f = None
try:
f = codecs.StreamReaderWriter(open(filename, 'rb'),
codec_info[2], codec_info[3], 'strict')
lines = f.readlines()
lines = dedent_lines(lines, self.options.get('dedent'))
return lines
except (IOError, OSError):
return [document.reporter.warning(
'Include file %r not found or reading it failed' % filename,
line=self.lineno)]
except UnicodeError:
return [document.reporter.warning(
'Encoding %r used for reading included file %r seems to '
'be wrong, try giving an :encoding: option' %
(encoding, filename))]
finally:
if f is not None:
f.close()
def run(self): def run(self):
document = self.state.document document = self.state.document
if not document.settings.file_insertion_enabled: if not document.settings.file_insertion_enabled:
@ -155,24 +180,26 @@ class LiteralInclude(Directive):
encoding = self.options.get('encoding', env.config.source_encoding) encoding = self.options.get('encoding', env.config.source_encoding)
codec_info = codecs.lookup(encoding) codec_info = codecs.lookup(encoding)
f = None
try: lines = self.read_with_encoding(filename, document,
f = codecs.StreamReaderWriter(open(filename, 'rb'), codec_info, encoding)
codec_info[2], codec_info[3], 'strict') if not isinstance(lines[0], string_types):
lines = f.readlines() return lines
lines = dedent_lines(lines, self.options.get('dedent'))
except (IOError, OSError): diffsource = self.options.get('diff')
return [document.reporter.warning( if diffsource is not None:
'Include file %r not found or reading it failed' % filename, tmp, fulldiffsource = env.relfn2path(diffsource)
line=self.lineno)]
except UnicodeError: difflines = self.read_with_encoding(fulldiffsource, document,
return [document.reporter.warning( codec_info, encoding)
'Encoding %r used for reading included file %r seems to ' if not isinstance(difflines[0], string_types):
'be wrong, try giving an :encoding: option' % return difflines
(encoding, filename))] diff = unified_diff(
finally: difflines,
if f is not None: lines,
f.close() diffsource,
self.arguments[0])
lines = list(diff)
objectname = self.options.get('pyobject') objectname = self.options.get('pyobject')
if objectname is not None: if objectname is not None:
@ -236,6 +263,8 @@ class LiteralInclude(Directive):
text = text.expandtabs(self.options['tab-width']) text = text.expandtabs(self.options['tab-width'])
retnode = nodes.literal_block(text, text, source=filename) retnode = nodes.literal_block(text, text, source=filename)
set_source_info(self, retnode) set_source_info(self, retnode)
if diffsource is not None: # if diff is set, set udiff
retnode['language'] = 'udiff'
if self.options.get('language', ''): if self.options.get('language', ''):
retnode['language'] = self.options['language'] retnode['language'] = self.options['language']
retnode['linenos'] = 'linenos' in self.options or \ retnode['linenos'] = 'linenos' in self.options or \

View File

@ -617,7 +617,7 @@ class BuildEnvironment:
destination_class=NullOutput) destination_class=NullOutput)
pub.set_components(None, 'restructuredtext', None) pub.set_components(None, 'restructuredtext', None)
pub.process_programmatic_settings(None, self.settings, None) pub.process_programmatic_settings(None, self.settings, None)
pub.set_source(None, src_path.encode(fs_encoding)) pub.set_source(None, src_path)
pub.set_destination(None, None) pub.set_destination(None, None)
pub.publish() pub.publish()
doctree = pub.document doctree = pub.document
@ -1217,6 +1217,8 @@ class BuildEnvironment:
try: try:
refdoc = None refdoc = None
if url_re.match(ref): if url_re.match(ref):
if title is None:
title = ref
reference = nodes.reference('', '', internal=False, reference = nodes.reference('', '', internal=False,
refuri=ref, anchorname='', refuri=ref, anchorname='',
*[nodes.Text(title)]) *[nodes.Text(title)])
@ -1444,6 +1446,7 @@ class BuildEnvironment:
# a list of all docnames whose section numbers changed # a list of all docnames whose section numbers changed
rewrite_needed = [] rewrite_needed = []
assigned = set()
old_secnumbers = self.toc_secnumbers old_secnumbers = self.toc_secnumbers
self.toc_secnumbers = {} self.toc_secnumbers = {}
@ -1483,17 +1486,19 @@ class BuildEnvironment:
if depth == 0: if depth == 0:
return return
for (title, ref) in toctreenode['entries']: for (title, ref) in toctreenode['entries']:
if url_re.match(ref) or ref == 'self': if url_re.match(ref) or ref == 'self' or ref in assigned:
# don't mess with those # don't mess with those
continue continue
if ref in self.tocs: if ref in self.tocs:
secnums = self.toc_secnumbers[ref] = {} secnums = self.toc_secnumbers[ref] = {}
assigned.add(ref)
_walk_toc(self.tocs[ref], secnums, depth, _walk_toc(self.tocs[ref], secnums, depth,
self.titles.get(ref)) self.titles.get(ref))
if secnums != old_secnumbers.get(ref): if secnums != old_secnumbers.get(ref):
rewrite_needed.append(ref) rewrite_needed.append(ref)
for docname in self.numbered_toctrees: for docname in self.numbered_toctrees:
assigned.add(docname)
doctree = self.get_doctree(docname) doctree = self.get_doctree(docname)
for toctreenode in doctree.traverse(addnodes.toctree): for toctreenode in doctree.traverse(addnodes.toctree):
depth = toctreenode.get('numbered', 0) depth = toctreenode.get('numbered', 0)

View File

@ -45,11 +45,14 @@ try:
except ImportError: except ImportError:
from md5 import md5 from md5 import md5
from six import text_type
from docutils import nodes from docutils import nodes
from docutils.parsers.rst import directives from docutils.parsers.rst import directives
from sphinx.ext.graphviz import render_dot_html, render_dot_latex, \ from sphinx.ext.graphviz import render_dot_html, render_dot_latex, \
render_dot_texinfo render_dot_texinfo
from sphinx.pycode import ModuleAnalyzer
from sphinx.util import force_decode
from sphinx.util.compat import Directive from sphinx.util.compat import Directive
@ -158,7 +161,10 @@ class InheritanceGraph(object):
tooltip = None tooltip = None
try: try:
if cls.__doc__: if cls.__doc__:
enc = ModuleAnalyzer.for_module(cls.__module__).encoding
doc = cls.__doc__.strip().split("\n")[0] doc = cls.__doc__.strip().split("\n")[0]
if not isinstance(doc, text_type):
doc = force_decode(doc, enc)
if doc: if doc:
tooltip = '"%s"' % doc.replace('"', '\\"') tooltip = '"%s"' % doc.replace('"', '\\"')
except Exception: # might raise AttributeError for strange classes except Exception: # might raise AttributeError for strange classes

View File

@ -13,12 +13,6 @@
import collections import collections
from six import PY3
if PY3:
callable = lambda o: hasattr(o, '__call__')
class peek_iter(object): class peek_iter(object):
"""An iterator object that supports peeking ahead. """An iterator object that supports peeking ahead.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
Documentation.addTranslations({"locale": "et", "plural_expr": "(n != 1)", "messages": {"Next topic": "J\u00e4rgmine teema", "Index": "Indeks", "%(filename)s &mdash; %(docstitle)s": "%(filename)s &mdash; %(docstitle)s", "Welcome! This is": "", "Copyright": "Autori\u00f5igused", "C API changes": "C API muutused", "quick access to all modules": "kiire ligip\u00e4\u00e4s k\u00f5igile moodulitele", "&copy; Copyright %(copyright)s.": "&copy; Autori\u00f5igused %(copyright)s.", "Global Module Index": "Globaalne moodulite indeks", "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "", "Index &ndash; %(key)s": "Indeks &ndash; %(key)s", "General Index": "\u00dcldindeks", "next chapter": "j\u00e4rgmine peat\u00fckk", "Search finished, found %s page(s) matching the search query.": "", "previous chapter": "eelmine peat\u00fckk", "Permalink to this headline": "P\u00fcsiviit sellele pealkirjale", "About these documents": "Info selle dokumentatsiooni kohta", "Preparing search...": "", ", in ": "", "Navigation": "Navigatsioon", "Expand sidebar": "N\u00e4ita k\u00fclgriba", "the documentation for": "", "Complete Table of Contents": "T\u00e4ielik sisukord", "Contents": "Sisukord", "can be huge": "v\u00f5ib olla v\u00e4ga suur", "Changes in Version %(version)s &mdash; %(docstitle)s": "Muutused versioonis %(version)s &mdash; %(docstitle)s", "Other changes": "\u00dclej\u00e4\u00e4nud muutused", "Hide Search Matches": "Varja otsingutulemused", "Quick search": "Kiirotsing", "Show Source": "N\u00e4ita l\u00e4htekoodi", "Search": "Otsing", "This Page": "K\u00e4esolev leht", "From here you can search these documents. Enter your search\n words into the box below and click \"search\". Note that the search\n function will automatically search for all of the words. Pages\n containing fewer words won't appear in the result list.": "Siin saad otsida k\u00e4esolevast dokumentatsioonist. Sisesta otsis\u00f5nad allolevasse lahtrisse ning kl\u00f5psa \"Otsi\". Tulemuseks antakse lehek\u00fcljed, mis sisaldavad k\u00f5iki otsis\u00f5nasid.", "Created using <a href=\"http://sphinx-doc.org/\">Sphinx</a> %(sphinx_version)s.": "Loodud <a href=\"http://sphinx-doc.org/\">Sphinxiga</a> (versioon: %(sphinx_version)s).", "last updated": "viimati uuendatud", "Collapse sidebar": "Varja k\u00fclgriba", "Go": "Otsi", "Table Of Contents": "Sisukord", "Search within %(docstitle)s": "Otsi %(docstitle)s piires", "all functions, classes, terms": "k\u00f5ik funktsioonid, klassid ja terminid", "Please activate JavaScript to enable the search\n functionality.": "Otsingu v\u00f5imaldamiseks tuleb aktiveerida JavaScript.", "Indices and tables:": "Indeksid ja tabelid", "lists all sections and subsections": "toob v\u00e4lja k\u00f5iks sektsioonid ja alamsektsioonid", "Index pages by letter": "Indeksi lehek\u00fcljed algust\u00e4he kaupa", "search": "otsi", "Permalink to this definition": "P\u00fcsiviit sellele definitsioonile", "Previous topic": "Eelmine teema", "Overview": "\u00dclevaade", "Last updated on %(last_updated)s.": "Viimati uuendatud %(last_updated)s.", "Searching": "Otsimine", "search this documentation": "otsi sellest dokumentatsioonist", "Automatically generated list of changes in version %(version)s": "Automaatselt genereeritud nimekiri versiooni %(version)s muutustest", "Full index on one page": "T\u00e4isindeks \u00fchel lehel", "Enter search terms or a module, class or function name.": "Sisesta otsingus\u00f5na v\u00f5i mooduli/klassi/funktsiooni nimi.", "&copy; <a href=\"%(path)s\">Copyright</a> %(copyright)s.": "&copy; <a href=\"%(path)s\">Autori\u00f5igused</a> %(copyright)s.", "Library changes": "Teegi muutused", "Search Page": "Otsinguleht", "Search Results": "Otsingutulemused"}}); Documentation.addTranslations({"locale": "et", "plural_expr": "(n != 1)", "messages": {"Next topic": "J\u00e4rgmine teema", "Index": "Indeks", "%(filename)s &mdash; %(docstitle)s": "%(filename)s &mdash; %(docstitle)s", "Welcome! This is": "Tervitused! See on", "Copyright": "Autori\u00f5igused", "C API changes": "C API muutused", "quick access to all modules": "kiire ligip\u00e4\u00e4s k\u00f5igile moodulitele", "&copy; Copyright %(copyright)s.": "&copy; Autori\u00f5igused %(copyright)s.", "Global Module Index": "Globaalne moodulite indeks", "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "", "Index &ndash; %(key)s": "Indeks &ndash; %(key)s", "General Index": "\u00dcldindeks", "next chapter": "j\u00e4rgmine jaotis", "Search finished, found %s page(s) matching the search query.": "Otsingu tulemusena leiti %s leht(e).", "previous chapter": "eelmine jaotis", "Permalink to this headline": "P\u00fcsiviit sellele pealkirjale", "About these documents": "Info selle dokumentatsiooni kohta", "Preparing search...": "Otsingu ettevalmistamine...", ", in ": "", "Navigation": "Navigatsioon", "Expand sidebar": "N\u00e4ita k\u00fclgriba", "the documentation for": "", "Complete Table of Contents": "T\u00e4ielik sisukord", "Contents": "Sisukord", "can be huge": "v\u00f5ib olla v\u00e4ga suur", "Changes in Version %(version)s &mdash; %(docstitle)s": "Muutused versioonis %(version)s &mdash; %(docstitle)s", "Other changes": "\u00dclej\u00e4\u00e4nud muutused", "Hide Search Matches": "Varja otsingutulemused", "Quick search": "Kiirotsing", "Show Source": "N\u00e4ita l\u00e4htekoodi", "Search": "Otsing", "This Page": "K\u00e4esolev leht", "From here you can search these documents. Enter your search\n words into the box below and click \"search\". Note that the search\n function will automatically search for all of the words. Pages\n containing fewer words won't appear in the result list.": "Siin saad otsida k\u00e4esolevast dokumentatsioonist. Sisesta otsis\u00f5nad allolevasse lahtrisse ning kl\u00f5psa \"Otsi\". Tulemuseks antakse lehek\u00fcljed, mis sisaldavad k\u00f5iki otsis\u00f5nasid.", "Created using <a href=\"http://sphinx-doc.org/\">Sphinx</a> %(sphinx_version)s.": "Loodud <a href=\"http://sphinx-doc.org/\">Sphinxiga</a> (versioon: %(sphinx_version)s).", "last updated": "viimati uuendatud", "Collapse sidebar": "Varja k\u00fclgriba", "Go": "Otsi", "Table Of Contents": "Sisukord", "Search within %(docstitle)s": "Otsi %(docstitle)s piires", "all functions, classes, terms": "k\u00f5ik funktsioonid, klassid ja terminid", "Please activate JavaScript to enable the search\n functionality.": "Otsingu v\u00f5imaldamiseks tuleb aktiveerida JavaScript.", "Indices and tables:": "Indeksid ja tabelid", "lists all sections and subsections": "toob v\u00e4lja k\u00f5ik sektsioonid ja alamsektsioonid", "Index pages by letter": "Indeksi lehek\u00fcljed algust\u00e4he kaupa", "search": "otsi", "Permalink to this definition": "P\u00fcsiviit sellele definitsioonile", "Previous topic": "Eelmine teema", "Overview": "\u00dclevaade", "Last updated on %(last_updated)s.": "Viimati uuendatud %(last_updated)s.", "Searching": "Otsimine", "search this documentation": "otsi sellest dokumentatsioonist", "Automatically generated list of changes in version %(version)s": "Automaatselt genereeritud nimekiri versiooni %(version)s muutustest", "Full index on one page": "T\u00e4isindeks \u00fchel lehel", "Enter search terms or a module, class or function name.": "Sisesta otsingus\u00f5na v\u00f5i mooduli/klassi/funktsiooni nimi.", "&copy; <a href=\"%(path)s\">Copyright</a> %(copyright)s.": "&copy; <a href=\"%(path)s\">Autori\u00f5igused</a> %(copyright)s.", "Library changes": "Teegi muutused", "Search Page": "Otsinguleht", "Search Results": "Otsingutulemused"}});

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
Documentation.addTranslations({"locale": "fr", "plural_expr": "(n > 1)", "messages": {"Next topic": "Sujet suivant", "Index": "Index", "%(filename)s &mdash; %(docstitle)s": "%(filename)s &mdash; %(docstitle)s", "Welcome! This is": "Bienvenue ! ceci est", "Copyright": "Copyright", "C API changes": "Modifications de l'API C", "quick access to all modules": "acc\u00e8s rapide \u00e0 l'ensemble des modules", "&copy; Copyright %(copyright)s.": "&copy; Copyright %(copyright)s.", "Global Module Index": "Index g\u00e9n\u00e9ral des modules", "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "Votre recherche ne correspond \u00e0 aucuns documents, Veuillez v\u00e9rifier que les mots sont correctement orthographi\u00e9s et que vous avez s\u00e9lectionn\u00e9 assez de cat\u00e9gories.", "Index &ndash; %(key)s": "Index &ndash; %(key)s", "General Index": "Index g\u00e9n\u00e9ral", "next chapter": "Chapitre suivant", "Search finished, found %s page(s) matching the search query.": "La recherche est finie, %s page(s) trouv\u00e9e(s) qui corresponde(nt) \u00e0 la recherche.", "previous chapter": "Chapitre pr\u00e9c\u00e9dent", "Permalink to this headline": "Lien permanent vers ce titre", "About these documents": "\u00c0 propos de ces documents", "Preparing search...": "Pr\u00e9paration \u00e0 la recherche...", ", in ": ", dans", "Navigation": "Navigation", "Expand sidebar": "Agrandir la barre lat\u00e9rale", "the documentation for": "la documentation pour", "Complete Table of Contents": "Table des mati\u00e8res compl\u00e8te", "Contents": "Contenu", "can be huge": "peut \u00eatre \u00e9norme", "Changes in Version %(version)s &mdash; %(docstitle)s": "Modifications dans la version %(version)s &mdash; %(docstitle)s", "Other changes": "Autres modifications", "Hide Search Matches": "Cacher les r\u00e9sultats de la recherche", "Quick search": "Recherche rapide", "Show Source": "Montrer la source", "Search": "Recherche", "This Page": "Cette page", "From here you can search these documents. Enter your search\n words into the box below and click \"search\". Note that the search\n function will automatically search for all of the words. Pages\n containing fewer words won't appear in the result list.": "Vous pouvez effectuer une recherche au sein des documents. Saisissez les termes\nde votre recherche dans le champs ci-dessous et cliquez sur \"rechercher\". Notez que la fonctionnalit\u00e9 de recherche\nva automatiquement chercher parmi l'ensemble les mots. Les pages\ncontenant moins de mots n'appara\u00eetront pas dans la liste des r\u00e9sultats.", "Created using <a href=\"http://sphinx-doc.org/\">Sphinx</a> %(sphinx_version)s.": "Cr\u00e9\u00e9 avec <a href=\"http://sphinx-doc.org/\">Sphinx</a> %(sphinx_version)s.", "last updated": "derni\u00e8re modification", "Collapse sidebar": "R\u00e9duire la barre lat\u00e9rale", "Go": "Go", "Table Of Contents": "Table des Mati\u00e8res", "Search within %(docstitle)s": "Recherchez dans %(docstitle)s", "all functions, classes, terms": "toutes les fonctions, classes, termes", "Please activate JavaScript to enable the search\n functionality.": "Veuillez activer le JavaScript pour que la recherche fonctionne.", "Indices and tables:": "Indices et Tables :", "lists all sections and subsections": "lister l'ensemble des sections et sous-sections", "Index pages by letter": "Indexer les pages par lettre", "search": "rechercher", "Permalink to this definition": "Lien permanent vers cette d\u00e9finition", "Previous topic": "Sujet pr\u00e9c\u00e9dent", "Overview": "R\u00e9sum\u00e9", "Last updated on %(last_updated)s.": "Mis \u00e0 jour le %(last_updated)s.", "Searching": "Recherche en cours", "search this documentation": "rechercher dans cette documentation", "Automatically generated list of changes in version %(version)s": "Liste auto-g\u00e9n\u00e9r\u00e9e des modifications due \u00e0 la version %(version)s", "Full index on one page": "Index complet sur une seule page", "Enter search terms or a module, class or function name.": "Saisissez un mot clef ou un nom de module, classe ou fonction.", "&copy; <a href=\"%(path)s\">Copyright</a> %(copyright)s.": "&copy; <a href=\"%(path)s\">Copyright</a> %(copyright)s.", "Library changes": "Modifications de la biblioth\u00e8que", "Search Page": "Page de recherche", "Search Results": "R\u00e9sultats de la recherche"}}); Documentation.addTranslations({"locale": "fr", "plural_expr": "(n > 1)", "messages": {"Next topic": "Sujet suivant", "Index": "Index", "%(filename)s &mdash; %(docstitle)s": "%(filename)s &mdash; %(docstitle)s", "Welcome! This is": "Bienvenue ! ceci est", "Copyright": "Copyright", "C API changes": "Modifications de l'API C", "quick access to all modules": "acc\u00e8s rapide \u00e0 l'ensemble des modules", "&copy; Copyright %(copyright)s.": "&copy; Copyright %(copyright)s.", "Global Module Index": "Index g\u00e9n\u00e9ral des modules", "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "Votre recherche ne correspond \u00e0 aucun document. Veuillez v\u00e9rifier que les mots sont correctement orthographi\u00e9s et que vous avez s\u00e9lectionn\u00e9 assez de cat\u00e9gories.", "Index &ndash; %(key)s": "Index &ndash; %(key)s", "General Index": "Index g\u00e9n\u00e9ral", "next chapter": "Chapitre suivant", "Search finished, found %s page(s) matching the search query.": "La recherche est finie, %s page(s) trouv\u00e9e(s) qui corresponde(nt) \u00e0 la recherche.", "previous chapter": "Chapitre pr\u00e9c\u00e9dent", "Permalink to this headline": "Lien permanent vers ce titre", "About these documents": "\u00c0 propos de ces documents", "Preparing search...": "Pr\u00e9paration \u00e0 la recherche...", ", in ": ", dans", "Navigation": "Navigation", "Expand sidebar": "Agrandir la barre lat\u00e9rale", "the documentation for": "la documentation pour", "Complete Table of Contents": "Table des mati\u00e8res compl\u00e8te", "Contents": "Contenu", "can be huge": "peut \u00eatre \u00e9norme", "Changes in Version %(version)s &mdash; %(docstitle)s": "Modifications dans la version %(version)s &mdash; %(docstitle)s", "Other changes": "Autres modifications", "Hide Search Matches": "Cacher les r\u00e9sultats de la recherche", "Quick search": "Recherche rapide", "Show Source": "Montrer la source", "Search": "Recherche", "This Page": "Cette page", "From here you can search these documents. Enter your search\n words into the box below and click \"search\". Note that the search\n function will automatically search for all of the words. Pages\n containing fewer words won't appear in the result list.": "Vous pouvez effectuer une recherche au sein des documents. Saisissez les termes\nde votre recherche dans le champs ci-dessous et cliquez sur \"rechercher\". Notez que la fonctionnalit\u00e9 de recherche\nva automatiquement chercher parmi l'ensemble les mots. Les pages\ncontenant moins de mots n'appara\u00eetront pas dans la liste des r\u00e9sultats.", "Created using <a href=\"http://sphinx-doc.org/\">Sphinx</a> %(sphinx_version)s.": "Cr\u00e9\u00e9 avec <a href=\"http://sphinx-doc.org/\">Sphinx</a> %(sphinx_version)s.", "last updated": "derni\u00e8re modification", "Collapse sidebar": "R\u00e9duire la barre lat\u00e9rale", "Go": "Go", "Table Of Contents": "Table des Mati\u00e8res", "Search within %(docstitle)s": "Recherchez dans %(docstitle)s", "all functions, classes, terms": "toutes les fonctions, classes, termes", "Please activate JavaScript to enable the search\n functionality.": "Veuillez activer le JavaScript pour que la recherche fonctionne.", "Indices and tables:": "Indices et Tables :", "lists all sections and subsections": "lister l'ensemble des sections et sous-sections", "Index pages by letter": "Indexer les pages par lettre", "search": "rechercher", "Permalink to this definition": "Permalien vers cette d\u00e9finition", "Previous topic": "Sujet pr\u00e9c\u00e9dent", "Overview": "R\u00e9sum\u00e9", "Last updated on %(last_updated)s.": "Mis \u00e0 jour le %(last_updated)s.", "Searching": "Recherche en cours", "search this documentation": "rechercher dans cette documentation", "Automatically generated list of changes in version %(version)s": "Liste auto-g\u00e9n\u00e9r\u00e9e des modifications due \u00e0 la version %(version)s", "Full index on one page": "Index complet sur une seule page", "Enter search terms or a module, class or function name.": "Saisissez un mot clef ou un nom de module, classe ou fonction.", "&copy; <a href=\"%(path)s\">Copyright</a> %(copyright)s.": "&copy; <a href=\"%(path)s\">Copyright</a> %(copyright)s.", "Library changes": "Modifications de la biblioth\u00e8que", "Search Page": "Page de recherche", "Search Results": "R\u00e9sultats de la recherche"}});

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,38 +1,38 @@
# Translations template for Sphinx. # Translations template for Sphinx.
# Copyright (C) 2013 ORGANIZATION # Copyright (C) 2014 ORGANIZATION
# This file is distributed under the same license as the Sphinx project. # This file is distributed under the same license as the Sphinx project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013. # FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
# #
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Sphinx 1.2b1\n" "Project-Id-Version: Sphinx 1.2.2+/6728a8b81a26+\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2013-04-02 10:33+0200\n" "POT-Creation-Date: 2014-08-11 21:54+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 0.9.6\n" "Generated-By: Babel 1.3\n"
#: sphinx/config.py:81 #: sphinx/config.py:81
#, python-format #, python-format
msgid "%s %s documentation" msgid "%s %s documentation"
msgstr "" msgstr ""
#: sphinx/environment.py:1510 #: sphinx/environment.py:1550
#, python-format #, python-format
msgid "see %s" msgid "see %s"
msgstr "" msgstr ""
#: sphinx/environment.py:1513 #: sphinx/environment.py:1553
#, python-format #, python-format
msgid "see also %s" msgid "see also %s"
msgstr "" msgstr ""
#: sphinx/environment.py:1570 #: sphinx/environment.py:1610
msgid "Symbols" msgid "Symbols"
msgstr "" msgstr ""
@ -41,8 +41,8 @@ msgstr ""
msgid "Python Enhancement Proposals; PEP %s" msgid "Python Enhancement Proposals; PEP %s"
msgstr "" msgstr ""
#: sphinx/transforms.py:52 sphinx/writers/latex.py:202 #: sphinx/transforms.py:56 sphinx/writers/latex.py:205
#: sphinx/writers/manpage.py:67 sphinx/writers/texinfo.py:217 #: sphinx/writers/manpage.py:68 sphinx/writers/texinfo.py:217
#, python-format #, python-format
msgid "%B %d, %Y" msgid "%B %d, %Y"
msgstr "" msgstr ""
@ -55,28 +55,28 @@ msgstr ""
msgid "Module level" msgid "Module level"
msgstr "" msgstr ""
#: sphinx/builders/html.py:290 #: sphinx/builders/html.py:291
#, python-format #, python-format
msgid "%b %d, %Y" msgid "%b %d, %Y"
msgstr "" msgstr ""
#: sphinx/builders/html.py:309 sphinx/themes/basic/defindex.html:30 #: sphinx/builders/html.py:310 sphinx/themes/basic/defindex.html:30
msgid "General Index" msgid "General Index"
msgstr "" msgstr ""
#: sphinx/builders/html.py:309 #: sphinx/builders/html.py:310
msgid "index" msgid "index"
msgstr "" msgstr ""
#: sphinx/builders/html.py:369 #: sphinx/builders/html.py:370
msgid "next" msgid "next"
msgstr "" msgstr ""
#: sphinx/builders/html.py:378 #: sphinx/builders/html.py:379
msgid "previous" msgid "previous"
msgstr "" msgstr ""
#: sphinx/builders/latex.py:141 sphinx/builders/texinfo.py:196 #: sphinx/builders/latex.py:142 sphinx/builders/texinfo.py:197
msgid " (in " msgid " (in "
msgstr "" msgstr ""
@ -101,11 +101,11 @@ msgstr ""
msgid "%s %s" msgid "%s %s"
msgstr "" msgstr ""
#: sphinx/domains/c.py:51 sphinx/domains/cpp.py:939 sphinx/domains/python.py:95 #: sphinx/domains/c.py:51 sphinx/domains/cpp.py:984 sphinx/domains/python.py:95
msgid "Parameters" msgid "Parameters"
msgstr "" msgstr ""
#: sphinx/domains/c.py:54 sphinx/domains/cpp.py:945 #: sphinx/domains/c.py:54 sphinx/domains/cpp.py:990
#: sphinx/domains/javascript.py:128 sphinx/domains/python.py:107 #: sphinx/domains/javascript.py:128 sphinx/domains/python.py:107
msgid "Returns" msgid "Returns"
msgstr "" msgstr ""
@ -115,77 +115,77 @@ msgstr ""
msgid "Return type" msgid "Return type"
msgstr "" msgstr ""
#: sphinx/domains/c.py:141 #: sphinx/domains/c.py:146
#, python-format #, python-format
msgid "%s (C function)" msgid "%s (C function)"
msgstr "" msgstr ""
#: sphinx/domains/c.py:143 #: sphinx/domains/c.py:148
#, python-format #, python-format
msgid "%s (C member)" msgid "%s (C member)"
msgstr "" msgstr ""
#: sphinx/domains/c.py:145 #: sphinx/domains/c.py:150
#, python-format #, python-format
msgid "%s (C macro)" msgid "%s (C macro)"
msgstr "" msgstr ""
#: sphinx/domains/c.py:147 #: sphinx/domains/c.py:152
#, python-format #, python-format
msgid "%s (C type)" msgid "%s (C type)"
msgstr "" msgstr ""
#: sphinx/domains/c.py:149 #: sphinx/domains/c.py:154
#, python-format #, python-format
msgid "%s (C variable)" msgid "%s (C variable)"
msgstr "" msgstr ""
#: sphinx/domains/c.py:203 sphinx/domains/cpp.py:1207 #: sphinx/domains/c.py:211 sphinx/domains/cpp.py:1252
#: sphinx/domains/javascript.py:164 sphinx/domains/python.py:560 #: sphinx/domains/javascript.py:164 sphinx/domains/python.py:560
msgid "function" msgid "function"
msgstr "" msgstr ""
#: sphinx/domains/c.py:204 sphinx/domains/cpp.py:1208 #: sphinx/domains/c.py:212 sphinx/domains/cpp.py:1253
msgid "member" msgid "member"
msgstr "" msgstr ""
#: sphinx/domains/c.py:205 #: sphinx/domains/c.py:213
msgid "macro" msgid "macro"
msgstr "" msgstr ""
#: sphinx/domains/c.py:206 sphinx/domains/cpp.py:1209 #: sphinx/domains/c.py:214 sphinx/domains/cpp.py:1254
msgid "type" msgid "type"
msgstr "" msgstr ""
#: sphinx/domains/c.py:207 #: sphinx/domains/c.py:215
msgid "variable" msgid "variable"
msgstr "" msgstr ""
#: sphinx/domains/cpp.py:942 sphinx/domains/javascript.py:125 #: sphinx/domains/cpp.py:987 sphinx/domains/javascript.py:125
msgid "Throws" msgid "Throws"
msgstr "" msgstr ""
#: sphinx/domains/cpp.py:1038 #: sphinx/domains/cpp.py:1083
#, python-format #, python-format
msgid "%s (C++ class)" msgid "%s (C++ class)"
msgstr "" msgstr ""
#: sphinx/domains/cpp.py:1061 #: sphinx/domains/cpp.py:1106
#, python-format #, python-format
msgid "%s (C++ type)" msgid "%s (C++ type)"
msgstr "" msgstr ""
#: sphinx/domains/cpp.py:1081 #: sphinx/domains/cpp.py:1126
#, python-format #, python-format
msgid "%s (C++ member)" msgid "%s (C++ member)"
msgstr "" msgstr ""
#: sphinx/domains/cpp.py:1137 #: sphinx/domains/cpp.py:1182
#, python-format #, python-format
msgid "%s (C++ function)" msgid "%s (C++ function)"
msgstr "" msgstr ""
#: sphinx/domains/cpp.py:1206 sphinx/domains/javascript.py:165 #: sphinx/domains/cpp.py:1251 sphinx/domains/javascript.py:165
#: sphinx/domains/python.py:562 #: sphinx/domains/python.py:562
msgid "class" msgid "class"
msgstr "" msgstr ""
@ -350,74 +350,74 @@ msgstr ""
msgid "role" msgid "role"
msgstr "" msgstr ""
#: sphinx/domains/std.py:70 sphinx/domains/std.py:86 #: sphinx/domains/std.py:69 sphinx/domains/std.py:85
#, python-format #, python-format
msgid "environment variable; %s" msgid "environment variable; %s"
msgstr "" msgstr ""
#: sphinx/domains/std.py:162 #: sphinx/domains/std.py:180
#, python-format #, python-format
msgid "%scommand line option; %s" msgid "%scommand line option; %s"
msgstr "" msgstr ""
#: sphinx/domains/std.py:414 #: sphinx/domains/std.py:457
msgid "glossary term" msgid "glossary term"
msgstr "" msgstr ""
#: sphinx/domains/std.py:415 #: sphinx/domains/std.py:458
msgid "grammar token" msgid "grammar token"
msgstr "" msgstr ""
#: sphinx/domains/std.py:416 #: sphinx/domains/std.py:459
msgid "reference label" msgid "reference label"
msgstr "" msgstr ""
#: sphinx/domains/std.py:418 #: sphinx/domains/std.py:461
msgid "environment variable" msgid "environment variable"
msgstr "" msgstr ""
#: sphinx/domains/std.py:419 #: sphinx/domains/std.py:462
msgid "program option" msgid "program option"
msgstr "" msgstr ""
#: sphinx/domains/std.py:449 sphinx/themes/basic/genindex-single.html:32 #: sphinx/domains/std.py:492 sphinx/themes/basic/genindex-single.html:32
#: sphinx/themes/basic/genindex-single.html:57 #: sphinx/themes/basic/genindex-single.html:57
#: sphinx/themes/basic/genindex-split.html:11 #: sphinx/themes/basic/genindex-split.html:11
#: sphinx/themes/basic/genindex-split.html:14 #: sphinx/themes/basic/genindex-split.html:14
#: sphinx/themes/basic/genindex.html:32 sphinx/themes/basic/genindex.html:35 #: sphinx/themes/basic/genindex.html:32 sphinx/themes/basic/genindex.html:35
#: sphinx/themes/basic/genindex.html:68 sphinx/themes/basic/layout.html:134 #: sphinx/themes/basic/genindex.html:68 sphinx/themes/basic/layout.html:134
#: sphinx/writers/latex.py:191 sphinx/writers/texinfo.py:475 #: sphinx/writers/latex.py:194 sphinx/writers/texinfo.py:475
msgid "Index" msgid "Index"
msgstr "" msgstr ""
#: sphinx/domains/std.py:450 #: sphinx/domains/std.py:493
msgid "Module Index" msgid "Module Index"
msgstr "" msgstr ""
#: sphinx/domains/std.py:451 sphinx/themes/basic/defindex.html:25 #: sphinx/domains/std.py:494 sphinx/themes/basic/defindex.html:25
msgid "Search Page" msgid "Search Page"
msgstr "" msgstr ""
#: sphinx/ext/autodoc.py:1042 #: sphinx/ext/autodoc.py:1065
#, python-format #, python-format
msgid " Bases: %s" msgid " Bases: %s"
msgstr "" msgstr ""
#: sphinx/ext/autodoc.py:1078 #: sphinx/ext/autodoc.py:1113
#, python-format #, python-format
msgid "alias of :class:`%s`" msgid "alias of :class:`%s`"
msgstr "" msgstr ""
#: sphinx/ext/graphviz.py:294 sphinx/ext/graphviz.py:302 #: sphinx/ext/graphviz.py:297 sphinx/ext/graphviz.py:305
#, python-format #, python-format
msgid "[graph: %s]" msgid "[graph: %s]"
msgstr "" msgstr ""
#: sphinx/ext/graphviz.py:296 sphinx/ext/graphviz.py:304 #: sphinx/ext/graphviz.py:299 sphinx/ext/graphviz.py:307
msgid "[graph]" msgid "[graph]"
msgstr "" msgstr ""
#: sphinx/ext/intersphinx.py:234 #: sphinx/ext/intersphinx.py:244
#, python-format #, python-format
msgid "(in %s v%s)" msgid "(in %s v%s)"
msgstr "" msgstr ""
@ -426,28 +426,16 @@ msgstr ""
msgid "[source]" msgid "[source]"
msgstr "" msgstr ""
#: sphinx/ext/refcounting.py:83
msgid "Return value: Always NULL."
msgstr ""
#: sphinx/ext/refcounting.py:85
msgid "Return value: New reference."
msgstr ""
#: sphinx/ext/refcounting.py:87
msgid "Return value: Borrowed reference."
msgstr ""
#: sphinx/ext/todo.py:42 #: sphinx/ext/todo.py:42
msgid "Todo" msgid "Todo"
msgstr "" msgstr ""
#: sphinx/ext/todo.py:110 #: sphinx/ext/todo.py:112
#, python-format #, python-format
msgid "(The <<original entry>> is located in %s, line %d.)" msgid "(The <<original entry>> is located in %s, line %d.)"
msgstr "" msgstr ""
#: sphinx/ext/todo.py:119 #: sphinx/ext/todo.py:121
msgid "original entry" msgid "original entry"
msgstr "" msgstr ""
@ -760,16 +748,16 @@ msgstr ""
msgid "Other changes" msgid "Other changes"
msgstr "" msgstr ""
#: sphinx/themes/basic/static/doctools.js:142 sphinx/writers/html.py:510 #: sphinx/themes/basic/static/doctools.js:142 sphinx/writers/html.py:542
#: sphinx/writers/html.py:516 #: sphinx/writers/html.py:548
msgid "Permalink to this headline" msgid "Permalink to this headline"
msgstr "" msgstr ""
#: sphinx/themes/basic/static/doctools.js:148 sphinx/writers/html.py:97 #: sphinx/themes/basic/static/doctools.js:148 sphinx/writers/html.py:108
msgid "Permalink to this definition" msgid "Permalink to this definition"
msgstr "" msgstr ""
#: sphinx/themes/basic/static/doctools.js:177 #: sphinx/themes/basic/static/doctools.js:180
msgid "Hide Search Matches" msgid "Hide Search Matches"
msgstr "" msgstr ""
@ -799,33 +787,33 @@ msgstr ""
msgid "Collapse sidebar" msgid "Collapse sidebar"
msgstr "" msgstr ""
#: sphinx/themes/haiku/layout.html:26 #: sphinx/themes/haiku/layout.html:24
msgid "Contents" msgid "Contents"
msgstr "" msgstr ""
#: sphinx/writers/latex.py:189 #: sphinx/writers/latex.py:192
msgid "Release" msgid "Release"
msgstr "" msgstr ""
#: sphinx/writers/latex.py:620 sphinx/writers/manpage.py:181 #: sphinx/writers/latex.py:624 sphinx/writers/manpage.py:178
#: sphinx/writers/texinfo.py:612 #: sphinx/writers/texinfo.py:612
msgid "Footnotes" msgid "Footnotes"
msgstr "" msgstr ""
#: sphinx/writers/latex.py:704 #: sphinx/writers/latex.py:709
msgid "continued from previous page" msgid "continued from previous page"
msgstr "" msgstr ""
#: sphinx/writers/latex.py:710 #: sphinx/writers/latex.py:715
msgid "Continued on next page" msgid "Continued on next page"
msgstr "" msgstr ""
#: sphinx/writers/manpage.py:226 sphinx/writers/text.py:541 #: sphinx/writers/manpage.py:224 sphinx/writers/text.py:538
#, python-format #, python-format
msgid "[image: %s]" msgid "[image: %s]"
msgstr "" msgstr ""
#: sphinx/writers/manpage.py:227 sphinx/writers/text.py:542 #: sphinx/writers/manpage.py:225 sphinx/writers/text.py:539
msgid "[image]" msgid "[image]"
msgstr "" msgstr ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -44,7 +44,7 @@
{%- endif %}</td> {%- endif %}</td>
<td>{% if grouptype == 2 %}&nbsp;&nbsp;&nbsp;{% endif %} <td>{% if grouptype == 2 %}&nbsp;&nbsp;&nbsp;{% endif %}
{% if page %}<a href="{{ pathto(page) }}#{{ anchor }}">{% endif -%} {% if page %}<a href="{{ pathto(page) }}#{{ anchor }}">{% endif -%}
<tt class="xref">{{ name|e }}</tt> <code class="xref">{{ name|e }}</code>
{%- if page %}</a>{% endif %} {%- if page %}</a>{% endif %}
{%- if extra %} <em>({{ extra|e }})</em>{% endif -%} {%- if extra %} <em>({{ extra|e }})</em>{% endif -%}
</td><td>{% if qualifier %}<strong>{{ qualifier|e }}:</strong>{% endif %} </td><td>{% if qualifier %}<strong>{{ qualifier|e }}:</strong>{% endif %}

View File

@ -480,7 +480,7 @@ div.code-block-caption {
font-size: small; font-size: small;
} }
div.code-block-caption tt { div.code-block-filename code {
background-color: transparent; background-color: transparent;
} }
@ -489,22 +489,22 @@ div.code-block-caption + div.highlight > pre {
margin-top: 0; margin-top: 0;
} }
tt.descname { code.descname {
background-color: transparent; background-color: transparent;
font-weight: bold; font-weight: bold;
font-size: 1.2em; font-size: 1.2em;
} }
tt.descclassname { code.descclassname {
background-color: transparent; background-color: transparent;
} }
tt.xref, a tt { code.xref, a code {
background-color: transparent; background-color: transparent;
font-weight: bold; font-weight: bold;
} }
h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
background-color: transparent; background-color: transparent;
} }

View File

@ -700,8 +700,8 @@
(<a href="#" class="comment-markup" id="ab<%id%>">markup</a>):</p>\ (<a href="#" class="comment-markup" id="ab<%id%>">markup</a>):</p>\
<div class="comment-markup-box" id="mb<%id%>">\ <div class="comment-markup-box" id="mb<%id%>">\
reStructured text markup: <i>*emph*</i>, <b>**strong**</b>, \ reStructured text markup: <i>*emph*</i>, <b>**strong**</b>, \
<tt>``code``</tt>, \ <code>``code``</code>, \
code blocks: <tt>::</tt> and an indented block after blank line</div>\ code blocks: <code>::</code> and an indented block after blank line</div>\
<form method="post" id="cf<%id%>" class="comment-form" action="">\ <form method="post" id="cf<%id%>" class="comment-form" action="">\
<textarea name="comment" cols="80"></textarea>\ <textarea name="comment" cols="80"></textarea>\
<p class="propose-button">\ <p class="propose-button">\

View File

@ -0,0 +1,28 @@
{#
bizstyle/layout.html
~~~~~~~~~~~~~~~~~~~~
Sphinx layout template for the bizstyle theme.
:copyright: Copyright 2011-2014 by Sphinx team, see AUTHORS.
:license: BSD, see LICENSE for details.
#}
{% extends "basic/layout.html" %}
{% set script_files = script_files + ["_static/bizstyle.js"] %}
{# put the sidebar before the body #}
{% block sidebar1 %}{{ sidebar() }}{% endblock %}
{% block sidebar2 %}{% endblock %}
{# doctype override #}
{%- block doctype %}
<!doctype html>
{%- endblock %}
{%- block extrahead %}
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<!--[if lt IE 9]>
<script type="text/javascript" src="_static/css3-mediaqueries.js"></script>
<![endif]-->
{%- endblock %}

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 B

View File

@ -0,0 +1,487 @@
/*
* bizstyle.css_t
* ~~~~~~~~~~~~~~
*
* Sphinx stylesheet -- business style theme.
*
* :copyright: Copyright 2011-2014 by Sphinx team, see AUTHORS.
* :license: BSD, see LICENSE for details.
*
*/
@import url("basic.css");
/* -- page layout ----------------------------------------------------------- */
body {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
'Verdana', sans-serif;
font-size: 14px;
letter-spacing: -0.01em;
line-height: 150%;
text-align: center;
background-color: white;
background-image: url(background_b01.png);
color: black;
padding: 0;
border-right: 1px solid {{ theme_maincolor }};
border-left: 1px solid {{ theme_maincolor }};
margin: 0px 40px 0px 40px;
}
div.document {
background-color: white;
text-align: left;
background-repeat: repeat-x;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
}
div.bodywrapper {
margin: 0 0 0 240px;
border-left: 1px solid #ccc;
}
div.body {
margin: 0;
padding: 0.5em 20px 20px 20px;
}
{%- if theme_rightsidebar|tobool %}
div.bodywrapper {
margin: 0 240px 0 0;
border-right: 1px solid #ccc;
}
{%- endif %}
div.related {
font-size: 1em;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
}
div.related ul {
background-color: {{ theme_maincolor }};
height: 2em;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
div.related ul li {
color: white;
margin: 0;
padding: 0;
height: 2em;
float: left;
}
div.related ul li.right {
float: right;
margin-right: 5px;
}
div.related ul li a {
margin: 0;
padding: 0 5px 0 5px;
line-height: 1.75em;
color: #fff;
}
div.related ul li a:hover {
color: #fff;
text-decoration: underline;
}
div.sphinxsidebarwrapper {
padding: 0;
}
div.sphinxsidebar {
margin: 0;
padding: 0.5em 12px 12px 12px;
width: 210px;
{%- if theme_rightsidebar|tobool %}
float: right;
{%- endif %}
font-size: 1em;
text-align: left;
}
div.sphinxsidebar h3, div.sphinxsidebar h4 {
margin: 1em 0 0.5em 0;
font-size: 1em;
padding: 0.1em 0 0.1em 0.5em;
color: white;
border: 1px solid {{ theme_maincolor }};
background-color: {{ theme_maincolor }};
}
div.sphinxsidebar h3 a {
color: white;
}
div.sphinxsidebar ul {
padding-left: 1.5em;
margin-top: 7px;
padding: 0;
line-height: 130%;
}
div.sphinxsidebar ul ul {
margin-left: 20px;
}
div.sphinxsidebar input {
border: 1px solid {{ theme_maincolor }};
}
div.footer {
background-color: white;
color: {{ theme_maincolor }};
padding: 3px 8px 3px 0;
clear: both;
font-size: 0.8em;
text-align: right;
border-bottom: 1px solid {{ theme_maincolor }};
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
}
div.footer a {
color: {{ theme_maincolor }};
text-decoration: underline;
}
/* -- body styles ----------------------------------------------------------- */
p {
margin: 0.8em 0 0.5em 0;
}
a {
color: {{ theme_maincolor }};
text-decoration: none;
}
a:hover {
color: {{ theme_maincolor }};
text-decoration: underline;
}
div.body a {
text-decoration: underline;
}
h1, h2, h3 {
color: {{ theme_maincolor }};
}
h1 {
margin: 0;
padding: 0.7em 0 0.3em 0;
font-size: 1.5em;
}
h2 {
margin: 1.3em 0 0.2em 0;
font-size: 1.35em;
padding-bottom: .5em;
border-bottom: 1px solid {{ theme_maincolor }};
}
h3 {
margin: 1em 0 -0.3em 0;
font-size: 1.2em;
padding-bottom: .3em;
border-bottom: 1px solid #CCCCCC;
}
div.body h1 a, div.body h2 a, div.body h3 a,
div.body h4 a, div.body h5 a, div.body h6 a {
color: black!important;
}
h1 a.anchor, h2 a.anchor, h3 a.anchor,
h4 a.anchor, h5 a.anchor, h6 a.anchor {
display: none;
margin: 0 0 0 0.3em;
padding: 0 0.2em 0 0.2em;
color: #aaa!important;
}
h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor,
h5:hover a.anchor, h6:hover a.anchor {
display: inline;
}
h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover,
h5 a.anchor:hover, h6 a.anchor:hover {
color: #777;
background-color: #eee;
}
a.headerlink {
color: #c60f0f!important;
font-size: 1em;
margin-left: 6px;
padding: 0 4px 0 4px;
text-decoration: none!important;
}
a.headerlink:hover {
background-color: #ccc;
color: white!important;
}
cite, code, tt {
font-family: 'Consolas', 'Deja Vu Sans Mono',
'Bitstream Vera Sans Mono', monospace;
font-size: 0.95em;
letter-spacing: 0.01em;
}
tt {
background-color: #F2F2F2;
border-bottom: 1px solid #ddd;
color: #333;
}
tt.descname, tt.descclassname, tt.xref {
border: 0;
}
hr {
border: 1px solid #abc;
margin: 2em;
}
a tt {
border: 0;
color: #CA7900;
}
a tt:hover {
color: #2491CF;
}
pre {
font-family: 'Consolas', 'Deja Vu Sans Mono',
'Bitstream Vera Sans Mono', monospace;
font-size: 0.95em;
letter-spacing: 0.015em;
line-height: 120%;
padding: 0.5em;
border-right: 5px solid #ccc;
border-left: 5px solid #ccc;
}
pre a {
color: inherit;
text-decoration: underline;
}
td.linenos pre {
padding: 0.5em 0;
}
div.quotebar {
background-color: #f8f8f8;
max-width: 250px;
float: right;
padding: 2px 7px;
border: 1px solid #ccc;
}
div.topic {
background-color: #f8f8f8;
}
table {
border-collapse: collapse;
margin: 0 -0.5em 0 -0.5em;
}
table td, table th {
padding: 0.2em 0.5em 0.2em 0.5em;
}
div.admonition {
font-size: 0.9em;
margin: 1em 0 1em 0;
border: 3px solid #cccccc;
background-color: #f7f7f7;
padding: 0;
}
div.admonition p {
margin: 0.5em 1em 0.5em 1em;
padding: 0;
}
div.admonition li p {
margin-left: 0;
}
div.admonition pre, div.warning pre {
margin: 0.4em 1em 0.4em 1em;
}
div.admonition p.admonition-title {
margin: 0;
padding: 0.1em 0 0.1em 0.5em;
color: white;
border-bottom: 3px solid #cccccc;
font-weight: bold;
background-color: #165e83;
}
div.danger { border: 3px solid #f0908d; background-color: #f0cfa0; }
div.error { border: 3px solid #f0908d; background-color: #ede4cd; }
div.warning { border: 3px solid #f8b862; background-color: #f0cfa0; }
div.caution { border: 3px solid #f8b862; background-color: #ede4cd; }
div.attention { border: 3px solid #f8b862; background-color: #f3f3f3; }
div.important { border: 3px solid #f0cfa0; background-color: #ede4cd; }
div.note { border: 3px solid #f0cfa0; background-color: #f3f3f3; }
div.hint { border: 3px solid #bed2c3; background-color: #f3f3f3; }
div.tip { border: 3px solid #bed2c3; background-color: #f3f3f3; }
div.danger p.admonition-title, div.error p.admonition-title {
background-color: #b7282e;
border-bottom: 3px solid #f0908d;
}
div.caution p.admonition-title,
div.warning p.admonition-title,
div.attention p.admonition-title {
background-color: #f19072;
border-bottom: 3px solid #f8b862;
}
div.note p.admonition-title, div.important p.admonition-title {
background-color: #f8b862;
border-bottom: 3px solid #f0cfa0;
}
div.hint p.admonition-title, div.tip p.admonition-title {
background-color: #7ebea5;
border-bottom: 3px solid #bed2c3;
}
div.admonition ul, div.admonition ol,
div.warning ul, div.warning ol {
margin: 0.1em 0.5em 0.5em 3em;
padding: 0;
}
div.versioninfo {
margin: 1em 0 0 0;
border: 1px solid #ccc;
background-color: #DDEAF0;
padding: 8px;
line-height: 1.3em;
font-size: 0.9em;
}
.viewcode-back {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
'Verdana', sans-serif;
}
div.viewcode-block:target {
background-color: #f4debf;
border-top: 1px solid #ac9;
border-bottom: 1px solid #ac9;
}
p.versionchanged span.versionmodified {
font-size: 0.9em;
margin-right: 0.2em;
padding: 0.1em;
background-color: #DCE6A0;
}
/* -- table styles ---------------------------------------------------------- */
table.docutils {
margin: 1em 0;
padding: 0;
border: 1px solid white;
background-color: #f7f7f7;
}
table.docutils td, table.docutils th {
padding: 1px 8px 1px 5px;
border-top: 0;
border-left: 0;
border-right: 1px solid white;
border-bottom: 1px solid white;
}
table.docutils td p {
margin-top: 0;
margin-bottom: 0.3em;
}
table.field-list td, table.field-list th {
border: 0 !important;
word-break: break-word;
}
table.footnote td, table.footnote th {
border: 0 !important;
}
th {
color: white;
text-align: left;
padding-right: 5px;
background-color: #82A0BE;
}
/* WIDE DESKTOP STYLE */
@media only screen and (min-width: 1176px) {
body {
margin: 0 40px 0 40px;
}
}
/* TABLET STYLE */
@media only screen and (min-width: 768px) and (max-width: 991px) {
body {
margin: 0 40px 0 40px;
}
}
/* MOBILE LAYOUT (PORTRAIT/320px) */
@media only screen and (max-width: 767px) {
body {
margin: 0;
}
div.bodywrapper {
margin: 0;
width: 100%;
border: none;
}
div.sphinxsidebar {
display: none;
}
}
/* MOBILE LAYOUT (LANDSCAPE/480px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
body {
margin: 0 20px 0 20px;
}
}
/* RETINA OVERRIDES */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
}
/* -- end ------------------------------------------------------------------- */

View File

@ -0,0 +1,45 @@
//
// bizstyle.js
// ~~~~~~~~~~~
//
// Sphinx javascript -- for bizstyle theme.
//
// This theme was created by referring to 'sphinxdoc'
//
// :copyright: Copyright 2012-2014 by Sphinx team, see AUTHORS.
// :license: BSD, see LICENSE for details.
//
$(document).ready(function(){
if (navigator.userAgent.indexOf('iPhone') > 0 ||
navigator.userAgent.indexOf('Android') > 0) {
$("div.related ul li:not(.right) a").text("Top");
}
$("div.related:first ul li:not(.right) a").slice(1).each(function(i, item){
if (item.text.length > 20) {
var tmpstr = item.text
$(item).attr("title", tmpstr);
$(item).text(tmpstr.substr(0, 5) + "...");
alert(i + ":" + item.text + ":" + $(item).attr("title") + ":" + $(item).size());
}
});
$("div.related:last ul li:not(.right) a").slice(1).each(function(i, item){
if (item.text.length > 20) {
var tmpstr = item.text
$(item).attr("title", tmpstr);
$(item).text(tmpstr.substr(0, 5) + "...");
alert(i + ":" + item.text + ":" + $(item).attr("title") + ":" + $(item).size());
}
});
});
$(window).resize(function(){
if ($(window).width() <= 776) {
$("div.related:first ul li:not(.right):first a").text("Top");
$("div.related:last ul li:not(.right):first a").text("Top");
}
else {
$("div.related:first ul li:not(.right):first a").text("{{ shorttitle|e }}");
$("div.related:last ul li:not(.right):first a").text("{{ shorttitle|e }}");
}
});

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More