1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-13 03:03:15 +00:00
freebsd-ports/editors/uemacs/files/patch-ag
Steve Price 8d0fb7b072 Allow the number of lines and columns to be overridden from LINES and
COLUMNS in the user's environment.

PR:		14784
1999-11-14 02:53:01 +00:00

26 lines
698 B
Plaintext

--- src/unix.c.orig Sat Nov 13 14:57:12 1999
+++ src/unix.c Sat Nov 13 15:04:45 1999
@@ -816,9 +816,19 @@
exit(1);
}
- /* Get size from termcap */
- term.t_nrow = tgetnum("li") - 1;
- term.t_ncol = tgetnum("co");
+ /*
+ * If LINES and/or COLUMNS are set in the environment then use those
+ * values, otherwise get them from termcap.
+ */
+ if ((cp = getenv("LINES")) == NULL || sscanf(cp, "%d",
+ &term.t_nrow) != 1)
+ term.t_nrow = tgetnum("li");
+ term.t_nrow -= 1;
+
+ if ((cp = getenv("COLUMNS")) == NULL || sscanf(cp, "%d",
+ &term.t_ncol) != 1)
+ term.t_ncol = tgetnum("co");
+
if (term.t_nrow < 3 || term.t_ncol < 3) {
puts("Screen size is too small!");
exit(1);