Mercurial > public > mercurial-scm > hg-stable
comparison doc/hgmanpage.py @ 48367:db952cb40f18 stable
doc: inspect.getargspec has been removed in Python 3.11
Fixed by dropping the inspection introduced in cdda48c93676. The 2nd "reporter"
parameter to docutils.languages.get_language has been available since 0.8 more
than 10 years ago.
Reported for Fedora on https://bugzilla.redhat.com/show_bug.cgi?id=2022252#c2 .
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Mon, 07 Feb 2022 15:45:53 +0100 |
parents | f38bf44e077f |
children | 6000f5b25c9b |
comparison
equal
deleted
inserted
replaced
48366:01fde63b4ede | 48367: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 = [] |