diff --git a/tests/valid/indexes.pages.text b/tests/valid/indexes.pages.text
index efa53c9d..29d6bb19 100644
--- a/tests/valid/indexes.pages.text
+++ b/tests/valid/indexes.pages.text
@@ -3,9 +3,9 @@
Network Working Group H. Person, Ed.
-Internet-Draft November 16, 2023
+Internet-Draft December 17, 2023
Intended status: Experimental
-Expires: May 19, 2024
+Expires: June 19, 2024
xml2rfc index tests
@@ -26,7 +26,7 @@ Status of This Memo
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
- This Internet-Draft will expire on May 19, 2024.
+ This Internet-Draft will expire on June 19, 2024.
Copyright Notice
@@ -53,9 +53,9 @@ Table of Contents
-Person Expires May 19, 2024 [Page 1]
+Person Expires June 19, 2024 [Page 1]
-Internet-Draft xml2rfc index tests November 2023
+Internet-Draft xml2rfc index tests December 2023
This is another section!
@@ -109,9 +109,9 @@ Index
-Person Expires May 19, 2024 [Page 2]
+Person Expires June 19, 2024 [Page 2]
-Internet-Draft xml2rfc index tests November 2023
+Internet-Draft xml2rfc index tests December 2023
E
@@ -165,4 +165,4 @@ Author's Address
-Person Expires May 19, 2024 [Page 3]
+Person Expires June 19, 2024 [Page 3]
diff --git a/tests/valid/indexes.prepped.xml b/tests/valid/indexes.prepped.xml
index 5f736f29..b1d048b9 100644
--- a/tests/valid/indexes.prepped.xml
+++ b/tests/valid/indexes.prepped.xml
@@ -1,5 +1,5 @@
-
+
@@ -20,7 +20,7 @@
-
+ Status of This Memo
@@ -41,7 +41,7 @@
material or to cite them other than as "work in progress."
- This Internet-Draft will expire on 19 May 2024.
+ This Internet-Draft will expire on 19 June 2024.
diff --git a/tests/valid/indexes.text b/tests/valid/indexes.text
index 1afadf08..a9bc3bdf 100644
--- a/tests/valid/indexes.text
+++ b/tests/valid/indexes.text
@@ -3,9 +3,9 @@
Network Working Group H. Person, Ed.
-Internet-Draft November 16, 2023
+Internet-Draft December 17, 2023
Intended status: Experimental
-Expires: May 19, 2024
+Expires: June 19, 2024
xml2rfc index tests
@@ -26,7 +26,7 @@ Status of This Memo
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
- This Internet-Draft will expire on May 19, 2024.
+ This Internet-Draft will expire on June 19, 2024.
Copyright Notice
diff --git a/tests/valid/indexes.v3.html b/tests/valid/indexes.v3.html
index 2445cad6..76c7d8ae 100644
--- a/tests/valid/indexes.v3.html
+++ b/tests/valid/indexes.v3.html
@@ -19,11 +19,11 @@
Internet-Draft
xml2rfc index tests
-
November 2023
+
December 2023
Person
-
Expires May 19, 2024
+
Expires June 19, 2024
[Page]
@@ -36,12 +36,12 @@
indexes-00
Published:
-
+
Intended Status:
Experimental
Expires:
-
+
Author:
@@ -71,7 +71,7 @@
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."¶
- This Internet-Draft will expire on May 19, 2024.¶
+ This Internet-Draft will expire on June 19, 2024.¶
diff --git a/tests/valid/manpage.txt b/tests/valid/manpage.txt
index 5336ab6a..41e0f1f3 100644
--- a/tests/valid/manpage.txt
+++ b/tests/valid/manpage.txt
@@ -1,5 +1,5 @@
xml2rfc(1) xml2rfc(1)
- 16 November 2023
+ 17 December 2023
Xml2rfc Vocabulary Version 3 Schema
diff --git a/tests/valid/rfc7911.html b/tests/valid/rfc7911.html
index 0b3ac519..8062cd09 100644
--- a/tests/valid/rfc7911.html
+++ b/tests/valid/rfc7911.html
@@ -26,14 +26,14 @@
intervaltree 3.1.0
Jinja2 3.1.2
lxml 4.9.3
- platformdirs 3.10.0
- pycountry 22.3.5
+ platformdirs 4.1.0
+ pycountry 23.12.11
PyYAML 6.0.1
requests 2.31.0
- setuptools 68.2.0
+ setuptools 68.2.2
six 1.16.0
- wcwidth 0.2.8
- weasyprint 60.1
+ wcwidth 0.2.12
+ weasyprint 60.2
-->
@@ -259,8 +259,7 @@
background-color: #f2f2f2;
}
figcaption a[href],
-a[href].selfRef,
-.iref + a[href].internal {
+a[href].selfRef {
color: #222;
}
/* XXX probably not this:
diff --git a/tests/valid/sourcecode.pages.text b/tests/valid/sourcecode.pages.text
index aaf30ef5..e89588d9 100644
--- a/tests/valid/sourcecode.pages.text
+++ b/tests/valid/sourcecode.pages.text
@@ -3,9 +3,9 @@
Network Working Group H. Person, Ed.
-Internet-Draft November 16, 2023
+Internet-Draft December 17, 2023
Intended status: Experimental
-Expires: May 19, 2024
+Expires: June 19, 2024
xml2rfc sourcecode tests
@@ -26,7 +26,7 @@ Status of This Memo
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
- This Internet-Draft will expire on May 19, 2024.
+ This Internet-Draft will expire on June 19, 2024.
Copyright Notice
@@ -53,9 +53,9 @@ Table of Contents
-Person Expires May 19, 2024 [Page 1]
+Person Expires June 19, 2024 [Page 1]
-Internet-Draft xml2rfc sourcecode tests November 2023
+Internet-Draft xml2rfc sourcecode tests December 2023
print("01")
@@ -109,9 +109,9 @@ Internet-Draft xml2rfc sourcecode tests November 2023
-Person Expires May 19, 2024 [Page 2]
+Person Expires June 19, 2024 [Page 2]
-Internet-Draft xml2rfc sourcecode tests November 2023
+Internet-Draft xml2rfc sourcecode tests December 2023
print("49")
@@ -165,9 +165,9 @@ Internet-Draft xml2rfc sourcecode tests November 2023
-Person Expires May 19, 2024 [Page 3]
+Person Expires June 19, 2024 [Page 3]
-Internet-Draft xml2rfc sourcecode tests November 2023
+Internet-Draft xml2rfc sourcecode tests December 2023
print("47")
@@ -221,4 +221,4 @@ Author's Address
-Person Expires May 19, 2024 [Page 4]
+Person Expires June 19, 2024 [Page 4]
diff --git a/tests/valid/sourcecode.prepped.xml b/tests/valid/sourcecode.prepped.xml
index 1feb57d9..6c6378ba 100644
--- a/tests/valid/sourcecode.prepped.xml
+++ b/tests/valid/sourcecode.prepped.xml
@@ -1,5 +1,5 @@
-
+
@@ -20,7 +20,7 @@
-
+ Status of This Memo
@@ -41,7 +41,7 @@
material or to cite them other than as "work in progress."
- This Internet-Draft will expire on 19 May 2024.
+ This Internet-Draft will expire on 19 June 2024.
diff --git a/tests/valid/sourcecode.text b/tests/valid/sourcecode.text
index e109fca5..c09f0c9f 100644
--- a/tests/valid/sourcecode.text
+++ b/tests/valid/sourcecode.text
@@ -3,9 +3,9 @@
Network Working Group H. Person, Ed.
-Internet-Draft November 16, 2023
+Internet-Draft December 17, 2023
Intended status: Experimental
-Expires: May 19, 2024
+Expires: June 19, 2024
xml2rfc sourcecode tests
@@ -26,7 +26,7 @@ Status of This Memo
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
- This Internet-Draft will expire on May 19, 2024.
+ This Internet-Draft will expire on June 19, 2024.
Copyright Notice
diff --git a/tests/valid/sourcecode.v3.html b/tests/valid/sourcecode.v3.html
index dbdc63d4..dd694d7a 100644
--- a/tests/valid/sourcecode.v3.html
+++ b/tests/valid/sourcecode.v3.html
@@ -19,11 +19,11 @@
Internet-Draft
xml2rfc sourcecode tests
-
November 2023
+
December 2023
Person
-
Expires May 19, 2024
+
Expires June 19, 2024
[Page]
@@ -36,12 +36,12 @@
sourcecode-00
Published:
-
+
Intended Status:
Experimental
Expires:
-
+
Author:
@@ -71,7 +71,7 @@
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."¶
- This Internet-Draft will expire on May 19, 2024.¶
+ This Internet-Draft will expire on June 19, 2024.¶
diff --git a/xml2rfc/writers/html.py b/xml2rfc/writers/html.py
index 65f8c5d0..3ae6a58d 100644
--- a/xml2rfc/writers/html.py
+++ b/xml2rfc/writers/html.py
@@ -2844,7 +2844,19 @@ def render_xref(self, h, x):
target = id_for_pn(target)
# plain xref
if in_name:
- hh = build.em('[', reftext, ']', classes='xref cite')
+ if format == 'none':
+ reftext = content
+ hh = build.span(reftext, classes='xref cite')
+ elif target in self.refname_mapping and format != 'title':
+ if content:
+ hh = build.span(content, ' ', '[', reftext, ']', classes='xref cite')
+ else:
+ hh = build.span('[', reftext, ']', classes='xref cite')
+ else:
+ if content:
+ hh = build.span(content, ' ', '(', reftext, ')', classes='xref cite')
+ else:
+ hh = build.span(reftext, classes='xref cite')
else:
srefclass = 'xref internal'
if not content and format != 'title':