groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[groff] 07/21: src/roff/troff/input.cpp: Trivially refactor.


From: G. Branden Robinson
Subject: [groff] 07/21: src/roff/troff/input.cpp: Trivially refactor.
Date: Sat, 16 Sep 2023 18:39:37 -0400 (EDT)

gbranden pushed a commit to branch master
in repository groff.

commit ab48ba64a0aaf6df79600f652e7fe8dd5e651786
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Thu Sep 14 18:00:19 2023 -0500

    src/roff/troff/input.cpp: Trivially refactor.
    
    * src/roff/troff/input.cpp: Trivially refactor.  Rename some functions
      and recast diagnostic messages.
    
      (open_mac_file):
      (process_macro_file): Rename these...
    
      (open_macro_package):
      (process_macro_package_argument): ...to these.
    
    As our documentation now makes more clear, "macro packages" are a subset
    of "macro files", and have additional rules regarding their handling
    (where they are sought and how their names are rewritten).
---
 ChangeLog                | 14 ++++++++++++++
 src/roff/troff/input.cpp | 18 +++++++++---------
 2 files changed, 23 insertions(+), 9 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index b44c35fb8..e4a67966e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2023-09-14  G. Branden Robinson <g.branden.robinson@gmail.com>
+
+       * src/roff/troff/input.cpp: Trivially refactor.  Rename some
+       functions and recast diagnostic messages.
+       (open_mac_file):
+       (process_macro_file): Rename these...
+       (open_macro_package):
+       (process_macro_package_argument): ...to these.
+
+       As our documentation now makes more clear, "macro packages" are
+       a subset of "macro files", and have additional rules regarding
+       their handling (where they are sought and how their names are
+       rewritten).
+
 2023-09-14  G. Branden Robinson <g.branden.robinson@gmail.com>
 
        * src/roff/troff/input.cpp: Trivially refactor.  Rename
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp
index 00adc127a..dfbe9c6c8 100644
--- a/src/roff/troff/input.cpp
+++ b/src/roff/troff/input.cpp
@@ -7923,32 +7923,32 @@ static void parse_output_page_list(char *p)
   }
 }
 
-static FILE *open_mac_file(const char *mac, char **path)
+static FILE *open_macro_package(const char *mac, char **path)
 {
   // Try `mac`.tmac first, then tmac.`mac`.  Expect ENOENT errors.
-  char *s1 = new char[strlen(mac)+strlen(MACRO_POSTFIX)+1];
+  char *s1 = new char[strlen(mac) + strlen(MACRO_POSTFIX) + 1];
   strcpy(s1, mac);
   strcat(s1, MACRO_POSTFIX);
   FILE *fp = mac_path->open_file(s1, path);
   if (!fp && ENOENT != errno)
-    error("can't open macro file '%1': %2", s1, strerror(errno));
+    error("unable to open macro file '%1': %2", s1, strerror(errno));
   delete[] s1;
   if (!fp) {
-    char *s2 = new char[strlen(mac)+strlen(MACRO_PREFIX)+1];
+    char *s2 = new char[strlen(mac) + strlen(MACRO_PREFIX) + 1];
     strcpy(s2, MACRO_PREFIX);
     strcat(s2, mac);
     fp = mac_path->open_file(s2, path);
-  if (!fp && ENOENT != errno)
-      error("can't open macro file '%1': %2", s2, strerror(errno));
+    if (!fp && ENOENT != errno)
+      error("unable to open macro file '%1': %2", s2, strerror(errno));
     delete[] s2;
   }
   return fp;
 }
 
-static void process_macro_file(const char *mac)
+static void process_macro_package_argument(const char *mac)
 {
   char *path;
-  FILE *fp = open_mac_file(mac, &path);
+  FILE *fp = open_macro_package(mac, &path);
   if (!fp)
     fatal("unable to open macro file for -m argument '%1'", mac);
   const char *s = symbol(path).contents();
@@ -8378,7 +8378,7 @@ int main(int argc, char **argv)
   if (!no_rc)
     process_startup_file(INITIAL_STARTUP_FILE);
   while (macros) {
-    process_macro_file(macros->s);
+    process_macro_package_argument(macros->s);
     string_list *tem = macros;
     macros = macros->next;
     delete tem;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]