the behaviour of TERM=xterm.
+2007-10-06 Bruno Haible <bruno@clisp.org>
+
+ * tests/test-term-ostream-xterm-r6.out: New file.
+ * tests/test-term-ostream-xterm-xf86-v32.out: New file.
+ * tests/test-term-ostream-xterm-basic.out: New file.
+ * tests/test-term-ostream-xterm-8bit.out: New file.
+ * tests/test-term-ostream-xterm.out: Remove file.
+ * tests/test-term-ostream-xterm: Test against 4 possible expected
+ results.
+ * modules/term-ostream-tests (Files): Replace
+ tests/test-term-ostream-xterm.out with
+ tests/test-term-ostream-xterm-*.out.
+ * Makefile.am (EXTRA_DIST): Update.
+
2007-03-30 Bruno Haible <bruno@clisp.org>
* alloca.in.h: Change prefix of double-inclusion guard macro to _GL_.
tests/test-moo-sub2.oo.h \
tests/test-term-ostream.c \
tests/test-term-ostream-xterm \
-tests/test-term-ostream-xterm.out \
+tests/test-term-ostream-xterm-r6.out \
+tests/test-term-ostream-xterm-xf86-v32.out \
+tests/test-term-ostream-xterm-basic.out \
+tests/test-term-ostream-xterm-8bit.out \
tests/test-term-ostream-xterm-16color.out \
tests/test-term-ostream-xterm-88color.out \
tests/test-term-ostream-xterm-256color.out
Files:
tests/test-term-ostream.c
tests/test-term-ostream-xterm
-tests/test-term-ostream-xterm.out
+tests/test-term-ostream-xterm-r6.out
+tests/test-term-ostream-xterm-xf86-v32.out
+tests/test-term-ostream-xterm-basic.out
+tests/test-term-ostream-xterm-8bit.out
tests/test-term-ostream-xterm-16color.out
tests/test-term-ostream-xterm-88color.out
tests/test-term-ostream-xterm-256color.out
tmpfiles="$tmpfiles out"
TERM=xterm ./test-term-ostream > out
+# There are several variants of the "xterm" terminal description floating
+# around, each with a different sgr0 escape sequence. Use "infocmp -l -1 xterm"
+# to inspect the escape sequences of xterm on your platform.
+# xterm-r6: sgr0=\E[m
+# xterm-xf86-v32: sgr0=\E[m\017
+# xterm-basic: sgr0=\E(B\E[m
+# xterm-8bit: sgr0=\2330m\E(B
+
: ${DIFF=diff}
-${DIFF} ${srcdir}/test-term-ostream-xterm.out out > /dev/null
+ ${DIFF} ${srcdir}/test-term-ostream-xterm-r6.out out > /dev/null \
+|| ${DIFF} ${srcdir}/test-term-ostream-xterm-xf86-v32.out out > /dev/null \
+|| ${DIFF} ${srcdir}/test-term-ostream-xterm-basic.out out > /dev/null \
+|| ${DIFF} ${srcdir}/test-term-ostream-xterm-8bit.out out > /dev/null
result=$?
rm -fr $tmpfiles
--- /dev/null
+Colors (foreground/background):
+ |black |blue |green |cyan |red |magenta|yellow |white |default
+black |\e[30m\e[40m Words \9b39;49m|\e[30m\e[44m Words \9b39;49m|\e[30m\e[42m Words \9b39;49m|\e[30m\e[46m Words \9b39;49m|\e[30m\e[41m Words \9b39;49m|\e[30m\e[45m Words \9b39;49m|\e[30m\e[43m Words \9b39;49m|\e[30m\e[47m Words \9b39;49m|\e[30m Words \9b39;49m
+blue |\e[34m\e[40m Words \9b39;49m|\e[34m\e[44m Words \9b39;49m|\e[34m\e[42m Words \9b39;49m|\e[34m\e[46m Words \9b39;49m|\e[34m\e[41m Words \9b39;49m|\e[34m\e[45m Words \9b39;49m|\e[34m\e[43m Words \9b39;49m|\e[34m\e[47m Words \9b39;49m|\e[34m Words \9b39;49m
+green |\e[32m\e[40m Words \9b39;49m|\e[32m\e[44m Words \9b39;49m|\e[32m\e[42m Words \9b39;49m|\e[32m\e[46m Words \9b39;49m|\e[32m\e[41m Words \9b39;49m|\e[32m\e[45m Words \9b39;49m|\e[32m\e[43m Words \9b39;49m|\e[32m\e[47m Words \9b39;49m|\e[32m Words \9b39;49m
+cyan |\e[36m\e[40m Words \9b39;49m|\e[36m\e[44m Words \9b39;49m|\e[36m\e[42m Words \9b39;49m|\e[36m\e[46m Words \9b39;49m|\e[36m\e[41m Words \9b39;49m|\e[36m\e[45m Words \9b39;49m|\e[36m\e[43m Words \9b39;49m|\e[36m\e[47m Words \9b39;49m|\e[36m Words \9b39;49m
+red |\e[31m\e[40m Words \9b39;49m|\e[31m\e[44m Words \9b39;49m|\e[31m\e[42m Words \9b39;49m|\e[31m\e[46m Words \9b39;49m|\e[31m\e[41m Words \9b39;49m|\e[31m\e[45m Words \9b39;49m|\e[31m\e[43m Words \9b39;49m|\e[31m\e[47m Words \9b39;49m|\e[31m Words \9b39;49m
+magenta|\e[35m\e[40m Words \9b39;49m|\e[35m\e[44m Words \9b39;49m|\e[35m\e[42m Words \9b39;49m|\e[35m\e[46m Words \9b39;49m|\e[35m\e[41m Words \9b39;49m|\e[35m\e[45m Words \9b39;49m|\e[35m\e[43m Words \9b39;49m|\e[35m\e[47m Words \9b39;49m|\e[35m Words \9b39;49m
+yellow |\e[33m\e[40m Words \9b39;49m|\e[33m\e[44m Words \9b39;49m|\e[33m\e[42m Words \9b39;49m|\e[33m\e[46m Words \9b39;49m|\e[33m\e[41m Words \9b39;49m|\e[33m\e[45m Words \9b39;49m|\e[33m\e[43m Words \9b39;49m|\e[33m\e[47m Words \9b39;49m|\e[33m Words \9b39;49m
+white |\e[37m\e[40m Words \9b39;49m|\e[37m\e[44m Words \9b39;49m|\e[37m\e[42m Words \9b39;49m|\e[37m\e[46m Words \9b39;49m|\e[37m\e[41m Words \9b39;49m|\e[37m\e[45m Words \9b39;49m|\e[37m\e[43m Words \9b39;49m|\e[37m\e[47m Words \9b39;49m|\e[37m Words \9b39;49m
+default|\e[40m Words \9b39;49m|\e[44m Words \9b39;49m|\e[42m Words \9b39;49m|\e[46m Words \9b39;49m|\e[41m Words \9b39;49m|\e[45m Words \9b39;49m|\e[43m Words \9b39;49m|\e[47m Words \9b39;49m| Words
+
+Colors (hue/saturation):
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[43m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[42m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[46m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[44m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[45m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+\e[41m \e[47m \9b39;49m
+
+Weights:
+normal, \9b1mbold, \9b0m\e(Bdefault
+
+Postures:
+normal, italic, default
+
+Text decorations:
+normal, \9b4munderlined, \9b24mdefault
+
--- /dev/null
+Colors (foreground/background):
+ |black |blue |green |cyan |red |magenta|yellow |white |default
+black | Words | Words | Words | Words | Words | Words | Words | Words | Words
+blue | Words | Words | Words | Words | Words | Words | Words | Words | Words
+green | Words | Words | Words | Words | Words | Words | Words | Words | Words
+cyan | Words | Words | Words | Words | Words | Words | Words | Words | Words
+red | Words | Words | Words | Words | Words | Words | Words | Words | Words
+magenta| Words | Words | Words | Words | Words | Words | Words | Words | Words
+yellow | Words | Words | Words | Words | Words | Words | Words | Words | Words
+white | Words | Words | Words | Words | Words | Words | Words | Words | Words
+default| Words | Words | Words | Words | Words | Words | Words | Words | Words
+
+Colors (hue/saturation):
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Weights:
+normal, \e[1mbold, \e[mdefault
+
+Postures:
+normal, italic, default
+
+Text decorations:
+normal, \e[4munderlined, \e[mdefault
+
--- /dev/null
+Colors (foreground/background):
+ |black |blue |green |cyan |red |magenta|yellow |white |default
+black |\e[30m\e[40m Words \e[39;49m|\e[30m\e[44m Words \e[39;49m|\e[30m\e[42m Words \e[39;49m|\e[30m\e[46m Words \e[39;49m|\e[30m\e[41m Words \e[39;49m|\e[30m\e[45m Words \e[39;49m|\e[30m\e[43m Words \e[39;49m|\e[30m\e[47m Words \e[39;49m|\e[30m Words \e[39;49m
+blue |\e[34m\e[40m Words \e[39;49m|\e[34m\e[44m Words \e[39;49m|\e[34m\e[42m Words \e[39;49m|\e[34m\e[46m Words \e[39;49m|\e[34m\e[41m Words \e[39;49m|\e[34m\e[45m Words \e[39;49m|\e[34m\e[43m Words \e[39;49m|\e[34m\e[47m Words \e[39;49m|\e[34m Words \e[39;49m
+green |\e[32m\e[40m Words \e[39;49m|\e[32m\e[44m Words \e[39;49m|\e[32m\e[42m Words \e[39;49m|\e[32m\e[46m Words \e[39;49m|\e[32m\e[41m Words \e[39;49m|\e[32m\e[45m Words \e[39;49m|\e[32m\e[43m Words \e[39;49m|\e[32m\e[47m Words \e[39;49m|\e[32m Words \e[39;49m
+cyan |\e[36m\e[40m Words \e[39;49m|\e[36m\e[44m Words \e[39;49m|\e[36m\e[42m Words \e[39;49m|\e[36m\e[46m Words \e[39;49m|\e[36m\e[41m Words \e[39;49m|\e[36m\e[45m Words \e[39;49m|\e[36m\e[43m Words \e[39;49m|\e[36m\e[47m Words \e[39;49m|\e[36m Words \e[39;49m
+red |\e[31m\e[40m Words \e[39;49m|\e[31m\e[44m Words \e[39;49m|\e[31m\e[42m Words \e[39;49m|\e[31m\e[46m Words \e[39;49m|\e[31m\e[41m Words \e[39;49m|\e[31m\e[45m Words \e[39;49m|\e[31m\e[43m Words \e[39;49m|\e[31m\e[47m Words \e[39;49m|\e[31m Words \e[39;49m
+magenta|\e[35m\e[40m Words \e[39;49m|\e[35m\e[44m Words \e[39;49m|\e[35m\e[42m Words \e[39;49m|\e[35m\e[46m Words \e[39;49m|\e[35m\e[41m Words \e[39;49m|\e[35m\e[45m Words \e[39;49m|\e[35m\e[43m Words \e[39;49m|\e[35m\e[47m Words \e[39;49m|\e[35m Words \e[39;49m
+yellow |\e[33m\e[40m Words \e[39;49m|\e[33m\e[44m Words \e[39;49m|\e[33m\e[42m Words \e[39;49m|\e[33m\e[46m Words \e[39;49m|\e[33m\e[41m Words \e[39;49m|\e[33m\e[45m Words \e[39;49m|\e[33m\e[43m Words \e[39;49m|\e[33m\e[47m Words \e[39;49m|\e[33m Words \e[39;49m
+white |\e[37m\e[40m Words \e[39;49m|\e[37m\e[44m Words \e[39;49m|\e[37m\e[42m Words \e[39;49m|\e[37m\e[46m Words \e[39;49m|\e[37m\e[41m Words \e[39;49m|\e[37m\e[45m Words \e[39;49m|\e[37m\e[43m Words \e[39;49m|\e[37m\e[47m Words \e[39;49m|\e[37m Words \e[39;49m
+default|\e[40m Words \e[39;49m|\e[44m Words \e[39;49m|\e[42m Words \e[39;49m|\e[46m Words \e[39;49m|\e[41m Words \e[39;49m|\e[45m Words \e[39;49m|\e[43m Words \e[39;49m|\e[47m Words \e[39;49m| Words
+
+Colors (hue/saturation):
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[43m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[42m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[46m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[44m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[45m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+\e[41m \e[47m \e[39;49m
+
+Weights:
+normal, \e[1mbold, \e[m\ fdefault
+
+Postures:
+normal, italic, default
+
+Text decorations:
+normal, \e[4munderlined, \e[24mdefault
+