| Summary: | /bin/stty ek doesnt work despite man page saying otherwise | ||
|---|---|---|---|
| Product: | Base System | Reporter: | matt <matt> |
| Component: | bin | Assignee: | freebsd-bugs (Nobody) <bugs> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | ||
| Priority: | Normal | ||
| Version: | 4.2-RELEASE | ||
| Hardware: | Any | ||
| OS: | Any | ||
|
Description
matt
2001-01-04 04:00:01 UTC
It looks like this inconsistancy existed even in 4.4BSD-Lite. Where was
this manual page stolen from? Regardless, here is a patch to add the
described functionality:
Index: key.c
===================================================================
RCS file: /ncvs/src/bin/stty/key.c,v
retrieving revision 1.11
diff -u -r1.11 key.c
--- key.c 1999/08/27 23:15:41 1.11
+++ key.c 2001/03/15 00:47:10
@@ -56,6 +56,7 @@
void f_cbreak __P((struct info *));
void f_columns __P((struct info *));
void f_dec __P((struct info *));
+void f_ek __P((struct info *));
void f_everything __P((struct info *));
void f_extproc __P((struct info *));
void f_ispeed __P((struct info *));
@@ -82,6 +83,7 @@
{ "columns", f_columns, F_NEEDARG },
{ "cooked", f_sane, 0 },
{ "dec", f_dec, 0 },
+ { "ek", f_ek, 0 },
{ "everything", f_everything, 0 },
{ "extproc", f_extproc, F_OFFOK },
{ "ispeed", f_ispeed, F_NEEDARG },
@@ -179,6 +181,15 @@
ip->t.c_lflag &= ~ECHOPRT;
ip->t.c_lflag |= ECHOE|ECHOKE|ECHOCTL;
ip->t.c_iflag &= ~IXANY;
+ ip->set = 1;
+}
+
+void
+f_ek(ip)
+ struct info *ip;
+{
+ ip->t.c_cc[VERASE] = CERASE;
+ ip->t.c_cc[VKILL] = CKILL;
ip->set = 1;
}
--
|| Seth Kingsley || BSDi/Open Source Division || sethk@osd.bsdi.com ||
State Changed From-To: open->closed A fix has been applied to -current, and will be MFC'd after 4.4. |