32 lines
925 B
Diff
32 lines
925 B
Diff
|
Output terminal control sequences only when output is a terminal.
|
||
|
|
||
|
--- kbd-1.08/src/unicode_start 2002-11-22 19:23:00.000000000 -0500
|
||
|
+++ kbd-1.08/src/unicode_start 2002-11-22 19:24:34.000000000 -0500
|
||
|
@@ -1,4 +1,4 @@
|
||
|
-#!/bin/sh
|
||
|
+#!/bin/bash
|
||
|
# Enables Unicode processing in the current console.
|
||
|
#
|
||
|
# 1. The input side: the keyboard driver.
|
||
|
@@ -25,7 +25,9 @@
|
||
|
# Tell the console output driver that the bytes arriving are UTF-8
|
||
|
# encoded multibyte sequences.
|
||
|
|
||
|
-echo -n -e '\033%G'
|
||
|
+if test -t 1 -a -t 2 ; then
|
||
|
+ echo -n -e '\033%G'
|
||
|
+fi
|
||
|
|
||
|
# Tell the graphics card how to display Unicode characters not
|
||
|
# contained in the IBM 437 character set (on PCs). The font should
|
||
|
--- kbd-1.08/src/unicode_stop 2002-11-22 19:23:30.000000000 -0500
|
||
|
+++ kbd-1.08/src/unicode_stop 2002-11-22 19:24:15.000000000 -0500
|
||
|
@@ -1,4 +1,6 @@
|
||
|
#!/bin/sh
|
||
|
# stop unicode
|
||
|
kbd_mode -a
|
||
|
-echo -n -e '\033%@'
|
||
|
+if test -t ; then
|
||
|
+ echo -n -e '\033%@'
|
||
|
+fi
|