[arch-projects] [INITSCRIPTS][PATCH 2/2] Remplace \033 by \e which is the right code for terminal escaping.

Sebastien Luttringer seblu at seblu.net
Wed May 4 01:18:18 CEST 2011


This patch doesn't change nothing in functionnality. It remplace a magic
number in code by a defined letter to escaping.

Signed-off-by: Sebastien Luttringer <seblu at seblu.net>
---
 functions  |   28 ++++++++++++++--------------
 rc.sysinit |    4 ++--
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/functions b/functions
index 6594fd2..27fcb03 100644
--- a/functions
+++ b/functions
@@ -51,26 +51,26 @@ fi
 
 # colors:
 if [[ $USECOLOR = YES || $USECOLOR = yes ]]; then
-	C_MAIN="\033[0;1m"         # main text
+	C_MAIN="\e[0;1m"         # main text
 
-	C_OTHER="\033[1;34m"        # prefix & brackets
-	C_SEPARATOR="\033[1;30m"    # separator
+	C_OTHER="\e[1;34m"        # prefix & brackets
+	C_SEPARATOR="\e[1;30m"    # separator
 
-	C_BUSY="\033[0;36m"         # busy
-	C_FAIL="\033[1;31m"         # failed
-	C_DONE="\033[0;1m"          # completed
-	C_BKGD="\033[1;35m"         # backgrounded
+	C_BUSY="\e[0;36m"         # busy
+	C_FAIL="\e[1;31m"         # failed
+	C_DONE="\e[0;1m"          # completed
+	C_BKGD="\e[1;35m"         # backgrounded
 
-	C_H1="\033[0;1m"            # highlight text 1
-	C_H2="\033[1;36m"           # highlight text 2
+	C_H1="\e[0;1m"            # highlight text 1
+	C_H2="\e[1;36m"           # highlight text 2
 
-	C_CLEAR="\033[0m"
+	C_CLEAR="\e[0m"
 fi
 
 if [[ -t 1 ]]; then
-	SAVE_POSITION="\033[s"
-	RESTORE_POSITION="\033[u"
-	DEL_TEXT="\033[$(($STAT_COL+4))G"
+	SAVE_POSITION="\e[s"
+	RESTORE_POSITION="\e[u"
+	DEL_TEXT="\e[$(($STAT_COL+4))G"
 else
 	SAVE_POSITION=""
 	RESTORE_POSITION=""
@@ -360,7 +360,7 @@ set_consolefont() {
 		stat_fail
 	elif [[ $CONSOLEMAP ]]; then
 		cat <<"EOF" >>/etc/profile.d/locale.sh
-if [ "$CONSOLE" = "" -a "$TERM" = "linux" -a -t 1 ]; then printf "\033(K"; fi
+if [ "$CONSOLE" = "" -a "$TERM" = "linux" -a -t 1 ]; then printf "\e(K"; fi
 EOF
 		stat_done
 	else
diff --git a/rc.sysinit b/rc.sysinit
index dc4be58..7b2cdfe 100755
--- a/rc.sysinit
+++ b/rc.sysinit
@@ -352,7 +352,7 @@ if [[ ${LOCALE,,} =~ utf ]]; then
 	# but also when user has set vt.default_utf8=0 but LOCALE is *.UTF-8.
 	for i in /dev/tty[0-9]*; do
 		/usr/bin/kbd_mode -u < ${i}
-		printf "\033%%G" > ${i}
+		printf "\e%%G" > ${i}
 	done
 	echo 1 > /sys/module/vt/parameters/default_utf8
 	stat_done
@@ -362,7 +362,7 @@ else
 	# make non-UTF-8 consoles work on 2.6.24 and newer kernels
 	for i in /dev/tty[0-9]*; do
 		/usr/bin/kbd_mode -a < ${i}
-		printf "\033%%@" > ${i}
+		printf "\e%%@" > ${i}
 	done
 	echo 0 > /sys/module/vt/parameters/default_utf8
 	stat_done
-- 
Sebastien "Seblu" Luttringer



More information about the arch-projects mailing list