Refactor HTML writer functions for definition lists.
commit3e8d34f181de07f3d9c95fbebb537fc305ab7b4c
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Tue, 27 Feb 2024 16:14:41 +0000 (27 16:14 +0000)
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>
Tue, 27 Feb 2024 16:14:41 +0000 (27 16:14 +0000)
treeee39a9496d7985c47e4ba79d6ba27f306bc64a36
parentc81b821d51a53865defd9f4a4f27c86500301eca
Refactor HTML writer functions for definition lists.

In HTML, the optional "term classifier" is nested in the `<dt>` element.

Up to now, the closing `<dt>` was added in `visit_definition()`.
This is, however, problematic if we want to allow a "definition_list_item" with
multiple "term"s (cf. [feature-requests:60]).
Now, `</dt>` is appended in `depart_term()`, but only if no "classifier" node
follows. `depart_classifier()` also calls `depart_term()` so that `</dt>` is
added after the last "classifier".

git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@9549 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
docutils/HISTORY.txt
docutils/RELEASE-NOTES.txt
docutils/docutils/writers/_html_base.py
docutils/docutils/writers/html4css1/__init__.py