gbranden pushed a commit to branch master
in repository groff.

commit 4ec9070ceb6a726a6cc93824a1152745e73a69d0
Author: G. Branden Robinson <[email protected]>
AuthorDate: Fri Mar 6 18:52:02 2026 -0600

    [troff]: Enable "escape" warnings by default.
    
    * src/roff/troff/input.cpp: Add `WARN_ESCAPE` to default warning "mask".
      (It's not a mask, just a vector--or a set.)
    
    * doc/groff.texi (Warnings):
    * src/roff/troff/troff.1.man (Warnings):
    * NEWS: Document it.
    
    Fixes <https://savannah.gnu.org/bugs/?67783>.
---
 ChangeLog                  | 11 +++++++++++
 NEWS                       |  4 ++--
 doc/groff.texi.in          |  1 +
 src/roff/troff/input.cpp   |  4 ++--
 src/roff/troff/troff.1.man |  2 ++
 5 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 06a9be0c8..209f7bada 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2026-03-06  G. Branden Robinson <[email protected]>
+
+       * src/roff/troff/input.cpp: Add `WARN_ESCAPE` to default warning
+       "mask".  (It's not a mask, just a vector--or a set.)
+
+       * doc/groff.texi (Warnings):
+       * src/roff/troff/troff.1.man (Warnings):
+       * NEWS: Document it.
+
+       Fixes <https://savannah.gnu.org/bugs/?67783>.
+
 2026-03-06  G. Branden Robinson <[email protected]>
 
        * src/roff/troff/input.cpp: Add `WARN_SYNTAX` to default warning
diff --git a/NEWS b/NEWS
index c32a2acb4..0bff96225 100644
--- a/NEWS
+++ b/NEWS
@@ -15,8 +15,8 @@ VERSION next
 troff
 -----
 
-*  GNU troff, the formatter, now issues warnings in the "delim" and
-   "syntax" categories by default.
+*  GNU troff, the formatter, now issues warnings in the "delim",
+   "syntax", and "escape" categories by default.
 
 
 VERSION 1.24.1
diff --git a/doc/groff.texi.in b/doc/groff.texi.in
index 30480b6c8..9d8708dde 100644
--- a/doc/groff.texi.in
+++ b/doc/groff.texi.in
@@ -21630,6 +21630,7 @@ An invalid character occurred on the input stream.
 @item escape
 @itemx 32768
 An unsupported escape sequence was encountered.
+This category is enabled by default.
 
 @item space
 @itemx 65536
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp
index 951859d1e..1594a80fa 100644
--- a/src/roff/troff/input.cpp
+++ b/src/roff/troff/input.cpp
@@ -73,8 +73,8 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>. */
 #ifndef DEFAULT_WARNING_CATEGORY_SET
 // warnings that are enabled by default
 #define DEFAULT_WARNING_CATEGORY_SET \
-     (WARN_CHAR|WARN_BREAK|WARN_DELIM|WARN_SYNTAX|WARN_SPACE|WARN_FONT\
-      |WARN_FILE)
+     (WARN_CHAR|WARN_BREAK|WARN_DELIM|WARN_SYNTAX|WARN_ESCAPE\
+      |WARN_SPACE|WARN_FONT|WARN_FILE)
 #endif
 
 extern "C" const char *program_name;
diff --git a/src/roff/troff/troff.1.man b/src/roff/troff/troff.1.man
index 08bee1672..eddadf32e 100644
--- a/src/roff/troff/troff.1.man
+++ b/src/roff/troff/troff.1.man
@@ -682,6 +682,8 @@ T}
 .sp \n[PD]u
 escape 32768   T{
 An unsupported escape sequence was encountered.
+.
+This category is enabled by default.
 T}
 .
 .

_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to