diff options
author | Avi Halachmi (:avih) <avihpit@yahoo.com> | 2021-08-19 01:19:55 +0300 |
---|---|---|
committer | avih <avih@users.noreply.github.com> | 2021-08-19 15:39:42 +0300 |
commit | 21d434d2dbadf91d7bd2089ca1ca92c2d918b114 (patch) | |
tree | 17cad1ba464a3aab602465d6e2b8b9a4349b68ea /etc | |
parent | 007c728ad27cc9eb3d0315d6d15fd3bc5f055cc5 (diff) | |
download | mpv-21d434d2dbadf91d7bd2089ca1ca92c2d918b114.tar.bz2 mpv-21d434d2dbadf91d7bd2089ca1ca92c2d918b114.tar.xz |
terminal-unix: identify and ignore unknown CSI sequences
If an unknown ESC sequence is detected where an ASCII char <X> follows
the ESC, mpv interprets it as ALT+<X>, which is the traditional
terminal encoding of ALT+letter.
However, if <X> is '[' then it's a CSI sequence which continues after
the '[', and has its own termination rules (can be many chars).
Previously, mpv interpreted unknown CSI sequences as (incorrect) ALT+[
followed by (incorrect) "keys" from the rest of the sequence.
In this commit, if a unknown CSI sequence is detected, mpv ignores
exactly the complete sequence.
Diffstat (limited to 'etc')
0 files changed, 0 insertions, 0 deletions