From 93b197f3e64f4c1ec503a3979e2b58f0f38c25df Mon Sep 17 00:00:00 2001 From: steve Date: Sun, 14 Nov 1999 02:53:01 +0000 Subject: Allow the number of lines and columns to be overridden from LINES and COLUMNS in the user's environment. PR: 14784 --- editors/uemacs/files/patch-ag | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 editors/uemacs/files/patch-ag (limited to 'editors/uemacs') diff --git a/editors/uemacs/files/patch-ag b/editors/uemacs/files/patch-ag new file mode 100644 index 000000000000..b595477251ed --- /dev/null +++ b/editors/uemacs/files/patch-ag @@ -0,0 +1,25 @@ +--- 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); -- cgit