The manual's wording is untouched since import in 1995, engine.c however
came to be in 2008 as "New display engine for systat" from canacar.

While characte erase (^h) works, word erase (^w) is not implemented and
line kill (^u) is supported but as ^g instead.

I see no value in documenting this either way, so remove the lines from
the manual but also support the actual line kill character for.

Feedback? OK?


Index: engine.c
===================================================================
RCS file: /cvs/src/usr.bin/systat/engine.c,v
retrieving revision 1.25
diff -u -p -r1.25 engine.c
--- engine.c    12 Jan 2020 20:51:08 -0000      1.25
+++ engine.c    22 Jun 2020 03:35:40 -0000
@@ -1204,6 +1204,7 @@ cmd_keyboard(int ch)
                break;
        case 0x1b:
        case CTRL_G:
+       case CTRL_U:
                if (cmd_len > 0) {
                        cmdbuf[0] = '\0';
                        cmd_len = 0;
Index: engine.h
===================================================================
RCS file: /cvs/src/usr.bin/systat/engine.h,v
retrieving revision 1.12
diff -u -p -r1.12 engine.h
--- engine.h    12 Jan 2020 20:51:08 -0000      1.12
+++ engine.h    22 Jun 2020 03:36:21 -0000
@@ -36,6 +36,7 @@
 #define CTRL_L  12
 #define CTRL_N  14
 #define CTRL_P  16
+#define CTRL_U  21
 #define CTRL_V  22
 
 #define META_V  246
Index: systat.1
===================================================================
RCS file: /cvs/src/usr.bin/systat/systat.1,v
retrieving revision 1.117
diff -u -p -r1.117 systat.1
--- systat.1    23 Apr 2020 07:57:27 -0000      1.117
+++ systat.1    22 Jun 2020 03:09:25 -0000
@@ -172,9 +172,6 @@ These are:
 .It Ic \&:
 Move the cursor to the command line and interpret the input
 line typed as a command.
-While entering a command the
-current character erase, word erase, and line kill characters
-may be used.
 .It Ic o
 Select the next ordering which sorts the rows according to a
 combination of columns.

Reply via email to