gbranden pushed a commit to branch master
in repository groff.
commit 637ca40103792046d0773591b6a4c68f361b6a0e
Author: G. Branden Robinson <[email protected]>
AuthorDate: Wed Sep 4 03:34:53 2024 -0500
[troff]: Ignore `ps` and `sizes` in nroff mode.
* src/roff/troff/env.cpp (point_size, override_sizes): Ignore request in
nroff mode, like `fam`.
---
ChangeLog | 5 +++++
src/roff/troff/env.cpp | 8 ++++++++
2 files changed, 13 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index ef780b549..263bef4db 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2024-09-04 G. Branden Robinson <[email protected]>
+
+ * src/roff/troff/env.cpp (point_size, override_sizes): Ignore
+ request in nroff mode, like `fam`.
+
2024-09-03 G. Branden Robinson <[email protected]>
* src/roff/troff/env.cpp (override_sizes): Fix regression
diff --git a/src/roff/troff/env.cpp b/src/roff/troff/env.cpp
index ffd163345..d0af518e7 100644
--- a/src/roff/troff/env.cpp
+++ b/src/roff/troff/env.cpp
@@ -1334,6 +1334,10 @@ void family_change()
void point_size()
{
+ if (in_nroff_mode) {
+ skip_line();
+ return;
+ }
int n;
if (has_arg()
&& read_measurement(&n, 'z', curenv->get_requested_point_size()))
@@ -1355,6 +1359,10 @@ void override_sizes()
skip_line();
return;
}
+ if (in_nroff_mode) {
+ skip_line();
+ return;
+ }
int n = 16;
int *sizes = new int[n]; // C++03: new int[n]();
(void) memset(sizes, 0, (n * sizeof(int)));
_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit