gbranden pushed a commit to branch master
in repository groff.

commit 180659ec5694b924b6fa2d25f20386d68b70f002
Author: G. Branden Robinson <g.branden.robin...@gmail.com>
AuthorDate: Mon Mar 17 13:36:32 2025 -0500

    src/roff/troff/mtsm.h: Rationalize "#include"s.
    
    * src/roff/troff/mtsm.h: Rationalize "#include"s.  Include C standard
      library and libgroff header files we require.  Annotate why we don't
      "#include" a GNU troff header file.
    
    Add editor aid comments.
---
 ChangeLog             |  6 ++++++
 src/roff/troff/mtsm.h | 17 ++++++++++++++++-
 2 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 7e5ad6ad8..64f7cb3c2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2025-03-17  G. Branden Robinson <g.branden.robin...@gmail.com>
+
+       * src/roff/troff/mtsm.h: Rationalize "#include"s.  Include C
+       standard library and libgroff header files we require.  Annotate
+       why we don't "#include" a GNU troff header file.
+
 2025-03-17  G. Branden Robinson <g.branden.robin...@gmail.com>
 
        * src/roff/troff/input.cpp (set_hyphenation_codes): Use
diff --git a/src/roff/troff/mtsm.h b/src/roff/troff/mtsm.h
index 5345d79aa..502a571f9 100644
--- a/src/roff/troff/mtsm.h
+++ b/src/roff/troff/mtsm.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003-2024 Free Software Foundation, Inc.
+/* Copyright (C) 2003-2025 Free Software Foundation, Inc.
  *
  *  mtsm.h
  *
@@ -24,8 +24,17 @@ for more details.
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>. */
 
+#include <stdio.h> // FILE
+
 #include <stack>
 
+#include "stringclass.h" // string
+
+// groff doesn't yet use include guards, so until it does, any source
+// file needing symbols from this one must #include "hvunits.h" first.
+//
+//#include "hvunits.h" // hunits, units
+
 struct int_value {
   int value;
   int is_known;
@@ -156,3 +165,9 @@ public:
   void add(units_value_state, int);
   units val(units_value_state);
 };
+
+// Local Variables:
+// fill-column: 72
+// mode: C++
+// End:
+// vim: set cindent noexpandtab shiftwidth=2 textwidth=72:

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

Reply via email to