doc/hgmanpage.py
branchstable
changeset 48720 db952cb40f18
parent 47062 f38bf44e077f
child 48875 6000f5b25c9b
equal deleted inserted replaced
48680:01fde63b4ede 48720:db952cb40f18
    43 """
    43 """
    44 from __future__ import absolute_import
    44 from __future__ import absolute_import
    45 
    45 
    46 __docformat__ = 'reStructuredText'
    46 __docformat__ = 'reStructuredText'
    47 
    47 
    48 import inspect
       
    49 import re
    48 import re
    50 
    49 
    51 from docutils import (
    50 from docutils import (
    52     languages,
    51     languages,
    53     nodes,
    52     nodes,
   175 
   174 
   176     def __init__(self, document):
   175     def __init__(self, document):
   177         nodes.NodeVisitor.__init__(self, document)
   176         nodes.NodeVisitor.__init__(self, document)
   178         self.settings = settings = document.settings
   177         self.settings = settings = document.settings
   179         lcode = settings.language_code
   178         lcode = settings.language_code
   180         arglen = len(inspect.getargspec(languages.get_language)[0])
   179         self.language = languages.get_language(lcode, self.document.reporter)
   181         if arglen == 2:
       
   182             self.language = languages.get_language(
       
   183                 lcode, self.document.reporter
       
   184             )
       
   185         else:
       
   186             self.language = languages.get_language(lcode)
       
   187         self.head = []
   180         self.head = []
   188         self.body = []
   181         self.body = []
   189         self.foot = []
   182         self.foot = []
   190         self.section_level = 0
   183         self.section_level = 0
   191         self.context = []
   184         self.context = []