gbranden pushed a commit to branch master
in repository groff.
commit 95c8aba6c9650ca6a301e352c8d9aa6c9e5fb475
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sun Aug 18 08:19:57 2024 -0500
[troff]: Demote `\D''` from error to warning.
* src/roff/troff/input.cpp (read_drawing_command): Demote diagnostic
thrown on empty drawing command escape sequence argument list from
error to warning in "missing" category. I can imagine someone
programmatically constructing a string to be passed to a `\D` escape
sequence; such a string might be empty.
---
ChangeLog | 8 ++++++++
src/roff/troff/input.cpp | 3 ++-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 8028c277c..4027a5d57 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2024-08-18 G. Branden Robinson <[email protected]>
+
+ * src/roff/troff/input.cpp (read_drawing_command): Demote
+ diagnostic thrown on empty drawing command escape sequence
+ argument list from error to warning in "missing" category. I
+ can imagine someone programmatically constructing a string to be
+ passed to a `\D` escape sequence; such a string might be empty.
+
2024-08-18 G. Branden Robinson <[email protected]>
* src/roff/troff/input.cpp (read_drawing_command): Handle
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp
index 0a596fb70..0274887a3 100644
--- a/src/roff/troff/input.cpp
+++ b/src/roff/troff/input.cpp
@@ -8921,7 +8921,8 @@ static node *read_drawing_command()
else {
tok.next();
if (tok == start_token)
- error("missing argument");
+ warning(WARN_MISSING, "missing arguments to drawing escape"
+ " sequence");
else {
unsigned char type = tok.ch();
if (type == 'F') {
_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit