diff options
Diffstat (limited to 'sphinx/builders/manpage.py')
| -rw-r--r-- | sphinx/builders/manpage.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sphinx/builders/manpage.py b/sphinx/builders/manpage.py index a18d77d82..e5e9e187d 100644 --- a/sphinx/builders/manpage.py +++ b/sphinx/builders/manpage.py @@ -84,6 +84,11 @@ class ManualPageBuilder(Builder): else: authors = [] + docsettings.title = name + docsettings.subtitle = description + docsettings.authors = authors + docsettings.section = section + targetname = '%s.%s' % (name, section) logger.info(darkgreen(targetname) + ' { ', nonl=True) destination = FileOutput( @@ -94,18 +99,13 @@ class ManualPageBuilder(Builder): docnames = set() # type: Set[unicode] largetree = inline_all_toctrees(self, docnames, docname, tree, darkgreen, [docname]) + largetree.settings = docsettings logger.info('} ', nonl=True) self.env.resolve_references(largetree, docname, self) # remove pending_xref nodes for pendingnode in largetree.traverse(addnodes.pending_xref): pendingnode.replace_self(pendingnode.children) - largetree.settings = docsettings - largetree.settings.title = name - largetree.settings.subtitle = description - largetree.settings.authors = authors - largetree.settings.section = section - docwriter.write(largetree, destination) logger.info('') |
