note-no-anim="note-no-anim"
[macros]
-(?su)[\\]?(?P<name>man):(?P<page>\S*?)\((?P<section>.*?)\)=
+(?su)[\\]?(?P<name>man):(?P<page>\S*?)\((?P<section>.+?)\)=
+(?su)[\\]?(?P<name>opt):(?P<page>\S*?)\((?P<section>.+?)\):(?P<opt>-[a-zA-Z0-9-]+)=
(?su)[\\]?(?P<name>path):\{(?P<path>[^}]+)\}=
(?su)[\\]?(?P<name>dir):\{(?P<dir>[^}]+)\}=
(?su)[\\]?(?P<name>env):(?P<var>[a-zA-Z0-9_]+)=
(?su)[\\]?(?P<name>cmd):(?P<var>[a-zA-Z0-9_-]+)=
+(?su)[\\]?(?P<name>noch):\{(?P<text>[^}]+)\}=
[man-inlinemacro]
<citerefentry>
- <refentrytitle>{page}</refentrytitle>
- <manvolnum>{section}</manvolnum>
+ <refentrytitle>{page}</refentrytitle>
+ <manvolnum>{section}</manvolnum>
</citerefentry>
+[opt-inlinemacro]
+<literal>{opt}</literal>
+
[path-inlinemacro]
<filename>{path}</filename>
[cmd-inlinemacro]
<command>{var}</command>
+[noch-inlinemacro]
+<phrase role="noch">{text}</phrase>
+
[tabledef-default]
style=def
def-style=options=("header",)
sections_anchors = self._root.findall('.//section')
sections_anchors += self._root.findall('.//anchor')
sections_anchors += self._root.findall('.//glossary')
+ sections_anchors += self._root.findall('.//important')
+ sections_anchors += self._root.findall('.//tip')
+ sections_anchors += self._root.findall('.//caution')
+ sections_anchors += self._root.findall('.//warning')
+ sections_anchors += self._root.findall('.//note')
links = self._root.findall('.//link')
end_ids = set()
for sa in sections_anchors:
end_id = sa.get('id')
- if end_id is None:
+ if sa.tag in ('section', 'anchor') and end_id is None:
self._perror('Found a section/anchor with no ID', True)
end_ids.add(end_id)