- if False: # failed to set docbook glossary like xmlto and lint want it...
- glossary =\
- E.glossary(E.title("x"),
- E.glossdiv(E.title("y"),
- glossary))
-
+ # Add See also entries pointing to main entry
+ if 1 < len(w):
+ for t in w[1:]:
+ t = t.strip().lstrip()
+ entry = E.glossentry()
+ entry.append(E.glossterm(t))
+ # FIXME
+ entry.append(E.glosssee(otherterm=id))
+ glossary.append(entry)
+
+ def glosstermlocale(x):
+ # Look up glossterm (FIXME figure out more robust way)
+ t = x.getchildren()[0].text
+ if t:
+ return locale.strxfrm(t)
+ else:
+ return ""
+ # Sort list to mix seealso entries into their correct location.
+ glossary[:] = sorted(glossary, key=glosstermlocale)
+