+ PAIR_CLASS_INIT(&tag, "lib");
+ print_otag(h, TAG_SPAN, 1, &tag);
+ return(1);
+}
+
+
+/* ARGSUSED */
+static int
+mdoc__x_pre(MDOC_ARGS)
+{
+ struct htmlpair tag;
+
+ /* TODO: %U. */
+
+ switch (n->tok) {
+ case(MDOC__A):
+ PAIR_CLASS_INIT(&tag, "ref-auth");
+ break;
+ case(MDOC__B):
+ PAIR_CLASS_INIT(&tag, "ref-book");
+ break;
+ case(MDOC__C):
+ PAIR_CLASS_INIT(&tag, "ref-city");
+ break;
+ case(MDOC__D):
+ PAIR_CLASS_INIT(&tag, "ref-date");
+ break;
+ case(MDOC__I):
+ PAIR_CLASS_INIT(&tag, "ref-issue");
+ break;
+ case(MDOC__J):
+ PAIR_CLASS_INIT(&tag, "ref-jrnl");
+ break;
+ case(MDOC__N):
+ PAIR_CLASS_INIT(&tag, "ref-num");
+ break;
+ case(MDOC__O):
+ PAIR_CLASS_INIT(&tag, "ref-opt");
+ break;
+ case(MDOC__P):
+ PAIR_CLASS_INIT(&tag, "ref-page");
+ break;
+ case(MDOC__Q):
+ PAIR_CLASS_INIT(&tag, "ref-corp");
+ break;
+ case(MDOC__R):
+ PAIR_CLASS_INIT(&tag, "ref-rep");
+ break;
+ case(MDOC__T):
+ PAIR_CLASS_INIT(&tag, "ref-title");
+ print_text(h, "\\(lq");
+ h->flags |= HTML_NOSPACE;
+ break;
+ case(MDOC__V):
+ PAIR_CLASS_INIT(&tag, "ref-vol");
+ break;
+ default:
+ abort();
+ /* NOTREACHED */
+ }