reset: "ESC(K" selects German, why do we use THAT? Change to "ESC(B" (US)
authorDenys Vlasenko <vda.linux@googlemail.com>
Thu, 10 Feb 2011 09:18:22 +0000 (10:18 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Thu, 10 Feb 2011 09:18:22 +0000 (10:18 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
console-tools/reset.c

index 1806ce742ba25fe11167d47ac55144a05d7e6643..a23e4f4085d59765ba6d473667ead95c4c02605d 100644 (file)
@@ -31,12 +31,12 @@ int reset_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
        if (/*isatty(STDIN_FILENO) &&*/ isatty(STDOUT_FILENO)) {
                /* See 'man 4 console_codes' for details:
                 * "ESC c"        -- Reset
-                * "ESC ( K"      -- Select user mapping
+                * "ESC ( B"      -- Select G0 Character Set (B = US)
                 * "ESC [ 0 m"    -- Reset all display attributes
                 * "ESC [ J"      -- Erase to the end of screen
                 * "ESC [ ? 25 h" -- Make cursor visible
                 */
-               printf(ESC"c" ESC"(K" ESC"[0m" ESC"[J" ESC"[?25h");
+               printf(ESC"c" ESC"(B" ESC"[0m" ESC"[J" ESC"[?25h");
                /* http://bugs.busybox.net/view.php?id=1414:
                 * people want it to reset echo etc: */
 #if ENABLE_STTY