mirror of
https://github.com/python/cpython.git
synced 2025-07-09 20:35:26 +00:00
bpo-35087: Update idlelib help files for the current doc build. (GH-10162)
There is only one trivial change to idle.rst. Nearly all the changes to help.html are the elimination of chapter and section numbers on headers due to changes in the build system. help.py no longer requires header numbering.
This commit is contained in:
parent
aeb1be5868
commit
db40cb50eb
3 changed files with 100 additions and 78 deletions
|
@ -126,7 +126,10 @@ class HelpParser(HTMLParser):
|
|||
if tag in ['h1', 'h2', 'h3']:
|
||||
self.indent(0) # clear tag, reset indent
|
||||
if self.show:
|
||||
self.toc.append((self.header, self.text.index('insert')))
|
||||
indent = (' ' if tag == 'h3' else
|
||||
' ' if tag == 'h2' else
|
||||
'')
|
||||
self.toc.append((indent+self.header, self.text.index('insert')))
|
||||
elif tag in ['span', 'em']:
|
||||
self.chartags = ''
|
||||
elif tag == 'a':
|
||||
|
@ -142,11 +145,15 @@ class HelpParser(HTMLParser):
|
|||
if self.show and not self.hdrlink:
|
||||
d = data if self.pre else data.replace('\n', ' ')
|
||||
if self.tags == 'h1':
|
||||
self.hprefix = d[0:d.index(' ')]
|
||||
if self.tags in ['h1', 'h2', 'h3'] and self.hprefix != '':
|
||||
if d[0:len(self.hprefix)] == self.hprefix:
|
||||
d = d[len(self.hprefix):].strip()
|
||||
self.header += d
|
||||
try:
|
||||
self.hprefix = d[0:d.index(' ')]
|
||||
except ValueError:
|
||||
self.hprefix = ''
|
||||
if self.tags in ['h1', 'h2', 'h3']:
|
||||
if (self.hprefix != '' and
|
||||
d[0:len(self.hprefix)] == self.hprefix):
|
||||
d = d[len(self.hprefix):]
|
||||
self.header += d.strip()
|
||||
self.text.insert('end', d, (self.tags, self.chartags))
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue