gbranden pushed a commit to branch master
in repository groff.
commit 5ab0d77cacb5103ed26865bcd49f2f5a07d8899d
Author: G. Branden Robinson <[email protected]>
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 <[email protected]>
+
+ * 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 <[email protected]>
* 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
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit