doc/hgmanpage.py
changeset 14633 cdda48c93676
parent 12865 4c50552fc9bc
child 14764 a7d5816087a9
equal deleted inserted replaced
14632:4819241ec1ad 14633:cdda48c93676
    46 
    46 
    47 import re
    47 import re
    48 
    48 
    49 from docutils import nodes, writers, languages
    49 from docutils import nodes, writers, languages
    50 import roman
    50 import roman
       
    51 import inspect
    51 
    52 
    52 FIELD_LIST_INDENT = 7
    53 FIELD_LIST_INDENT = 7
    53 DEFINITION_LIST_INDENT = 7
    54 DEFINITION_LIST_INDENT = 7
    54 OPTION_LIST_INDENT = 7
    55 OPTION_LIST_INDENT = 7
    55 BLOCKQOUTE_INDENT = 3.5
    56 BLOCKQOUTE_INDENT = 3.5
   158 
   159 
   159     def __init__(self, document):
   160     def __init__(self, document):
   160         nodes.NodeVisitor.__init__(self, document)
   161         nodes.NodeVisitor.__init__(self, document)
   161         self.settings = settings = document.settings
   162         self.settings = settings = document.settings
   162         lcode = settings.language_code
   163         lcode = settings.language_code
   163         self.language = languages.get_language(lcode)
   164         arglen = len(inspect.getargspec(languages.get_language)[0])
       
   165         if arglen == 2:
       
   166             self.language = languages.get_language(lcode,
       
   167                                                    self.document.reporter)
       
   168         else:
       
   169             self.language = languages.get_language(lcode)
   164         self.head = []
   170         self.head = []
   165         self.body = []
   171         self.body = []
   166         self.foot = []
   172         self.foot = []
   167         self.section_level = 0
   173         self.section_level = 0
   168         self.context = []
   174         self.context = []