ref: dacebbb2e7c1098d7d6567317abc169f2ec327b8
parent: db509b8466ff8a268e965f98ccf719a25f586d1a
author: BurnZeZ <[email protected]>
date: Tue Mar 1 14:17:54 EST 2016
vt: add -r flag to start in raw mode
--- a/sys/man/1/vt
+++ b/sys/man/1/vt
@@ -4,7 +4,7 @@
.SH SYNOPSIS
.B vt
[
-.B -2abcx
+.B -2abcrx
]
[
.B -f
@@ -52,6 +52,9 @@
names a
.I log
file for the session.
+.TP
+.B r
+start in raw mode.
.SS Menus
The right button has a menu with the following entries to provide
the sort of character processing expected by non-Plan 9 systems:
--- a/sys/src/cmd/vt/main.c
+++ b/sys/src/cmd/vt/main.c
@@ -135,7 +135,7 @@
void
usage(void)
{
- fprint(2, "usage: %s [-2abcx] [-f font] [-l logfile]\n", argv0);
+ fprint(2, "usage: %s [-2abcrx] [-f font] [-l logfile]\n", argv0);
exits("usage");
}
@@ -142,6 +142,7 @@
void
initialize(int argc, char **argv)
{
+ int rflag;
int i, blkbg;
char *fontname, *p;
@@ -151,6 +152,7 @@
term = "vt100";
fk = vt100fk;
blkbg = nocolor = 0;
+ rflag = 0;
ARGBEGIN{
case '2':
term = "vt220";
@@ -179,6 +181,9 @@
fk = xtermfk;
term = "xterm";
break;
+ case 'r':
+ rflag = 1;
+ break;
default:
usage();
break;
@@ -195,6 +200,7 @@
werrstr(""); /* clear spurious error messages */
ebegin(Ehost);
+ cs->raw = rflag;
histp = hist;
menu2.item = menutext2;
menu3.item = menutext3;