File vimd2h.py changed (mode: 100755) (index edbf7db..ff2b707) |
... |
... |
class Link(object): |
72 |
72 |
class VimDoc2HTML(object): |
class VimDoc2HTML(object): |
73 |
73 |
def __init__(self, tags, version=None): |
def __init__(self, tags, version=None): |
74 |
74 |
self._urls = { } |
self._urls = { } |
75 |
|
self._urlsCI = { } |
|
|
75 |
|
self._urlsCI = { } # lowercased tag -> set of cased versions |
76 |
76 |
self._urlsUnresolved = set() |
self._urlsUnresolved = set() |
77 |
77 |
self._version = version |
self._version = version |
78 |
78 |
for line in RE_NEWLINE.split(tags): |
for line in RE_NEWLINE.split(tags): |
|
... |
... |
class VimDoc2HTML(object): |
95 |
95 |
elif special is not None: classattr = ' class="s"' |
elif special is not None: classattr = ' class="s"' |
96 |
96 |
link_plain = part1 + classattr + part2 |
link_plain = part1 + classattr + part2 |
97 |
97 |
self._urls[tag] = Link(link_pipe, link_plain) |
self._urls[tag] = Link(link_pipe, link_plain) |
98 |
|
self._urlsCI[tag.lower()] = True |
|
|
98 |
|
lowerTag = tag.lower() |
|
99 |
|
if lowerTag in self._urlsCI: |
|
100 |
|
self._urlsCI[lowerTag].add(tag) |
|
101 |
|
else: |
|
102 |
|
self._urlsCI[lowerTag] = set((tag,)) |
99 |
103 |
|
|
100 |
104 |
def maplink(self, tag, css_class=None): |
def maplink(self, tag, css_class=None): |
101 |
105 |
links = self._urls.get(tag) |
links = self._urls.get(tag) |
|
... |
... |
class VimDoc2HTML(object): |
109 |
113 |
lowerTag = tag.lower() |
lowerTag = tag.lower() |
110 |
114 |
if lowerTag in self._urlsCI: |
if lowerTag in self._urlsCI: |
111 |
115 |
print('Unresolved reference: |%s|' % tag) |
print('Unresolved reference: |%s|' % tag) |
112 |
|
for key in self._urls: |
|
113 |
|
if key.lower() == lowerTag: |
|
114 |
|
print(' - tag with different case: |%s|' % key) |
|
|
116 |
|
for okTag in self._urlsCI[lowerTag]: |
|
117 |
|
print(' - tag with different case: |%s|' % okTag) |
115 |
118 |
else: |
else: |
116 |
119 |
print('Unresolved reference: |%s|' % tag) |
print('Unresolved reference: |%s|' % tag) |
117 |
120 |
|
|