[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 07/21: src/roff/troff/input.cpp: Trivially refactor.,
G. Branden Robinson <=