gbranden pushed a commit to branch master
in repository groff.

commit c0928359ea9847f9cbf49ee192fef727df3e1156
Author: G. Branden Robinson <g.branden.robin...@gmail.com>
AuthorDate: Sun Sep 14 19:53:45 2025 -0500

    [troff]: "Asciify" `hline` nodes as nothing.
    
    (`hline` nodes are produced by the `\l` escape sequence.)
    
    * src/roff/troff/node.h (class hline_node): Declare `asciify` member
      function, thus overriding base class.
    
    * src/roff/troff/node.cpp (hline_node::asciify): New member function
      simply does nothing.
---
 ChangeLog               | 7 +++++++
 src/roff/troff/node.cpp | 4 ++++
 src/roff/troff/node.h   | 1 +
 3 files changed, 12 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 60940850f..a58f90082 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2025-09-14  G. Branden Robinson <g.branden.robin...@gmail.com>
+
+       * src/roff/troff/node.h (class hline_node): Declare `asciify`
+       member function, thus overriding base class.
+       * src/roff/troff/node.cpp (hline_node::asciify): New member
+       function simply does nothing.
+
 2025-09-14  G. Branden Robinson <g.branden.robin...@gmail.com>
 
        * src/roff/groff/tests/asciify-request-works.sh: Add test case
diff --git a/src/roff/troff/node.cpp b/src/roff/troff/node.cpp
index b1a7da18d..e85eb1ee9 100644
--- a/src/roff/troff/node.cpp
+++ b/src/roff/troff/node.cpp
@@ -4050,6 +4050,10 @@ void extra_size_node::asciify(macro *)
 {
 }
 
+void hline_node::asciify(macro *)
+{
+}
+
 void hyphen_inhibitor_node::asciify(macro *)
 {
 }
diff --git a/src/roff/troff/node.h b/src/roff/troff/node.h
index b0b515fca..357643a2c 100644
--- a/src/roff/troff/node.h
+++ b/src/roff/troff/node.h
@@ -439,6 +439,7 @@ public:
   hline_node(hunits, node *, node * /* nxt */ = 0 /* nullptr */);
   hline_node(hunits, node *, statem *, int,
             node * /* nxt */ = 0 /* nullptr */);
+  void asciify(macro *);
   node *copy();
   hunits width();
   void tprint(troff_output_file *);

_______________________________________________
groff-commit mailing list
groff-commit@gnu.org
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to