summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorAvi Halachmi (:avih) <avihpit@yahoo.com>2021-08-19 01:19:55 +0300
committeravih <avih@users.noreply.github.com>2021-08-19 15:39:42 +0300
commit21d434d2dbadf91d7bd2089ca1ca92c2d918b114 (patch)
tree17cad1ba464a3aab602465d6e2b8b9a4349b68ea /etc
parent007c728ad27cc9eb3d0315d6d15fd3bc5f055cc5 (diff)
downloadmpv-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