6 export DVTM_EDITOR
="vis"
9 UTF8_TEST_URL
="http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt"
11 [ ! -z "$1" ] && DVTM
="$1"
12 [ ! -x "$DVTM" ] && echo "usage: $0 path-to-dvtm-binary" && exit 1
28 test_copymode
() { # requires wget, diff, vis
29 local FILENAME
="UTF-8-demo.txt"
30 local COPY
="$FILENAME.copy"
31 [ ! -e "$FILENAME" ] && (wget
"$UTF8_TEST_URL" -O "$FILENAME" > /dev
/null
2>&1 ||
return 1)
33 sh_cmd
"cat $FILENAME"
35 dvtm_input
"?UTF-8 encoded\n"
39 sh_cmd
"cat <<'EOF' > $COPY"
42 while [ ! -r "$COPY" ]; do sleep 1; done;
44 diff -u "$FILENAME" "$COPY" 1>&2
50 if ! which vis
> /dev
/null
2>&1 ; then
51 echo "vis not found, skiping copymode test"
56 echo "Testing $DVTM" 1>&2
58 test_copymode
&& echo "copymode: OK" 1>&2 ||
echo "copymode: FAIL" 1>&2;
59 } 2> "$TEST_LOG" |
$DVTM -m ^g
2> $LOG
61 cat "$TEST_LOG" && rm "$TEST_LOG" $LOG