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