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

Reply via email to