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

Reply via email to