gbranden pushed a commit to branch master
in repository groff.
commit a7a582487f09a871b9c629cdda99c542c16476d9
Author: G. Branden Robinson <[email protected]>
AuthorDate: Mon Apr 27 09:43:53 2026 -0500
[troff]: Make `.O` register read-only.
* src/roff/troff/input.cpp (init_input_requests): Make `.O` read-only
register actually read-only.
Fixes <https://savannah.gnu.org/bugs/?68284>. Problem appears to date
back to feature addition in commit bc34881980, 2007-09-19.
---
ChangeLog | 9 +++++++++
src/roff/troff/input.cpp | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 3dff01384..df2328a21 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2026-04-27 G. Branden Robinson <[email protected]>
+
+ * src/roff/troff/input.cpp (init_input_requests): Make `.O`
+ read-only register actually read-only.
+
+ Fixes <https://savannah.gnu.org/bugs/?68284>. Problem appears
+ to date back to feature addition in commit bc34881980,
+ 2007-09-19.
+
2026-04-27 G. Branden Robinson <[email protected]>
[libgroff]: Decouple diagnosis of file I/O error from font
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp
index 010450c59..f49724635 100644
--- a/src/roff/troff/input.cpp
+++ b/src/roff/troff/input.cpp
@@ -10436,7 +10436,7 @@ void init_input_requests()
register_dictionary.define(".br", new break_flag_reg);
register_dictionary.define(".C", new
readonly_boolean_register(&want_att_compat));
register_dictionary.define(".cp", new enclosing_want_att_compat_reg);
- register_dictionary.define(".O", new variable_reg(&suppression_level));
+ register_dictionary.define(".O", new readonly_register(&suppression_level));
register_dictionary.define(".c", new lineno_reg);
register_dictionary.define(".color", new
readonly_boolean_register(&want_color_output));
register_dictionary.define(".F", new filename_reg);
_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit