diff options
author | Devin J. Pohly <djpohly@gmail.com> | 2018-02-22 01:05:12 -0600 |
---|---|---|
committer | Devin J. Pohly <djpohly@gmail.com> | 2018-02-25 21:53:24 -0600 |
commit | 33201ac65f74e45b4fa60822ba9a538c3cfa9b25 (patch) | |
tree | d14efba42f31bc0f4900a9af90988093464ad781 /x.c | |
parent | 52d6fb1ab1f7d41839edebb63c3408578cd44e3c (diff) | |
download | st-33201ac65f74e45b4fa60822ba9a538c3cfa9b25.tar.gz st-33201ac65f74e45b4fa60822ba9a538c3cfa9b25.tar.bz2 st-33201ac65f74e45b4fa60822ba9a538c3cfa9b25.zip |
Move CRLF input processing into ttywrite
This also allows us to remove the crlf field from the Key struct, since
the only difference it made was converting "\r" to "\r\n" (which is now
done automatically in ttywrite). In addition, MODE_CRLF is no longer
referenced from x.c.
Signed-off-by: Devin J. Pohly <djpohly@gmail.com>
Diffstat (limited to 'x.c')
-rw-r--r-- | x.c | 6 |
1 files changed, 1 insertions, 5 deletions
@@ -38,10 +38,9 @@ typedef struct { KeySym k; uint mask; char *s; - /* three valued logic variables: 0 indifferent, 1 on, -1 off */ + /* three-valued logic variables: 0 indifferent, 1 on, -1 off */ signed char appkey; /* application keypad */ signed char appcursor; /* application cursor */ - signed char crlf; /* crlf mode */ } Key; /* X modifiers */ @@ -1680,9 +1679,6 @@ kmap(KeySym k, uint state) if (IS_SET(MODE_APPCURSOR) ? kp->appcursor < 0 : kp->appcursor > 0) continue; - if (IS_SET(MODE_CRLF) ? kp->crlf < 0 : kp->crlf > 0) - continue; - return kp->s; } |