gbranden pushed a commit to branch master
in repository groff.

commit 158596a6dfd983a6afb52271515b101e24480ddb
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sat Apr 18 15:29:46 2026 -0500

    src/roff/troff/node.cpp: Slightly refactor.
    
    * src/roff/troff/node.cpp: Demote return types of `font_info` class's
      member functions returning Boolean values from `int` to `bool`.
    
      (class font_info): Update declarations.
    
      (font_info::contains)
      (font_info::is_special)
      (font_info::is_style)
      (font_info::is_named): Update definitions.
---
 ChangeLog               | 11 +++++++++++
 src/roff/troff/node.cpp | 16 ++++++++--------
 2 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 61ea297a6..04d48a96a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2026-04-18  G. Branden Robinson <[email protected]>
+
+       * src/roff/troff/node.cpp: Slightly refactor.  Demote return
+       types of `font_info` class's member functions returning Boolean
+       values from `int` to `bool`.
+       (class font_info): Update declarations.
+       (font_info::contains)
+       (font_info::is_special)
+       (font_info::is_style)
+       (font_info::is_named): Update definitions.
+
 2026-04-18  G. Branden Robinson <[email protected]>
 
        * src/roff/troff/env.cpp (read_font_identifier): Rewrite to fix
diff --git a/src/roff/troff/node.cpp b/src/roff/troff/node.cpp
index ee85d5cbf..6d61b7f03 100644
--- a/src/roff/troff/node.cpp
+++ b/src/roff/troff/node.cpp
@@ -174,22 +174,22 @@ class font_info {
 public:
   special_font_list *sf;
   font_info(symbol, int, symbol, font *);
-  int contains(charinfo *);
+  bool contains(charinfo *);
   void set_bold(hunits);
   void unbold();
   void set_conditional_bold(int, hunits);
   void conditional_unbold(int);
   void set_track_kern(track_kerning_function &);
   void set_constant_space(constant_space_type, units = 0);
-  int is_named(symbol);
+  bool is_named(symbol);
   symbol get_name();
   tfont *get_tfont(font_size, int, int, int);
   hunits get_space_width(font_size, int);
   hunits get_narrow_space_width(font_size);
   hunits get_half_narrow_space_width(font_size);
   bool is_emboldened(hunits *); // "by how many hunits?" in argument
-  int is_special();
-  int is_style();
+  bool is_special();
+  bool is_style();
   void set_zoom(int);
   int get_zoom();
   font *get_font() const;
@@ -272,17 +272,17 @@ font_info::font_info(symbol nm, int n, symbol enm, font 
*f)
 {
 }
 
-inline int font_info::contains(charinfo *ci)
+inline bool font_info::contains(charinfo *ci)
 {
   return (fm != 0 /* nullptr */) && fm->contains(ci->as_glyph());
 }
 
-inline int font_info::is_special()
+inline bool font_info::is_special()
 {
   return (fm != 0 /* nullptr */) && fm->is_special();
 }
 
-inline int font_info::is_style()
+inline bool font_info::is_style()
 {
   return (0 /* nullptr */ == fm);
 }
@@ -465,7 +465,7 @@ void font_info::flush()
   last_tfont = 0;
 }
 
-int font_info::is_named(symbol s)
+bool font_info::is_named(symbol s)
 {
   return internal_name == s;
 }

_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to