summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjasper <jasper@openbsd.org>2015-11-18 18:44:50 +0000
committerjasper <jasper@openbsd.org>2015-11-18 18:44:50 +0000
commit86d062bc9ef3fc01b11af70aa11d41f1a7a6877f (patch)
tree9ed81b81708f28b20f945bb16ac980512249a4ff
parentwhitespace (diff)
downloadwireguard-openbsd-86d062bc9ef3fc01b11af70aa11d41f1a7a6877f.tar.xz
wireguard-openbsd-86d062bc9ef3fc01b11af70aa11d41f1a7a6877f.zip
shrink differences between ttinsl/ttdell
-rw-r--r--usr.bin/mg/tty.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/usr.bin/mg/tty.c b/usr.bin/mg/tty.c
index e080c732620..0b64c4b5453 100644
--- a/usr.bin/mg/tty.c
+++ b/usr.bin/mg/tty.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: tty.c,v 1.35 2015/03/19 21:48:05 bcallah Exp $ */
+/* $OpenBSD: tty.c,v 1.36 2015/11/18 18:44:50 jasper Exp $ */
/* This file is in the public domain. */
@@ -240,14 +240,14 @@ ttinsl(int row, int bot, int nchunk)
{
int i, nl;
- /* Case of one line insert is special. */
+ /* One line special cases */
if (row == bot) {
ttmove(row, 0);
tteeol();
return;
}
+ /* Use scroll region and back index */
if (change_scroll_region && scroll_reverse) {
- /* Use scroll region and back index */
nl = bot - row;
ttwindow(row, bot);
ttmove(row, 0);
@@ -255,13 +255,14 @@ ttinsl(int row, int bot, int nchunk)
putpad(scroll_reverse, nl);
ttnowindow();
return;
+ /* else use insert/delete line */
} else if (insdel) {
ttmove(1 + bot - nchunk, 0);
nl = nrow - ttrow;
if (parm_delete_line)
putpad(tgoto(parm_delete_line, 0, nchunk), nl);
else
- /* For all lines in the chunk... */
+ /* For all lines in the chunk */
for (i = 0; i < nchunk; i++)
putpad(delete_line, nl);
ttmove(row, 0);
@@ -313,13 +314,14 @@ ttdell(int row, int bot, int nchunk)
if (parm_delete_line)
putpad(tgoto(parm_delete_line, 0, nchunk), nl);
else
- /* For all lines in the chunk */
+ /* For all lines in the chunk */
for (i = 0; i < nchunk; i++)
putpad(delete_line, nl);
ttmove(1 + bot - nchunk, 0);
/* ttmove() changes ttrow */
nl = nrow - ttrow;
+
if (parm_insert_line)
putpad(tgoto(parm_insert_line, 0, nchunk), nl);
else