gbranden pushed a commit to branch master in repository groff. commit 5ab0d77cacb5103ed26865bcd49f2f5a07d8899d Author: G. Branden Robinson <g.branden.robin...@gmail.com> AuthorDate: Sat Aug 30 06:48:40 2025 -0500
[troff]: Trivially refactor. * src/roff/troff/env.cpp (environment::environment): * src/roff/troff/input.cpp: Explicitly construct default values of control and escape characters as values of `unsigned char` type. --- ChangeLog | 7 +++++++ src/roff/troff/env.cpp | 4 ++-- src/roff/troff/input.cpp | 3 ++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 59e9395e6..203fc5c14 100644 --- a/ChangeLog +++ b/ChangeLog @@ -27,6 +27,13 @@ * tmac/html.tmac: * tmac/tty.tmac: Define special character `ru` for device. +2025-08-30 G. Branden Robinson <g.branden.robin...@gmail.com> + + * src/roff/troff/env.cpp (environment::environment): + * src/roff/troff/input.cpp: Trivially refactor. Explicitly + construct default values of control and escape characters as + values of `unsigned char` type. + 2025-08-30 G. Branden Robinson <g.branden.robin...@gmail.com> * src/libs/libgroff/glyphuni.cpp: Stop mapping the special diff --git a/src/roff/troff/env.cpp b/src/roff/troff/env.cpp index caab0fd52..d9649211f 100644 --- a/src/roff/troff/env.cpp +++ b/src/roff/troff/env.cpp @@ -818,8 +818,8 @@ environment::environment(symbol nm) prev_stroke_color(&default_color), fill_color(&default_color), prev_fill_color(&default_color), - control_character('.'), - no_break_control_character('\''), + control_character((unsigned char)('.')), + no_break_control_character((unsigned char)('\'')), seen_space(false), seen_eol(false), suppress_next_eol(false), diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp index 44ba6625a..c6b55f503 100644 --- a/src/roff/troff/input.cpp +++ b/src/roff/troff/input.cpp @@ -116,7 +116,8 @@ static bool want_input_ignored = false; static void enable_warning(const char *); static void disable_warning(const char *); -static unsigned char escape_char = '\\'; +static unsigned char escape_char = (unsigned char)('\\'); + static symbol end_of_input_macro_name; static symbol blank_line_macro_name; static symbol leading_spaces_macro_name; _______________________________________________ groff-commit mailing list groff-commit@gnu.org https://lists.gnu.org/mailman/listinfo/groff-commit