Index: Daodan/MinGW/msys/1.0/bin/bashbug
===================================================================
--- Daodan/MinGW/msys/1.0/bin/bashbug	(revision 1046)
+++ 	(revision )
@@ -1,272 +1,0 @@
-#!/bin/sh -
-#
-# bashbug - create a bug report and mail it to the bug address
-#
-# The bug address depends on the release status of the shell.  Versions
-# with status `devel', `alpha', `beta', or `rc' mail bug reports to
-# chet@cwru.edu and, optionally, to bash-testers@cwru.edu.
-# Other versions send mail to bug-bash@gnu.org.
-#
-# Copyright (C) 1996-2004 Free Software Foundation, Inc.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA.
-
-#
-# configuration section:
-#	these variables are filled in by the make target in Makefile
-#
-MACHINE="i686"
-OS="msys"
-CC="gcc"
-CFLAGS=" -DPROGRAM='bash.exe' -DCONF_HOSTTYPE='i686' -DCONF_OSTYPE='msys' -DCONF_MACHTYPE='i686-pc-msys' -DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H -DRECYCLES_PIDS   -I.  -I/c/projetos/msys-bash/bash3/bash-3.1 -I/c/projetos/msys-bash/bash3/bash-3.1/include -I/c/projetos/msys-bash/bash3/bash-3.1/lib   -O2 -fno-unit-at-a-time -s -march=i386 -mtune=i686"
-RELEASE="3.1"
-PATCHLEVEL="23"
-RELSTATUS="release"
-MACHTYPE="i686-pc-msys"
-
-PATH=/bin:/usr/bin:/usr/local/bin:$PATH
-export PATH
-
-# Check if TMPDIR is set, default to /tmp
-: ${TMPDIR:=/tmp}
-
-#Securely create a temporary directory for the temporary files
-TEMPDIR=$TMPDIR/bbug.$$
-(umask 077 && mkdir $TEMPDIR) || {
-	echo "$0: could not create temporary directory" >&2
-	exit 1
-}
-
-TEMPFILE1=$TEMPDIR/bbug1
-TEMPFILE2=$TEMPDIR/bbug2
-        
-USAGE="Usage: $0 [--help] [--version] [bug-report-email-address]"
-VERSTR="GNU bashbug, version ${RELEASE}.${PATCHLEVEL}-${RELSTATUS}"
-
-do_help= do_version=
-
-while [ $# -gt 0 ]; do
-	case "$1" in
-	--help)		shift ; do_help=y ;;
-	--version)	shift ; do_version=y ;;
-	--)		shift ; break ;;
-	-*)		echo "bashbug: ${1}: invalid option" >&2
-			echo "$USAGE" >& 2
-			exit 2 ;;
-	*)		break ;;
-	esac
-done
-
-if [ -n "$do_version" ]; then
-	echo "${VERSTR}"
-	exit 0
-fi
-
-if [ -n "$do_help" ]; then
-	echo "${VERSTR}"
-	echo "${USAGE}"
-	echo
-	cat << HERE_EOF
-Bashbug is used to send mail to the Bash maintainers
-for when Bash doesn't behave like you'd like, or expect.
-
-Bashbug will start up your editor (as defined by the shell's
-EDITOR environment variable) with a preformatted bug report
-template for you to fill in. The report will be mailed to the
-bash maintainers by default. See the manual for details.
-
-If you invoke bashbug by accident, just quit your editor without
-saving any changes to the template, and no bug report will be sent.
-HERE_EOF
-	exit 0
-fi
-
-# Figure out how to echo a string without a trailing newline
-N=`echo 'hi there\c'`
-case "$N" in
-*c)	n=-n c= ;;
-*)	n= c='\c' ;;
-esac
-
-BASHTESTERS="bash-testers@cwru.edu"
-
-case "$RELSTATUS" in
-alpha*|beta*|devel*|rc*)	BUGBASH=chet@cwru.edu ;;
-*)				BUGBASH=bug-bash@gnu.org ;;
-esac
-
-case "$RELSTATUS" in
-alpha*|beta*|devel*|rc*)
-		echo "$0: This is a testing release.  Would you like your bug report"
-		echo "$0: to be sent to the bash-testers mailing list?"
-		echo $n "$0: Send to bash-testers? $c"
-		read ans
-		case "$ans" in
-		y*|Y*)	BUGBASH="${BUGBASH},${BASHTESTERS}" ;;
-		esac ;;
-esac
-
-BUGADDR="${1-$BUGBASH}"
-
-if [ -z "$DEFEDITOR" ] && [ -z "$EDITOR" ]; then
-	if [ -x /usr/bin/editor ]; then
-		DEFEDITOR=editor
-	elif [ -x /usr/local/bin/ce ]; then
-		DEFEDITOR=ce
-	elif [ -x /usr/local/bin/emacs ]; then
-		DEFEDITOR=emacs
-	elif [ -x /usr/contrib/bin/emacs ]; then
-		DEFEDITOR=emacs
-	elif [ -x /usr/bin/emacs ]; then
-		DEFEDITOR=emacs
-	elif [ -x /usr/bin/xemacs ]; then
-		DEFEDITOR=xemacs
-	elif [ -x /usr/contrib/bin/jove ]; then
-		DEFEDITOR=jove
-	elif [ -x /usr/local/bin/jove ]; then
-		DEFEDITOR=jove
-	elif [ -x /usr/bin/vi ]; then
-		DEFEDITOR=vi
-	else
-		echo "$0: No default editor found: attempting to use vi" >&2
-		DEFEDITOR=vi
-	fi
-fi
-
-
-: ${EDITOR=$DEFEDITOR}
-
-: ${USER=${LOGNAME-`whoami`}}
-
-trap 'rm -rf "$TEMPDIR"; exit 1' 1 2 3 13 15
-trap 'rm -rf "$TEMPDIR"' 0
-
-UN=
-if (uname) >/dev/null 2>&1; then
-	UN=`uname -a`
-fi
-
-if [ -f /usr/lib/sendmail ] ; then
-	RMAIL="/usr/lib/sendmail"
-	SMARGS="-i -t"
-elif [ -f /usr/sbin/sendmail ] ; then
-	RMAIL="/usr/sbin/sendmail"
-	SMARGS="-i -t"
-else
-	RMAIL=rmail
-	SMARGS="$BUGADDR"
-fi
-
-INITIAL_SUBJECT='[50 character or so descriptive subject here (for reference)]'
-
-cat > "$TEMPFILE1" <<EOF
-From: ${USER}
-To: ${BUGADDR}
-Subject: ${INITIAL_SUBJECT}
-
-Configuration Information [Automatically generated, do not change]:
-Machine: $MACHINE
-OS: $OS
-Compiler: $CC
-Compilation CFLAGS: $CFLAGS
-uname output: $UN
-Machine Type: $MACHTYPE
-
-Bash Version: $RELEASE
-Patch Level: $PATCHLEVEL
-Release Status: $RELSTATUS
-
-Description:
-	[Detailed description of the problem, suggestion, or complaint.]
-
-Repeat-By:
-	[Describe the sequence of events that causes the problem
-	to occur.]
-
-Fix:
-	[Description of how to fix the problem.  If you don't know a
-	fix for the problem, don't include this section.]
-EOF
-
-cp "$TEMPFILE1" "$TEMPFILE2"
-chmod u+w "$TEMPFILE1"
-
-trap '' 2		# ignore interrupts while in editor
-
-edstat=1
-while [ $edstat -ne 0 ]; do
-	$EDITOR "$TEMPFILE1"
-	edstat=$?
-
-	if [ $edstat -ne 0 ]; then
-		echo "$0: editor \`$EDITOR' exited with nonzero status."
-		echo "$0: Perhaps it was interrupted."
-		echo "$0: Type \`y' to give up, and lose your bug report;"
-		echo "$0: type \`n' to re-enter the editor."
-		echo $n "$0: Do you want to give up? $c"
-
-		read ans
-		case "$ans" in
-		[Yy]*) exit 1 ;;
-		esac
-
-		continue
-	fi
-
-	# find the subject from the temp file and see if it's been changed
-	CURR_SUB=`grep '^Subject: ' "$TEMPFILE1" | sed 's|^Subject:[ 	]*||' | sed 1q`
-
-	case "$CURR_SUB" in
-	"${INITIAL_SUBJECT}")
-		echo
-		echo "$0: You have not changed the subject from the default."
-		echo "$0: Please use a more descriptive subject header."
-		echo "$0: Type \`y' to give up, and lose your bug report;"
-		echo "$0: type \`n' to re-enter the editor."
-		echo $n "$0: Do you want to give up? $c"
-
-		read ans
-		case "$ans" in
-		[Yy]*) exit 1 ;;
-		esac
-
-		echo "$0:  The editor will be restarted in five seconds."
-		sleep 5
-		edstat=1
-		;;
-	esac
-
-done
-
-trap 'rm -rf "$TEMPDIR"; exit 1' 2	# restore trap on SIGINT
-
-if cmp -s "$TEMPFILE1" "$TEMPFILE2"
-then
-	echo "File not changed, no bug report submitted."
-	exit
-fi
-
-echo $n "Send bug report? [y/n] $c"
-read ans
-case "$ans" in
-[Nn]*)	exit 0 ;;
-esac
-
-${RMAIL} $SMARGS < "$TEMPFILE1" || {
-	cat "$TEMPFILE1" >> $HOME/dead.bashbug
-	echo "$0: mail failed: report saved in $HOME/dead.bashbug" >&2
-}
-
-exit 0
Index: Daodan/MinGW/msys/1.0/bin/bzcmp
===================================================================
--- Daodan/MinGW/msys/1.0/bin/bzcmp	(revision 1046)
+++ 	(revision )
@@ -1,76 +1,0 @@
-#!/bin/sh
-# sh is buggy on RS/6000 AIX 3.2. Replace above line with #!/bin/ksh
-
-# Bzcmp/diff wrapped for bzip2, 
-# adapted from zdiff by Philippe Troin <phil@fifi.org> for Debian GNU/Linux.
-
-# Bzcmp and bzdiff are used to invoke the cmp or the  diff  pro-
-# gram  on compressed files.  All options specified are passed
-# directly to cmp or diff.  If only 1 file is specified,  then
-# the  files  compared  are file1 and an uncompressed file1.gz.
-# If two files are specified, then they are  uncompressed  (if
-# necessary) and fed to cmp or diff.  The exit status from cmp
-# or diff is preserved.
-
-PATH="/usr/bin:/bin:$PATH"; export PATH
-prog=`echo $0 | sed 's|.*/||'`
-case "$prog" in
-  *cmp) comp=${CMP-cmp}   ;;
-  *)    comp=${DIFF-diff} ;;
-esac
-
-OPTIONS=
-FILES=
-for ARG
-do
-    case "$ARG" in
-    -*)	OPTIONS="$OPTIONS $ARG";;
-     *)	if test -f "$ARG"; then
-            FILES="$FILES $ARG"
-        else
-            echo "${prog}: $ARG not found or not a regular file"
-	    exit 1
-        fi ;;
-    esac
-done
-if test -z "$FILES"; then
-	echo "Usage: $prog [${comp}_options] file [file]"
-	exit 1
-fi
-tmp=`mktemp ${TMPDIR:-/tmp}/bzdiff.XXXXXXXXXX` || {
-      echo 'cannot create a temporary file' >&2
-      exit 1
-}
-set $FILES
-if test $# -eq 1; then
-	FILE=`echo "$1" | sed 's/.bz2$//'`
-	bzip2 -cd "$FILE.bz2" | $comp $OPTIONS - "$FILE"
-	STAT="$?"
-
-elif test $# -eq 2; then
-	case "$1" in
-        *.bz2)
-                case "$2" in
-	        *.bz2)
-			F=`echo "$2" | sed 's|.*/||;s|.bz2$||'`
-                        bzip2 -cdfq "$2" > $tmp
-                        bzip2 -cdfq "$1" | $comp $OPTIONS - $tmp
-                        STAT="$?"
-			/bin/rm -f $tmp;;
-
-                *)      bzip2 -cdfq "$1" | $comp $OPTIONS - "$2"
-                        STAT="$?";;
-                esac;;
-        *)      case "$2" in
-	        *.bz2)
-                        bzip2 -cdfq "$2" | $comp $OPTIONS "$1" -
-                        STAT="$?";;
-                *)      $comp $OPTIONS "$1" "$2"
-                        STAT="$?";;
-                esac;;
-	esac
-        exit "$STAT"
-else
-	echo "Usage: $prog [${comp}_options] file [file]"
-	exit 1
-fi
Index: Daodan/MinGW/msys/1.0/bin/bzdiff
===================================================================
--- Daodan/MinGW/msys/1.0/bin/bzdiff	(revision 1046)
+++ 	(revision )
@@ -1,76 +1,0 @@
-#!/bin/sh
-# sh is buggy on RS/6000 AIX 3.2. Replace above line with #!/bin/ksh
-
-# Bzcmp/diff wrapped for bzip2, 
-# adapted from zdiff by Philippe Troin <phil@fifi.org> for Debian GNU/Linux.
-
-# Bzcmp and bzdiff are used to invoke the cmp or the  diff  pro-
-# gram  on compressed files.  All options specified are passed
-# directly to cmp or diff.  If only 1 file is specified,  then
-# the  files  compared  are file1 and an uncompressed file1.gz.
-# If two files are specified, then they are  uncompressed  (if
-# necessary) and fed to cmp or diff.  The exit status from cmp
-# or diff is preserved.
-
-PATH="/usr/bin:/bin:$PATH"; export PATH
-prog=`echo $0 | sed 's|.*/||'`
-case "$prog" in
-  *cmp) comp=${CMP-cmp}   ;;
-  *)    comp=${DIFF-diff} ;;
-esac
-
-OPTIONS=
-FILES=
-for ARG
-do
-    case "$ARG" in
-    -*)	OPTIONS="$OPTIONS $ARG";;
-     *)	if test -f "$ARG"; then
-            FILES="$FILES $ARG"
-        else
-            echo "${prog}: $ARG not found or not a regular file"
-	    exit 1
-        fi ;;
-    esac
-done
-if test -z "$FILES"; then
-	echo "Usage: $prog [${comp}_options] file [file]"
-	exit 1
-fi
-tmp=`mktemp ${TMPDIR:-/tmp}/bzdiff.XXXXXXXXXX` || {
-      echo 'cannot create a temporary file' >&2
-      exit 1
-}
-set $FILES
-if test $# -eq 1; then
-	FILE=`echo "$1" | sed 's/.bz2$//'`
-	bzip2 -cd "$FILE.bz2" | $comp $OPTIONS - "$FILE"
-	STAT="$?"
-
-elif test $# -eq 2; then
-	case "$1" in
-        *.bz2)
-                case "$2" in
-	        *.bz2)
-			F=`echo "$2" | sed 's|.*/||;s|.bz2$||'`
-                        bzip2 -cdfq "$2" > $tmp
-                        bzip2 -cdfq "$1" | $comp $OPTIONS - $tmp
-                        STAT="$?"
-			/bin/rm -f $tmp;;
-
-                *)      bzip2 -cdfq "$1" | $comp $OPTIONS - "$2"
-                        STAT="$?";;
-                esac;;
-        *)      case "$2" in
-	        *.bz2)
-                        bzip2 -cdfq "$2" | $comp $OPTIONS "$1" -
-                        STAT="$?";;
-                *)      $comp $OPTIONS "$1" "$2"
-                        STAT="$?";;
-                esac;;
-	esac
-        exit "$STAT"
-else
-	echo "Usage: $prog [${comp}_options] file [file]"
-	exit 1
-fi
Index: Daodan/MinGW/msys/1.0/bin/bzegrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/bzegrep	(revision 1046)
+++ 	(revision )
@@ -1,132 +1,0 @@
-#!/bin/sh
-
-# bzgrep -- a wrapper around a grep program that decompresses files as needed
-# Adapted from zgrep of the Debian gzip package by Anibal Monsalve Salazar. 
-# Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca>
-
-# Copyright (C) 1998, 2001, 2002 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-PATH="/usr/bin:$PATH"; export PATH
-
-prog=`echo "$0" | sed 's|.*/||'`
-case "$prog" in
-	*egrep)	grep=${EGREP-egrep}	;;
-	*fgrep)	grep=${FGREP-fgrep}	;;
-	*)	grep=${GREP-grep}	;;
-esac
-
-pat=""
-after_dash_dash=""
-files_with_matches=0
-files_without_matches=0
-no_filename=0
-with_filename=0
-
-while test $# -ne 0; do
-  case "$after_dash_dash$1" in
-  --d* | --rec*)	echo >&2 "$0: $1: option not supported"; exit 2;;
-  --files-with-*)	files_with_matches=1;;
-  --files-witho*)	files_without_matches=1;;
-  --no-f*)	no_filename=1;;
-  --wi*)	with_filename=1;;
-  --*)	;;
-  -*)
-	case "$1" in
-	-*[dr]*) echo >&2 "$0: $1: option not supported"; exit 2;;
-	esac
-	case "$1" in
-	-*H*)	with_filename=1;;
-	esac
-	case "$1" in
-	-*h*)	no_filename=1;;
-	esac
-	case "$1" in
-	-*L*)	files_without_matches=1;;
-	esac
-	case "$1" in
-	-*l*)	files_with_matches=1;;
-	esac;;
-  esac
-  case "$after_dash_dash$1" in
-  -[ef])   opt="$opt $1"; shift; pat="$1"
-           if test "$grep" = grep; then  # grep is buggy with -e on SVR4
-             grep=egrep
-           fi;;
-  -[ABCdm])opt="$opt $1 $2"; shift;;
-  --)      opt="$opt $1"; after_dash_dash=1;;
-  -*)	   opt="$opt $1";;
-   *)      if test -z "$pat"; then
-	     pat="$1"
-	   else
-	     break;
-           fi;;
-  esac
-  shift
-done
-
-if test -z "$pat"; then
-  echo "grep through bzip2 files"
-  echo "usage: $prog [grep_options] pattern [files]"
-  exit 2
-fi
-
-if test $# -eq 0; then
-  bzip2 -cdfq | $grep $opt "$pat"
-  exit $?
-fi
-
-res=0
-for i do
-  bzip2 -cdfq -- "$i" |
-    if test $files_with_matches -eq 1; then
-      $grep $opt "$pat" > /dev/null && printf "%s\n" "$i"
-    elif test $files_without_matches -eq 1; then
-      $grep $opt "$pat" > /dev/null || printf "%s\n" "$i"
-    elif test $with_filename -eq 0 && { test $# -eq 1 || test $no_filename -eq 1; }; then
-      $grep $opt "$pat"
-    else
-      i=$(echo "$i" | sed -e 's/[\\|&]/\\&/g')
-      if test $with_filename -eq 1; then
-	sed_script="s|^[^:]*:|${i}:|"
-      else
-	sed_script="s|^|${i}:|"
-      fi
-      # Hack adapted from GPLed code at
-      # http://home.comcast.net/~j.p.h/cus-faq-2
-      # Has the same effect as the following two lines of bash:
-      #
-      # $grep $opt "$pat" | sed "$sed_script"
-      # exit ${PIPESTATUS[0]}
-      #
-      # Inside the `...`, fd4 goes to the pipe whose other end is read
-      # and passed to eval; fd1 is the normal standard output
-      # preserved the line before with exec 3>&1
-      exec 3>&1
-      eval `
-      exec 4>&1 >&3 3>&-
-      {
-       $grep $opt "$pat" 4>&-; echo "r=$?;" >&4
-      } | sed "$sed_script"
-      `
-      exit $r
-    fi
-  r=$?
-  test $res -lt $r && res=$r
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/bin/bzfgrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/bzfgrep	(revision 1046)
+++ 	(revision )
@@ -1,132 +1,0 @@
-#!/bin/sh
-
-# bzgrep -- a wrapper around a grep program that decompresses files as needed
-# Adapted from zgrep of the Debian gzip package by Anibal Monsalve Salazar. 
-# Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca>
-
-# Copyright (C) 1998, 2001, 2002 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-PATH="/usr/bin:$PATH"; export PATH
-
-prog=`echo "$0" | sed 's|.*/||'`
-case "$prog" in
-	*egrep)	grep=${EGREP-egrep}	;;
-	*fgrep)	grep=${FGREP-fgrep}	;;
-	*)	grep=${GREP-grep}	;;
-esac
-
-pat=""
-after_dash_dash=""
-files_with_matches=0
-files_without_matches=0
-no_filename=0
-with_filename=0
-
-while test $# -ne 0; do
-  case "$after_dash_dash$1" in
-  --d* | --rec*)	echo >&2 "$0: $1: option not supported"; exit 2;;
-  --files-with-*)	files_with_matches=1;;
-  --files-witho*)	files_without_matches=1;;
-  --no-f*)	no_filename=1;;
-  --wi*)	with_filename=1;;
-  --*)	;;
-  -*)
-	case "$1" in
-	-*[dr]*) echo >&2 "$0: $1: option not supported"; exit 2;;
-	esac
-	case "$1" in
-	-*H*)	with_filename=1;;
-	esac
-	case "$1" in
-	-*h*)	no_filename=1;;
-	esac
-	case "$1" in
-	-*L*)	files_without_matches=1;;
-	esac
-	case "$1" in
-	-*l*)	files_with_matches=1;;
-	esac;;
-  esac
-  case "$after_dash_dash$1" in
-  -[ef])   opt="$opt $1"; shift; pat="$1"
-           if test "$grep" = grep; then  # grep is buggy with -e on SVR4
-             grep=egrep
-           fi;;
-  -[ABCdm])opt="$opt $1 $2"; shift;;
-  --)      opt="$opt $1"; after_dash_dash=1;;
-  -*)	   opt="$opt $1";;
-   *)      if test -z "$pat"; then
-	     pat="$1"
-	   else
-	     break;
-           fi;;
-  esac
-  shift
-done
-
-if test -z "$pat"; then
-  echo "grep through bzip2 files"
-  echo "usage: $prog [grep_options] pattern [files]"
-  exit 2
-fi
-
-if test $# -eq 0; then
-  bzip2 -cdfq | $grep $opt "$pat"
-  exit $?
-fi
-
-res=0
-for i do
-  bzip2 -cdfq -- "$i" |
-    if test $files_with_matches -eq 1; then
-      $grep $opt "$pat" > /dev/null && printf "%s\n" "$i"
-    elif test $files_without_matches -eq 1; then
-      $grep $opt "$pat" > /dev/null || printf "%s\n" "$i"
-    elif test $with_filename -eq 0 && { test $# -eq 1 || test $no_filename -eq 1; }; then
-      $grep $opt "$pat"
-    else
-      i=$(echo "$i" | sed -e 's/[\\|&]/\\&/g')
-      if test $with_filename -eq 1; then
-	sed_script="s|^[^:]*:|${i}:|"
-      else
-	sed_script="s|^|${i}:|"
-      fi
-      # Hack adapted from GPLed code at
-      # http://home.comcast.net/~j.p.h/cus-faq-2
-      # Has the same effect as the following two lines of bash:
-      #
-      # $grep $opt "$pat" | sed "$sed_script"
-      # exit ${PIPESTATUS[0]}
-      #
-      # Inside the `...`, fd4 goes to the pipe whose other end is read
-      # and passed to eval; fd1 is the normal standard output
-      # preserved the line before with exec 3>&1
-      exec 3>&1
-      eval `
-      exec 4>&1 >&3 3>&-
-      {
-       $grep $opt "$pat" 4>&-; echo "r=$?;" >&4
-      } | sed "$sed_script"
-      `
-      exit $r
-    fi
-  r=$?
-  test $res -lt $r && res=$r
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/bin/bzgrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/bzgrep	(revision 1046)
+++ 	(revision )
@@ -1,132 +1,0 @@
-#!/bin/sh
-
-# bzgrep -- a wrapper around a grep program that decompresses files as needed
-# Adapted from zgrep of the Debian gzip package by Anibal Monsalve Salazar. 
-# Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca>
-
-# Copyright (C) 1998, 2001, 2002 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-PATH="/usr/bin:$PATH"; export PATH
-
-prog=`echo "$0" | sed 's|.*/||'`
-case "$prog" in
-	*egrep)	grep=${EGREP-egrep}	;;
-	*fgrep)	grep=${FGREP-fgrep}	;;
-	*)	grep=${GREP-grep}	;;
-esac
-
-pat=""
-after_dash_dash=""
-files_with_matches=0
-files_without_matches=0
-no_filename=0
-with_filename=0
-
-while test $# -ne 0; do
-  case "$after_dash_dash$1" in
-  --d* | --rec*)	echo >&2 "$0: $1: option not supported"; exit 2;;
-  --files-with-*)	files_with_matches=1;;
-  --files-witho*)	files_without_matches=1;;
-  --no-f*)	no_filename=1;;
-  --wi*)	with_filename=1;;
-  --*)	;;
-  -*)
-	case "$1" in
-	-*[dr]*) echo >&2 "$0: $1: option not supported"; exit 2;;
-	esac
-	case "$1" in
-	-*H*)	with_filename=1;;
-	esac
-	case "$1" in
-	-*h*)	no_filename=1;;
-	esac
-	case "$1" in
-	-*L*)	files_without_matches=1;;
-	esac
-	case "$1" in
-	-*l*)	files_with_matches=1;;
-	esac;;
-  esac
-  case "$after_dash_dash$1" in
-  -[ef])   opt="$opt $1"; shift; pat="$1"
-           if test "$grep" = grep; then  # grep is buggy with -e on SVR4
-             grep=egrep
-           fi;;
-  -[ABCdm])opt="$opt $1 $2"; shift;;
-  --)      opt="$opt $1"; after_dash_dash=1;;
-  -*)	   opt="$opt $1";;
-   *)      if test -z "$pat"; then
-	     pat="$1"
-	   else
-	     break;
-           fi;;
-  esac
-  shift
-done
-
-if test -z "$pat"; then
-  echo "grep through bzip2 files"
-  echo "usage: $prog [grep_options] pattern [files]"
-  exit 2
-fi
-
-if test $# -eq 0; then
-  bzip2 -cdfq | $grep $opt "$pat"
-  exit $?
-fi
-
-res=0
-for i do
-  bzip2 -cdfq -- "$i" |
-    if test $files_with_matches -eq 1; then
-      $grep $opt "$pat" > /dev/null && printf "%s\n" "$i"
-    elif test $files_without_matches -eq 1; then
-      $grep $opt "$pat" > /dev/null || printf "%s\n" "$i"
-    elif test $with_filename -eq 0 && { test $# -eq 1 || test $no_filename -eq 1; }; then
-      $grep $opt "$pat"
-    else
-      i=$(echo "$i" | sed -e 's/[\\|&]/\\&/g')
-      if test $with_filename -eq 1; then
-	sed_script="s|^[^:]*:|${i}:|"
-      else
-	sed_script="s|^|${i}:|"
-      fi
-      # Hack adapted from GPLed code at
-      # http://home.comcast.net/~j.p.h/cus-faq-2
-      # Has the same effect as the following two lines of bash:
-      #
-      # $grep $opt "$pat" | sed "$sed_script"
-      # exit ${PIPESTATUS[0]}
-      #
-      # Inside the `...`, fd4 goes to the pipe whose other end is read
-      # and passed to eval; fd1 is the normal standard output
-      # preserved the line before with exec 3>&1
-      exec 3>&1
-      eval `
-      exec 4>&1 >&3 3>&-
-      {
-       $grep $opt "$pat" 4>&-; echo "r=$?;" >&4
-      } | sed "$sed_script"
-      `
-      exit $r
-    fi
-  r=$?
-  test $res -lt $r && res=$r
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/bin/bzless
===================================================================
--- Daodan/MinGW/msys/1.0/bin/bzless	(revision 1046)
+++ 	(revision )
@@ -1,61 +1,0 @@
-#!/bin/sh
-
-# Bzmore wrapped for bzip2, 
-# adapted from zmore by Philippe Troin <phil@fifi.org> for Debian GNU/Linux.
-
-PATH="/usr/bin:$PATH"; export PATH
-
-prog=`echo $0 | sed 's|.*/||'`
-case "$prog" in
-	*less)	more=less	;;
-	*)	more=more       ;;
-esac
-
-if test "`echo -n a`" = "-n a"; then
-  # looks like a SysV system:
-  n1=''; n2='\c'
-else
-  n1='-n'; n2=''
-fi
-oldtty=`stty -g 2>/dev/null`
-if stty -cbreak 2>/dev/null; then
-  cb='cbreak'; ncb='-cbreak'
-else
-  # 'stty min 1' resets eof to ^a on both SunOS and SysV!
-  cb='min 1 -icanon'; ncb='icanon eof ^d'
-fi
-if test $? -eq 0 && test -n "$oldtty"; then
-   trap 'stty $oldtty 2>/dev/null; exit' 0 INT QUIT TRAP USR1 PIPE TERM
-else
-   trap 'stty $ncb echo 2>/dev/null; exit' 0 INT QUIT TRAP USR1 PIPE TERM
-fi
-
-if test $# = 0; then
-    if test -t 0; then
-	echo usage: $prog files...
-    else
-	bzip2 -cdfq | eval $more
-    fi
-else
-    FIRST=1
-    for FILE
-    do
-	if test $FIRST -eq 0; then
-		echo $n1 "--More--(Next file: $FILE)$n2"
-		stty $cb -echo 2>/dev/null
-		ANS=`dd bs=1 count=1 2>/dev/null` 
-		stty $ncb echo 2>/dev/null
-		echo " "
-		if test "$ANS" = 'e' || test "$ANS" = 'q'; then
-			exit
-		fi
-	fi
-	if test "$ANS" != 's'; then
-		echo "------> $FILE <------"
-		bzip2 -cdfq "$FILE" | eval $more
-	fi
-	if test -t; then
-		FIRST=0
-	fi
-    done
-fi
Index: Daodan/MinGW/msys/1.0/bin/bzmore
===================================================================
--- Daodan/MinGW/msys/1.0/bin/bzmore	(revision 1046)
+++ 	(revision )
@@ -1,61 +1,0 @@
-#!/bin/sh
-
-# Bzmore wrapped for bzip2, 
-# adapted from zmore by Philippe Troin <phil@fifi.org> for Debian GNU/Linux.
-
-PATH="/usr/bin:$PATH"; export PATH
-
-prog=`echo $0 | sed 's|.*/||'`
-case "$prog" in
-	*less)	more=less	;;
-	*)	more=more       ;;
-esac
-
-if test "`echo -n a`" = "-n a"; then
-  # looks like a SysV system:
-  n1=''; n2='\c'
-else
-  n1='-n'; n2=''
-fi
-oldtty=`stty -g 2>/dev/null`
-if stty -cbreak 2>/dev/null; then
-  cb='cbreak'; ncb='-cbreak'
-else
-  # 'stty min 1' resets eof to ^a on both SunOS and SysV!
-  cb='min 1 -icanon'; ncb='icanon eof ^d'
-fi
-if test $? -eq 0 && test -n "$oldtty"; then
-   trap 'stty $oldtty 2>/dev/null; exit' 0 INT QUIT TRAP USR1 PIPE TERM
-else
-   trap 'stty $ncb echo 2>/dev/null; exit' 0 INT QUIT TRAP USR1 PIPE TERM
-fi
-
-if test $# = 0; then
-    if test -t 0; then
-	echo usage: $prog files...
-    else
-	bzip2 -cdfq | eval $more
-    fi
-else
-    FIRST=1
-    for FILE
-    do
-	if test $FIRST -eq 0; then
-		echo $n1 "--More--(Next file: $FILE)$n2"
-		stty $cb -echo 2>/dev/null
-		ANS=`dd bs=1 count=1 2>/dev/null` 
-		stty $ncb echo 2>/dev/null
-		echo " "
-		if test "$ANS" = 'e' || test "$ANS" = 'q'; then
-			exit
-		fi
-	fi
-	if test "$ANS" != 's'; then
-		echo "------> $FILE <------"
-		bzip2 -cdfq "$FILE" | eval $more
-	fi
-	if test -t; then
-		FIRST=0
-	fi
-    done
-fi
Index: Daodan/MinGW/msys/1.0/bin/cls
===================================================================
--- Daodan/MinGW/msys/1.0/bin/cls	(revision 1046)
+++ 	(revision )
@@ -1,9 +1,0 @@
-#! /bin/sh
-# Copyright (C) 2003, Earnie Boyd
-#   mailto:earnie@users.sf.net
-# This file is a part of Minimal SYStem (MSYS)
-#   http://www.mingw.org/msys.shtml
-# File: cls
-
-#Clear the screen
-echo -ne "\033[2J"
Index: Daodan/MinGW/msys/1.0/bin/clsb
===================================================================
--- Daodan/MinGW/msys/1.0/bin/clsb	(revision 1046)
+++ 	(revision )
@@ -1,9 +1,0 @@
-#! /bin/sh
-# Copyright (C) 2003, Earnie Boyd
-#   mailto:earnie@users.sf.net
-# This file is a part of Minimal SYStem (MSYS)
-#   http://www.mingw.org/msys.shtml
-# File: clsb
-
-# Clear the screen and buffer
-echo -ne "\033c"
Index: Daodan/MinGW/msys/1.0/bin/cmd
===================================================================
--- Daodan/MinGW/msys/1.0/bin/cmd	(revision 1046)
+++ 	(revision )
@@ -1,8 +1,0 @@
-#!/bin/sh
-# Copyright (C) 2002, Earnie Boyd
-#   mailto:earnie@users.sf.net
-# This file is part of Minimal SYStem.
-#   http://www.mingw.org/msys.shtml
-# File: cmd
-
-"$COMSPEC" "$@"
Index: Daodan/MinGW/msys/1.0/bin/ftp
===================================================================
--- Daodan/MinGW/msys/1.0/bin/ftp	(revision 1046)
+++ 	(revision )
@@ -1,8 +1,0 @@
-#!/bin/sh
-# Copyright (C) 2002, Earnie Boyd
-#   mailto:earnie@users.sf.net
-# This file is part of Minimal SYStem.
-#   http://www.mingw.org/msys.shtml
-# File: ftp
-
-cmd //c start ftp "$@"
Index: Daodan/MinGW/msys/1.0/bin/gunzip
===================================================================
--- Daodan/MinGW/msys/1.0/bin/gunzip	(revision 1046)
+++ 	(revision )
@@ -1,3 +1,0 @@
-#!/bin/sh
-PATH=${GZIP_BINDIR-'/usr/bin'}:$PATH
-exec gzip -d "$@"
Index: Daodan/MinGW/msys/1.0/bin/gzexe
===================================================================
--- Daodan/MinGW/msys/1.0/bin/gzexe	(revision 1046)
+++ 	(revision )
@@ -1,229 +1,0 @@
-#!/bin/sh
-# gzexe: compressor for Unix executables.
-# Use this only for binaries that you do not use frequently.
-#
-# The compressed version is a shell script which decompresses itself after
-# skipping $skip lines of shell commands.  We try invoking the compressed
-# executable with the original name (for programs looking at their name).
-# We also try to retain the original file permissions on the compressed file.
-# For safety reasons, gzexe will not create setuid or setgid shell scripts.
-
-# WARNING: the first line of this file must be either : or #!/bin/sh
-# The : is required for some old versions of csh.
-# On Ultrix, /bin/sh is too buggy, change the first line to: #!/bin/sh5
-
-
-# Copyright (C) 1998, 2002, 2004, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-tab='	'
-nl='
-'
-IFS=" $tab$nl"
-
-version='gzexe (gzip) 1.3.12
-Copyright (C) 2007 Free Software Foundation, Inc.
-This is free software.  You may redistribute copies of it under the terms of
-the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
-There is NO WARRANTY, to the extent permitted by law.
-
-Written by Jean-loup Gailly.'
-
-usage="Usage: $0 [OPTION] FILE...
-Rename each FILE with a compressed version of itself, renaming FILE to FILE~.
-
-  -d             Decompress each FILE instead of compressing it.
-      --help     display this help and exit
-      --version  output version information and exit
-
-Report bugs to <bug-gzip@gnu.org>."
-
-
-PATH="${GZIP_BINDIR-'/usr/bin'}:$PATH"
-
-decomp=0
-res=0
-while :; do
-  case $1 in
-  -d) decomp=1; shift;;
-  --h*) exec echo "$usage";;
-  --v*) exec echo "$version";;
-  --) shift; break;;
-  *) break;;
-  esac
-done
-
-if test $# -eq 0; then
-  echo >&2 "$0: missing operand
-Try \`$0 --help' for more information."
-  exit 1
-fi
-
-tmp=
-trap 'res=$?
-  test -n "$tmp" && rm -f "$tmp"
-  (exit $res); exit $res
-' 0 1 2 3 5 10 13 15
-
-mktemp_status=
-
-for i do
-  case $i in
-  -*) file=./$i;;
-  *)  file=$i;;
-  esac
-  if test ! -f "$file" || test ! -r "$file"; then
-    res=$?
-    echo >&2 "$0: $i is not a readable regular file"
-    continue
-  fi
-  if test $decomp -eq 0; then
-    if sed -e 1d -e 2q "$file" | grep "^skip=[0-9][0-9]*$" >/dev/null; then
-      echo >&2 "$0: $i is already gzexe'd"
-      continue
-    fi
-  fi
-  if test -u "$file"; then
-    echo >&2 "$0: $i has setuid permission, unchanged"
-    continue
-  fi
-  if test -g "$file"; then
-    echo >&2 "$0: $i has setgid permission, unchanged"
-    continue
-  fi
-  case /$file in
-  */basename | */bash | */cat | */chmod | */cp | \
-  */dirname | */echo | */expr | */gzip | \
-  */ln | */mkdir | */mktemp | */mv | */rm | \
-  */sed | */sh | */sleep | */test | */tail)
-    echo >&2 "$0: $i might depend on itself"; continue;;
-  esac
-
-  dir=`dirname "$file"` || dir=$TMPDIR
-  test -d "$dir" && test -w "$dir" && test -x "$dir" || dir=/tmp
-  test -n "$tmp" && rm -f "$tmp"
-  if test -z "$mktemp_status"; then
-    type mktemp >/dev/null 2>&1
-    mktemp_status=$?
-  fi
-  if test $mktemp_status -eq 0; then
-    tmp=`TMPDIR=$dir mktemp -t gzexeXXXXXX`
-  else
-    tmp=$dir/gzexe$$
-  fi && { cp -p "$file" "$tmp" 2>/dev/null || cp "$file" "$tmp"; } || {
-    res=$?
-    echo >&2 "$0: cannot copy $file"
-    continue
-  }
-  if test -w "$tmp"; then
-    writable=1
-  else
-    writable=0
-    chmod u+w "$tmp" || {
-      res=$?
-      echo >&2 "$0: cannot chmod $tmp"
-      continue
-    }
-  fi
-  if test $decomp -eq 0; then
-    (cat <<'EOF' &&
-#!/bin/sh
-skip=44
-
-tab='	'
-nl='
-'
-IFS=" $tab$nl"
-
-umask=`umask`
-umask 77
-
-gztmpdir=
-trap 'res=$?
-  test -n "$gztmpdir" && rm -fr "$gztmpdir"
-  (exit $res); exit $res
-' 0 1 2 3 5 10 13 15
-
-if type mktemp >/dev/null 2>&1; then
-  gztmpdir=`mktemp -dt`
-else
-  gztmpdir=/tmp/gztmp$$; mkdir $gztmpdir
-fi || { (exit 127); exit 127; }
-
-gztmp=$gztmpdir/$0
-case $0 in
--* | */*'
-') mkdir -p "$gztmp" && rm -r "$gztmp";;
-*/*) gztmp=$gztmpdir/`basename "$0"`;;
-esac || { (exit 127); exit 127; }
-
-case `echo X | tail -n +1 2>/dev/null` in
-X) tail_n=-n;;
-*) tail_n=;;
-esac
-if tail $tail_n +$skip <"$0" | gzip -cd > "$gztmp"; then
-  umask $umask
-  chmod 700 "$gztmp"
-  (sleep 5; rm -fr "$gztmpdir") 2>/dev/null &
-  "$gztmp" ${1+"$@"}; res=$?
-else
-  echo >&2 "Cannot decompress $0"
-  (exit 127); res=127
-fi; exit $res
-EOF
-    gzip -cv9 "$file") > "$tmp" || {
-      res=$?
-      echo >&2 "$0: compression not possible for $i, file unchanged."
-      continue
-    }
-
-  else
-    # decompression
-    skip=44
-    skip_line=`sed -e 1d -e 2q "$file"`
-    case $skip_line in
-    skip=[0-9] | skip=[0-9][0-9] | skip=[0-9][0-9][0-9])
-      eval "$skip_line";;
-    esac
-    case `echo X | tail -n +1 2>/dev/null` in
-    X) tail_n=-n;;
-    *) tail_n=;;
-    esac
-    tail $tail_n +$skip "$file" | gzip -cd > "$tmp" || {
-      res=$?
-      echo >&2 "$0: $i probably not in gzexe format, file unchanged."
-      continue
-    }
-  fi
-  test $writable -eq 1 || chmod u-w "$tmp" || {
-    res=$?
-    echo >&2 "$0: $tmp: cannot chmod"
-    continue
-  }
-  ln -f "$file" "$file~" || {
-    res=$?
-    echo >&2 "$0: cannot backup $i as $i~"
-    continue
-  }
-  mv -f "$tmp" "$file" || {
-    res=$?
-    echo >&2 "$0: cannot rename $tmp to $i"
-    continue
-  }
-  tmp=
-done
-(exit $res); exit $res
Index: Daodan/MinGW/msys/1.0/bin/igawk
===================================================================
--- Daodan/MinGW/msys/1.0/bin/igawk	(revision 1046)
+++ 	(revision )
@@ -1,133 +1,0 @@
-#! /bin/sh
-# igawk --- like gawk but do @include processing
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# July 1993
-
-if [ "$1" = debug ]
-then
-    set -x
-    shift
-fi
-
-# A literal newline, so that program text is formatted correctly
-n='
-'
-
-# Initialize variables to empty
-program=
-opts=
-
-while [ $# -ne 0 ] # loop over arguments
-do
-    case $1 in
-    --)     shift; break;;
-
-    -W)     shift
-            # The ${x?'message here'} construct prints a
-            # diagnostic if $x is the null string
-            set -- -W"${@?'missing operand'}"
-            continue;;
-
-    -[vF])  opts="$opts $1 '${2?'missing operand'}'"
-            shift;;
-
-    -[vF]*) opts="$opts '$1'" ;;
-
-    -f)     program="$program$n@include ${2?'missing operand'}"
-            shift;;
-
-    -f*)    f=`expr "$1" : '-f\(.*\)'`
-            program="$program$n@include $f";;
-
-    -[W-]file=*)
-            f=`expr "$1" : '-.file=\(.*\)'`
-            program="$program$n@include $f";;
-
-    -[W-]file)
-            program="$program$n@include ${2?'missing operand'}"
-            shift;;
-
-    -[W-]source=*)
-            t=`expr "$1" : '-.source=\(.*\)'`
-            program="$program$n$t";;
-
-    -[W-]source)
-            program="$program$n${2?'missing operand'}"
-            shift;;
-
-    -[W-]version)
-            echo igawk: version 2.0 1>&2
-            gawk --version
-            exit 0 ;;
-
-    -[W-]*) opts="$opts '$1'" ;;
-
-    *)      break;;
-    esac
-    shift
-done
-
-if [ -z "$program" ]
-then
-     program=${1?'missing program'}
-     shift
-fi
-
-# At this point, `program' has the program.
-expand_prog='
-
-function pathto(file,    i, t, junk)
-{
-    if (index(file, "/") != 0)
-        return file
-
-    for (i = 1; i <= ndirs; i++) {
-        t = (pathlist[i] "/" file)
-        if ((getline junk < t) > 0) {
-            # found it
-            close(t)
-            return t
-        }
-    }
-    return ""
-}
-BEGIN {
-    path = ENVIRON["AWKPATH"]
-    ndirs = split(path, pathlist, ":")
-    for (i = 1; i <= ndirs; i++) {
-        if (pathlist[i] == "")
-            pathlist[i] = "."
-    }
-    stackptr = 0
-    input[stackptr] = ARGV[1] # ARGV[1] is first file
-
-    for (; stackptr >= 0; stackptr--) {
-        while ((getline < input[stackptr]) > 0) {
-            if (tolower($1) != "@include") {
-                print
-                continue
-            }
-            fpath = pathto($2)
-            if (fpath == "") {
-                printf("igawk:%s:%d: cannot find %s\n",
-                    input[stackptr], FNR, $2) > "/dev/stderr"
-                continue
-            }
-            if (! (fpath in processed)) {
-                processed[fpath] = input[stackptr]
-                input[++stackptr] = fpath  # push onto stack
-            } else
-                print $2, "included in", input[stackptr],
-                    "already included in",
-                    processed[fpath] > "/dev/stderr"
-        }
-        close(input[stackptr])
-    }
-}'  # close quote ends `expand_prog' variable
-
-processed_program=`gawk -- "$expand_prog" /dev/stdin <<EOF
-$program
-EOF
-`
-eval gawk $opts -- '"$processed_program"' '"$@"'
Index: Daodan/MinGW/msys/1.0/bin/install-info.exe.manifest
===================================================================
--- Daodan/MinGW/msys/1.0/bin/install-info.exe.manifest	(revision 1046)
+++ 	(revision )
@@ -1,10 +1,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
-  <v3:trustInfo xmlns:v3="urn:schemas-microsoft-com:asm.v3">
-    <v3:security>
-      <v3:requestedPrivileges>
-        <v3:requestedExecutionLevel level="asInvoker" />
-      </v3:requestedPrivileges>
-    </v3:security>
-  </v3:trustInfo>
-</assembly>
Index: Daodan/MinGW/msys/1.0/bin/install.exe.manifest
===================================================================
--- Daodan/MinGW/msys/1.0/bin/install.exe.manifest	(revision 1046)
+++ 	(revision )
@@ -1,10 +1,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
-  <v3:trustInfo xmlns:v3="urn:schemas-microsoft-com:asm.v3">
-    <v3:security>
-      <v3:requestedPrivileges>
-        <v3:requestedExecutionLevel level="asInvoker" />
-      </v3:requestedPrivileges>
-    </v3:security>
-  </v3:trustInfo>
-</assembly>
Index: Daodan/MinGW/msys/1.0/bin/lnkcnv
===================================================================
--- Daodan/MinGW/msys/1.0/bin/lnkcnv	(revision 1046)
+++ 	(revision )
@@ -1,19 +1,0 @@
-#!/bin/sh
-# Copyright (C) 2002, Earnie Boyd
-#   mailto:earnie@users.sf.net
-# This file is part of Minimal SYStem.
-#   http://www.mingw.org/msys.shtml
-# File: lnkcnv - .lnk symlink file to actual file converter.
-
-Param1=$1
-LinkName=`echo $Param1 | sed -e 's/\.lnk$//'`
-FileName=`cat $Param1 | tr '[:cntrl:]' ' ' | \
-    sed -e 's/      / /g' \
-	-e 's/     / /g' \
-	-e 's/    / /g' \
-	-e 's/   / /g' \
-	-e 's/  / /g' | \
-    cut -f 4 -d ' '`
-
-ln -s $FileName $LinkName
-rm -f $Param1
Index: Daodan/MinGW/msys/1.0/bin/lzcmp
===================================================================
--- Daodan/MinGW/msys/1.0/bin/lzcmp	(revision 1046)
+++ 	(revision )
@@ -1,172 +1,0 @@
-#!/bin/sh
-
-# Copyright (C) 1998, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT. With gzip and bzip2 it's OK to just unset the
-# environment variables.
-xz='xz --format=auto'
-unset GZIP BZIP BZIP2
-
-case ${0##*/} in
-  *cmp*) prog=xzcmp; cmp=${CMP:-cmp};;
-  *)     prog=xzdiff; cmp=${DIFF:-diff};;
-esac
-
-version="$prog (XZ Utils) 5.0.3"
-
-usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2]
-Compare FILE1 to FILE2, using their uncompressed contents if they are
-compressed.  If FILE2 is omitted, then the files compared are FILE1 and
-FILE1 from which the compression format suffix has been stripped.
-
-Do comparisons like '$cmp' does.  OPTIONs are the same as for '$cmp'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-
-while :; do
-  case $1 in
-    --h*) printf '%s\n' "$usage" || exit 2; exit;;
-    --v*) echo "$version" || exit 2; exit;;
-    --) shift; break;;
-    -*\'*) cmp="$cmp '"`printf '%sX\n' "$1" | sed "$escape"`;;
-    -?*) cmp="$cmp '$1'";;
-    *) break;;
-  esac
-  shift
-done
-cmp="$cmp --"
-
-for file; do
-  test "X$file" = X- || <"$file" || exit 2
-done
-
-xz1=$xz
-xz2=$xz
-xz_status=0
-exec 3>&1
-
-if test $# -eq 1; then
-  case $1 in
-    *[-.]xz | *[-.]lzma | *.t[lx]z)
-      ;;
-    *[-.]bz2 | *.tbz | *.tbz2)
-      xz1=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z)
-      xz1=gzip;;
-    *)
-      echo >&2 "$0: $1: Unknown compressed file name suffix"
-      exit 2;;
-  esac
-  case $1 in
-    *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma)
-      FILE=`expr "X$1" : 'X\(.*\)[-.][abglmxzZ2]*$'`;;
-    *.t[abglx]z)
-      FILE=`expr "X$1" : 'X\(.*[-.]t\)[abglx]z$'`ar;;
-    *.tbz2)
-      FILE=`expr "X$1" : 'X\(.*[-.]t\)bz2$'`ar;;
-  esac
-  xz_status=$(
-    exec 4>&1
-    ($xz1 -cd -- "$1" 4>&-; echo $? >&4) 3>&- | eval "$cmp" - '"$FILE"' >&3
-  )
-elif test $# -eq 2; then
-  case $1 in
-    *[-.]bz2 | *.tbz | *.tbz2) xz1=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) xz1=gzip;;
-  esac
-  case $2 in
-    *[-.]bz2 | *.tbz | *.tbz2) xz2=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) xz2=gzip;;
-  esac
-  case $1 in
-    *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-      case "$2" in
-        *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-          if test "$1$2" = --; then
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq - 4>&-; echo $? >&4) 3>&- |
-                eval "$cmp" - - >&3
-            )
-          elif # Reject Solaris 8's buggy /bin/bash 2.03.
-              echo X | (echo X | eval "$cmp" /dev/fd/5 - >/dev/null 2>&1) 5<&0; then
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-                ( ($xz2 -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- 5<&- </dev/null |
-                eval "$cmp" /dev/fd/5 - >&3) 5<&0
-            )
-            case $xz_status in
-              *[1-9]*) xz_status=1;;
-              *) xz_status=0;;
-            esac
-          else
-            F=`expr "/$2" : '.*/\(.*\)[-.][ablmtxz2]*$'` || F=$prog
-            tmp=
-            trap '
-              test -n "$tmp" && rm -f "$tmp"
-              (exit 2); exit 2
-            ' HUP INT PIPE TERM 0
-            tmp=`mktemp -t -- "$F.XXXXXX"` || exit 2
-            $xz2 -cdfq -- "$2" > "$tmp" || exit 2
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-                eval "$cmp" - '"$tmp"' >&3
-            )
-            cmp_status=$?
-            rm -f "$tmp" || xz_status=$?
-            trap - HUP INT PIPE TERM 0
-            (exit $cmp_status)
-          fi;;
-      *)
-        xz_status=$(
-          exec 4>&1
-          ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-            eval "$cmp" - '"$2"' >&3
-        );;
-    esac;;
-  *)
-    case "$2" in
-      *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-        xz_status=$(
-          exec 4>&1
-          ($xz2 -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- |
-            eval "$cmp" '"$1"' - >&3
-         );;
-      *)
-        eval "$cmp" '"$1"' '"$2"';;
-    esac;;
-  esac
-else
-  echo >&2 "$0: Invalid number of operands; try \`${0##*/} --help' for help"
-  exit 2
-fi
-
-cmp_status=$?
-test "$xz_status" -eq 0 || exit 2
-exit $cmp_status
Index: Daodan/MinGW/msys/1.0/bin/lzdiff
===================================================================
--- Daodan/MinGW/msys/1.0/bin/lzdiff	(revision 1046)
+++ 	(revision )
@@ -1,172 +1,0 @@
-#!/bin/sh
-
-# Copyright (C) 1998, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT. With gzip and bzip2 it's OK to just unset the
-# environment variables.
-xz='xz --format=auto'
-unset GZIP BZIP BZIP2
-
-case ${0##*/} in
-  *cmp*) prog=xzcmp; cmp=${CMP:-cmp};;
-  *)     prog=xzdiff; cmp=${DIFF:-diff};;
-esac
-
-version="$prog (XZ Utils) 5.0.3"
-
-usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2]
-Compare FILE1 to FILE2, using their uncompressed contents if they are
-compressed.  If FILE2 is omitted, then the files compared are FILE1 and
-FILE1 from which the compression format suffix has been stripped.
-
-Do comparisons like '$cmp' does.  OPTIONs are the same as for '$cmp'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-
-while :; do
-  case $1 in
-    --h*) printf '%s\n' "$usage" || exit 2; exit;;
-    --v*) echo "$version" || exit 2; exit;;
-    --) shift; break;;
-    -*\'*) cmp="$cmp '"`printf '%sX\n' "$1" | sed "$escape"`;;
-    -?*) cmp="$cmp '$1'";;
-    *) break;;
-  esac
-  shift
-done
-cmp="$cmp --"
-
-for file; do
-  test "X$file" = X- || <"$file" || exit 2
-done
-
-xz1=$xz
-xz2=$xz
-xz_status=0
-exec 3>&1
-
-if test $# -eq 1; then
-  case $1 in
-    *[-.]xz | *[-.]lzma | *.t[lx]z)
-      ;;
-    *[-.]bz2 | *.tbz | *.tbz2)
-      xz1=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z)
-      xz1=gzip;;
-    *)
-      echo >&2 "$0: $1: Unknown compressed file name suffix"
-      exit 2;;
-  esac
-  case $1 in
-    *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma)
-      FILE=`expr "X$1" : 'X\(.*\)[-.][abglmxzZ2]*$'`;;
-    *.t[abglx]z)
-      FILE=`expr "X$1" : 'X\(.*[-.]t\)[abglx]z$'`ar;;
-    *.tbz2)
-      FILE=`expr "X$1" : 'X\(.*[-.]t\)bz2$'`ar;;
-  esac
-  xz_status=$(
-    exec 4>&1
-    ($xz1 -cd -- "$1" 4>&-; echo $? >&4) 3>&- | eval "$cmp" - '"$FILE"' >&3
-  )
-elif test $# -eq 2; then
-  case $1 in
-    *[-.]bz2 | *.tbz | *.tbz2) xz1=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) xz1=gzip;;
-  esac
-  case $2 in
-    *[-.]bz2 | *.tbz | *.tbz2) xz2=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) xz2=gzip;;
-  esac
-  case $1 in
-    *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-      case "$2" in
-        *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-          if test "$1$2" = --; then
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq - 4>&-; echo $? >&4) 3>&- |
-                eval "$cmp" - - >&3
-            )
-          elif # Reject Solaris 8's buggy /bin/bash 2.03.
-              echo X | (echo X | eval "$cmp" /dev/fd/5 - >/dev/null 2>&1) 5<&0; then
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-                ( ($xz2 -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- 5<&- </dev/null |
-                eval "$cmp" /dev/fd/5 - >&3) 5<&0
-            )
-            case $xz_status in
-              *[1-9]*) xz_status=1;;
-              *) xz_status=0;;
-            esac
-          else
-            F=`expr "/$2" : '.*/\(.*\)[-.][ablmtxz2]*$'` || F=$prog
-            tmp=
-            trap '
-              test -n "$tmp" && rm -f "$tmp"
-              (exit 2); exit 2
-            ' HUP INT PIPE TERM 0
-            tmp=`mktemp -t -- "$F.XXXXXX"` || exit 2
-            $xz2 -cdfq -- "$2" > "$tmp" || exit 2
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-                eval "$cmp" - '"$tmp"' >&3
-            )
-            cmp_status=$?
-            rm -f "$tmp" || xz_status=$?
-            trap - HUP INT PIPE TERM 0
-            (exit $cmp_status)
-          fi;;
-      *)
-        xz_status=$(
-          exec 4>&1
-          ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-            eval "$cmp" - '"$2"' >&3
-        );;
-    esac;;
-  *)
-    case "$2" in
-      *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-        xz_status=$(
-          exec 4>&1
-          ($xz2 -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- |
-            eval "$cmp" '"$1"' - >&3
-         );;
-      *)
-        eval "$cmp" '"$1"' '"$2"';;
-    esac;;
-  esac
-else
-  echo >&2 "$0: Invalid number of operands; try \`${0##*/} --help' for help"
-  exit 2
-fi
-
-cmp_status=$?
-test "$xz_status" -eq 0 || exit 2
-exit $cmp_status
Index: Daodan/MinGW/msys/1.0/bin/lzegrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/lzegrep	(revision 1046)
+++ 	(revision )
@@ -1,200 +1,0 @@
-#!/bin/sh
-
-# xzgrep -- a wrapper around a grep program that decompresses files as needed
-# Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca>
-
-# Copyright (C) 1998, 2001, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT. With gzip and bzip2 it's OK to just unset the
-# environment variables.
-xz='xz --format=auto'
-unset GZIP BZIP BZIP2
-
-case ${0##*/} in
-  *egrep*) prog=xzegrep; grep=${GREP:-egrep};;
-  *fgrep*) prog=xzfgrep; grep=${GREP:-fgrep};;
-  *)       prog=xzgrep; grep=${GREP:-grep};;
-esac
-
-version="$prog (XZ Utils) 5.0.3"
-
-usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
-Look for instances of PATTERN in the input FILEs, using their
-uncompressed contents if they are compressed.
-
-OPTIONs are the same as for '$grep'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-operands=
-have_pat=0
-files_with_matches=0
-files_without_matches=0
-no_filename=0
-with_filename=0
-
-while test $# -ne 0; do
-  option=$1
-  shift
-  optarg=
-
-  case $option in
-  (-[0123456789abcdhHiIKLlnoqrRsTuUvVwxyzZ]?*)
-    arg2=-\'$(expr "X${option}X" : 'X-.[0-9]*\(.*\)' | sed "$escape")
-    eval "set -- $arg2 "'${1+"$@"}'
-    option=$(expr "X$option" : 'X\(-.[0-9]*\)');;
-  (--binary-*=* | --[lm]a*=* | --reg*=*)
-    ;;
-  (-[ABCDefm] | --binary-* | --file | --[lm]a* | --reg*)
-    case ${1?"$option option requires an argument"} in
-    (*\'*)
-      optarg=" '"$(printf '%sX\n' "$1" | sed "$escape");;
-    (*)
-      optarg=" '$1'";;
-    esac
-    shift;;
-  (--)
-    break;;
-  (-?*)
-    ;;
-  (*)
-    case $option in
-    (*\'*)
-      operands="$operands '"$(printf '%sX\n' "$option" | sed "$escape");;
-    (*)
-      operands="$operands '$option'";;
-    esac
-    ${POSIXLY_CORRECT+break}
-    continue;;
-  esac
-
-  case $option in
-  (-[drRzZ] | --di* | --exc* | --inc* | --rec* | --nu*)
-    printf >&2 '%s: %s: Option not supported\n' "$0" "$option"
-    exit 2;;
-  (-[ef]* | --file | --file=* | --reg*)
-    have_pat=1;;
-  (--h | --he | --hel | --help)
-    echo "$usage" || exit 2
-    exit;;
-  (-H | --wi | --wit | --with | --with- | --with-f | --with-fi \
-  | --with-fil | --with-file | --with-filen | --with-filena | --with-filenam \
-  | --with-filename)
-    with_filename=1
-    continue;;
-  (-l | --files-with-*)
-    files_with_matches=1;;
-  (-L | --files-witho*)
-    files_without_matches=1;;
-  (--no-f*)
-    no_filename=1;;
-  (-V | --v | --ve | --ver | --vers | --versi | --versio | --version)
-    echo "$version" || exit 2
-    exit;;
-  esac
-
-  case $option in
-  (*\'?*)
-    option=\'$(expr "X${option}X" : 'X\(.*\)' | sed "$escape");;
-  (*)
-    option="'$option'";;
-  esac
-
-  grep="$grep $option$optarg"
-done
-
-if test $files_with_matches -eq 1 || test $files_without_matches -eq 1; then
-  grep="$grep -q"
-fi
-
-eval "set -- $operands "'${1+"$@"}'
-
-if test $have_pat -eq 0; then
-  case ${1?"Missing pattern; try \`${0##*/} --help' for help"} in
-  (*\'*)
-    grep="$grep -- '"$(printf '%sX\n' "$1" | sed "$escape");;
-  (*)
-    grep="$grep -- '$1'";;
-  esac
-  shift
-fi
-
-if test $# -eq 0; then
-  set -- -
-fi
-
-exec 3>&1
-res=0
-
-for i; do
-  case $i in
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) uncompress="gzip -cdfq";;
-    *[-.]bz2 | *[-.]tbz | *.tbz2) uncompress="bzip2 -cdfq";;
-    *) uncompress="$xz -cdfq";;
-  esac
-  # Fail if xz or grep (or sed) fails.
-  xz_status=$(
-    exec 5>&1
-    ($uncompress -- "$i" 5>&-; echo $? >&5) 3>&- |
-    if test $files_with_matches -eq 1; then
-      eval "$grep" && { printf '%s\n' "$i" || exit 2; }
-    elif test $files_without_matches -eq 1; then
-      eval "$grep" || {
-        r=$?
-        if test $r -eq 1; then
-          printf '%s\n' "$i" || r=2
-        fi
-        exit $r
-      }
-    elif test $with_filename -eq 0 &&
-         { test $# -eq 1 || test $no_filename -eq 1; }; then
-      eval "$grep"
-    else
-      case $i in
-      (*'
-'* | *'&'* | *'\'* | *'|'*)
-        i=$(printf '%s\n' "$i" |
-            sed '
-              $!N
-              $s/[&\|]/\\&/g
-              $s/\n/\\n/g
-            ');;
-      esac
-      sed_script="s|^|$i:|"
-
-      # Fail if grep or sed fails.
-      r=$(
-        exec 4>&1
-        (eval "$grep" 4>&-; echo $? >&4) 3>&- | sed "$sed_script" >&3 4>&-
-      ) || r=2
-      exit $r
-    fi >&3 5>&-
-  )
-  r=$?
-  test "$xz_status" -eq 0 || test "$xz_status" -eq 2 || r=2
-  test $res -lt $r && res=$r
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/bin/lzfgrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/lzfgrep	(revision 1046)
+++ 	(revision )
@@ -1,200 +1,0 @@
-#!/bin/sh
-
-# xzgrep -- a wrapper around a grep program that decompresses files as needed
-# Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca>
-
-# Copyright (C) 1998, 2001, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT. With gzip and bzip2 it's OK to just unset the
-# environment variables.
-xz='xz --format=auto'
-unset GZIP BZIP BZIP2
-
-case ${0##*/} in
-  *egrep*) prog=xzegrep; grep=${GREP:-egrep};;
-  *fgrep*) prog=xzfgrep; grep=${GREP:-fgrep};;
-  *)       prog=xzgrep; grep=${GREP:-grep};;
-esac
-
-version="$prog (XZ Utils) 5.0.3"
-
-usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
-Look for instances of PATTERN in the input FILEs, using their
-uncompressed contents if they are compressed.
-
-OPTIONs are the same as for '$grep'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-operands=
-have_pat=0
-files_with_matches=0
-files_without_matches=0
-no_filename=0
-with_filename=0
-
-while test $# -ne 0; do
-  option=$1
-  shift
-  optarg=
-
-  case $option in
-  (-[0123456789abcdhHiIKLlnoqrRsTuUvVwxyzZ]?*)
-    arg2=-\'$(expr "X${option}X" : 'X-.[0-9]*\(.*\)' | sed "$escape")
-    eval "set -- $arg2 "'${1+"$@"}'
-    option=$(expr "X$option" : 'X\(-.[0-9]*\)');;
-  (--binary-*=* | --[lm]a*=* | --reg*=*)
-    ;;
-  (-[ABCDefm] | --binary-* | --file | --[lm]a* | --reg*)
-    case ${1?"$option option requires an argument"} in
-    (*\'*)
-      optarg=" '"$(printf '%sX\n' "$1" | sed "$escape");;
-    (*)
-      optarg=" '$1'";;
-    esac
-    shift;;
-  (--)
-    break;;
-  (-?*)
-    ;;
-  (*)
-    case $option in
-    (*\'*)
-      operands="$operands '"$(printf '%sX\n' "$option" | sed "$escape");;
-    (*)
-      operands="$operands '$option'";;
-    esac
-    ${POSIXLY_CORRECT+break}
-    continue;;
-  esac
-
-  case $option in
-  (-[drRzZ] | --di* | --exc* | --inc* | --rec* | --nu*)
-    printf >&2 '%s: %s: Option not supported\n' "$0" "$option"
-    exit 2;;
-  (-[ef]* | --file | --file=* | --reg*)
-    have_pat=1;;
-  (--h | --he | --hel | --help)
-    echo "$usage" || exit 2
-    exit;;
-  (-H | --wi | --wit | --with | --with- | --with-f | --with-fi \
-  | --with-fil | --with-file | --with-filen | --with-filena | --with-filenam \
-  | --with-filename)
-    with_filename=1
-    continue;;
-  (-l | --files-with-*)
-    files_with_matches=1;;
-  (-L | --files-witho*)
-    files_without_matches=1;;
-  (--no-f*)
-    no_filename=1;;
-  (-V | --v | --ve | --ver | --vers | --versi | --versio | --version)
-    echo "$version" || exit 2
-    exit;;
-  esac
-
-  case $option in
-  (*\'?*)
-    option=\'$(expr "X${option}X" : 'X\(.*\)' | sed "$escape");;
-  (*)
-    option="'$option'";;
-  esac
-
-  grep="$grep $option$optarg"
-done
-
-if test $files_with_matches -eq 1 || test $files_without_matches -eq 1; then
-  grep="$grep -q"
-fi
-
-eval "set -- $operands "'${1+"$@"}'
-
-if test $have_pat -eq 0; then
-  case ${1?"Missing pattern; try \`${0##*/} --help' for help"} in
-  (*\'*)
-    grep="$grep -- '"$(printf '%sX\n' "$1" | sed "$escape");;
-  (*)
-    grep="$grep -- '$1'";;
-  esac
-  shift
-fi
-
-if test $# -eq 0; then
-  set -- -
-fi
-
-exec 3>&1
-res=0
-
-for i; do
-  case $i in
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) uncompress="gzip -cdfq";;
-    *[-.]bz2 | *[-.]tbz | *.tbz2) uncompress="bzip2 -cdfq";;
-    *) uncompress="$xz -cdfq";;
-  esac
-  # Fail if xz or grep (or sed) fails.
-  xz_status=$(
-    exec 5>&1
-    ($uncompress -- "$i" 5>&-; echo $? >&5) 3>&- |
-    if test $files_with_matches -eq 1; then
-      eval "$grep" && { printf '%s\n' "$i" || exit 2; }
-    elif test $files_without_matches -eq 1; then
-      eval "$grep" || {
-        r=$?
-        if test $r -eq 1; then
-          printf '%s\n' "$i" || r=2
-        fi
-        exit $r
-      }
-    elif test $with_filename -eq 0 &&
-         { test $# -eq 1 || test $no_filename -eq 1; }; then
-      eval "$grep"
-    else
-      case $i in
-      (*'
-'* | *'&'* | *'\'* | *'|'*)
-        i=$(printf '%s\n' "$i" |
-            sed '
-              $!N
-              $s/[&\|]/\\&/g
-              $s/\n/\\n/g
-            ');;
-      esac
-      sed_script="s|^|$i:|"
-
-      # Fail if grep or sed fails.
-      r=$(
-        exec 4>&1
-        (eval "$grep" 4>&-; echo $? >&4) 3>&- | sed "$sed_script" >&3 4>&-
-      ) || r=2
-      exit $r
-    fi >&3 5>&-
-  )
-  r=$?
-  test "$xz_status" -eq 0 || test "$xz_status" -eq 2 || r=2
-  test $res -lt $r && res=$r
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/bin/lzgrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/lzgrep	(revision 1046)
+++ 	(revision )
@@ -1,200 +1,0 @@
-#!/bin/sh
-
-# xzgrep -- a wrapper around a grep program that decompresses files as needed
-# Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca>
-
-# Copyright (C) 1998, 2001, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT. With gzip and bzip2 it's OK to just unset the
-# environment variables.
-xz='xz --format=auto'
-unset GZIP BZIP BZIP2
-
-case ${0##*/} in
-  *egrep*) prog=xzegrep; grep=${GREP:-egrep};;
-  *fgrep*) prog=xzfgrep; grep=${GREP:-fgrep};;
-  *)       prog=xzgrep; grep=${GREP:-grep};;
-esac
-
-version="$prog (XZ Utils) 5.0.3"
-
-usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
-Look for instances of PATTERN in the input FILEs, using their
-uncompressed contents if they are compressed.
-
-OPTIONs are the same as for '$grep'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-operands=
-have_pat=0
-files_with_matches=0
-files_without_matches=0
-no_filename=0
-with_filename=0
-
-while test $# -ne 0; do
-  option=$1
-  shift
-  optarg=
-
-  case $option in
-  (-[0123456789abcdhHiIKLlnoqrRsTuUvVwxyzZ]?*)
-    arg2=-\'$(expr "X${option}X" : 'X-.[0-9]*\(.*\)' | sed "$escape")
-    eval "set -- $arg2 "'${1+"$@"}'
-    option=$(expr "X$option" : 'X\(-.[0-9]*\)');;
-  (--binary-*=* | --[lm]a*=* | --reg*=*)
-    ;;
-  (-[ABCDefm] | --binary-* | --file | --[lm]a* | --reg*)
-    case ${1?"$option option requires an argument"} in
-    (*\'*)
-      optarg=" '"$(printf '%sX\n' "$1" | sed "$escape");;
-    (*)
-      optarg=" '$1'";;
-    esac
-    shift;;
-  (--)
-    break;;
-  (-?*)
-    ;;
-  (*)
-    case $option in
-    (*\'*)
-      operands="$operands '"$(printf '%sX\n' "$option" | sed "$escape");;
-    (*)
-      operands="$operands '$option'";;
-    esac
-    ${POSIXLY_CORRECT+break}
-    continue;;
-  esac
-
-  case $option in
-  (-[drRzZ] | --di* | --exc* | --inc* | --rec* | --nu*)
-    printf >&2 '%s: %s: Option not supported\n' "$0" "$option"
-    exit 2;;
-  (-[ef]* | --file | --file=* | --reg*)
-    have_pat=1;;
-  (--h | --he | --hel | --help)
-    echo "$usage" || exit 2
-    exit;;
-  (-H | --wi | --wit | --with | --with- | --with-f | --with-fi \
-  | --with-fil | --with-file | --with-filen | --with-filena | --with-filenam \
-  | --with-filename)
-    with_filename=1
-    continue;;
-  (-l | --files-with-*)
-    files_with_matches=1;;
-  (-L | --files-witho*)
-    files_without_matches=1;;
-  (--no-f*)
-    no_filename=1;;
-  (-V | --v | --ve | --ver | --vers | --versi | --versio | --version)
-    echo "$version" || exit 2
-    exit;;
-  esac
-
-  case $option in
-  (*\'?*)
-    option=\'$(expr "X${option}X" : 'X\(.*\)' | sed "$escape");;
-  (*)
-    option="'$option'";;
-  esac
-
-  grep="$grep $option$optarg"
-done
-
-if test $files_with_matches -eq 1 || test $files_without_matches -eq 1; then
-  grep="$grep -q"
-fi
-
-eval "set -- $operands "'${1+"$@"}'
-
-if test $have_pat -eq 0; then
-  case ${1?"Missing pattern; try \`${0##*/} --help' for help"} in
-  (*\'*)
-    grep="$grep -- '"$(printf '%sX\n' "$1" | sed "$escape");;
-  (*)
-    grep="$grep -- '$1'";;
-  esac
-  shift
-fi
-
-if test $# -eq 0; then
-  set -- -
-fi
-
-exec 3>&1
-res=0
-
-for i; do
-  case $i in
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) uncompress="gzip -cdfq";;
-    *[-.]bz2 | *[-.]tbz | *.tbz2) uncompress="bzip2 -cdfq";;
-    *) uncompress="$xz -cdfq";;
-  esac
-  # Fail if xz or grep (or sed) fails.
-  xz_status=$(
-    exec 5>&1
-    ($uncompress -- "$i" 5>&-; echo $? >&5) 3>&- |
-    if test $files_with_matches -eq 1; then
-      eval "$grep" && { printf '%s\n' "$i" || exit 2; }
-    elif test $files_without_matches -eq 1; then
-      eval "$grep" || {
-        r=$?
-        if test $r -eq 1; then
-          printf '%s\n' "$i" || r=2
-        fi
-        exit $r
-      }
-    elif test $with_filename -eq 0 &&
-         { test $# -eq 1 || test $no_filename -eq 1; }; then
-      eval "$grep"
-    else
-      case $i in
-      (*'
-'* | *'&'* | *'\'* | *'|'*)
-        i=$(printf '%s\n' "$i" |
-            sed '
-              $!N
-              $s/[&\|]/\\&/g
-              $s/\n/\\n/g
-            ');;
-      esac
-      sed_script="s|^|$i:|"
-
-      # Fail if grep or sed fails.
-      r=$(
-        exec 4>&1
-        (eval "$grep" 4>&-; echo $? >&4) 3>&- | sed "$sed_script" >&3 4>&-
-      ) || r=2
-      exit $r
-    fi >&3 5>&-
-  )
-  r=$?
-  test "$xz_status" -eq 0 || test "$xz_status" -eq 2 || r=2
-  test $res -lt $r && res=$r
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/bin/lzless
===================================================================
--- Daodan/MinGW/msys/1.0/bin/lzless	(revision 1046)
+++ 	(revision )
@@ -1,58 +1,0 @@
-#!/bin/sh
-
-# Copyright (C) 1998, 2002, 2006, 2007 Free Software Foundation
-
-# The original version for gzip was written by Paul Eggert.
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT.
-xz='xz --format=auto'
-
-version='xzless (XZ Utils) 5.0.3'
-
-usage="Usage: ${0##*/} [OPTION]... [FILE]...
-Like 'less', but operate on the uncompressed contents of xz compressed FILEs.
-
-Options are the same as for 'less'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-case $1 in
-	--help)    echo "$usage" || exit 2; exit;;
-	--version) echo "$version" || exit 2; exit;;
-esac
-
-if test "${LESSMETACHARS+set}" != set; then
-	# Work around a bug in less 394 and earlier;
-	# it mishandles the metacharacters '$%=~'.
-	space=' '
-	tab='	'
-	nl='
-'
-	LESSMETACHARS="$space$tab$nl'"';*?"()<>[|&^`#\$%=~'
-fi
-
-if test "$(less -V | { read ver && echo ${ver#less }; })" -ge 429; then
-	# less 429 or later: LESSOPEN pipe will be used on
-	# standard input if $LESSOPEN begins with |-.
-	LESSOPEN="|-$xz -cdfq -- %s"
-else
-	LESSOPEN="|$xz -cdfq -- %s"
-fi
-export LESSMETACHARS LESSOPEN
-
-exec less "$@"
Index: Daodan/MinGW/msys/1.0/bin/lzmore
===================================================================
--- Daodan/MinGW/msys/1.0/bin/lzmore	(revision 1046)
+++ 	(revision )
@@ -1,78 +1,0 @@
-#!/bin/sh
-
-# Copyright (C) 2001, 2002, 2007 Free Software Foundation
-# Copyright (C) 1992, 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT.
-xz='xz --format=auto'
-
-version='xzmore (XZ Utils) 5.0.3'
-
-usage="Usage: ${0##*/} [OPTION]... [FILE]...
-Like 'more', but operate on the uncompressed contents of xz compressed FILEs.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-case $1 in
-	--help)    echo "$usage" || exit 2; exit;;
-	--version) echo "$version" || exit 2; exit;;
-esac
-
-oldtty=`stty -g 2>/dev/null`
-if stty -cbreak 2>/dev/null; then
-	cb='cbreak'; ncb='-cbreak'
-else
-	# 'stty min 1' resets eof to ^a on both SunOS and SysV!
-	cb='min 1 -icanon'; ncb='icanon eof ^d'
-fi
-if test $? -eq 0 && test -n "$oldtty"; then
-	trap 'stty $oldtty 2>/dev/null; exit' 0 2 3 5 10 13 15
-else
-	trap 'stty $ncb echo 2>/dev/null; exit' 0 2 3 5 10 13 15
-fi
-
-if test $# = 0; then
-	if test -t 0; then
-		echo "$usage"; exit 1
-	else
-		$xz -cdfq | eval "${PAGER:-more}"
-	fi
-else
-	FIRST=1
-	for FILE; do
-		< "$FILE" || continue
-		if test $FIRST -eq 0; then
-			printf "%s--More--(Next file: %s)" "" "$FILE"
-			stty $cb -echo 2>/dev/null
-			ANS=`dd bs=1 count=1 2>/dev/null`
-			stty $ncb echo 2>/dev/null
-			echo " "
-			case "$ANS" in
-				[eq]) exit;;
-			esac
-		fi
-		if test "$ANS" != 's'; then
-			echo "------> $FILE <------"
-			$xz -cdfq -- "$FILE" | eval "${PAGER:-more}"
-		fi
-		if test -t 1; then
-			FIRST=0
-		fi
-	done
-fi
Index: Daodan/MinGW/msys/1.0/bin/mount
===================================================================
--- Daodan/MinGW/msys/1.0/bin/mount	(revision 1046)
+++ 	(revision )
@@ -1,231 +1,0 @@
-#!/bin/sh
-#
-# File: mount
-# $Id: mount,v 1.2 2010/03/24 21:28:27 keithmarshall Exp $
-#
-# =====================================================================
-#
-# Copyright (C) 2006, 2007, 2009, 2010 by Keith Marshall
-#  mailto:keithmarshall@users.sourceforge.net
-#
-# This file is part of MSYS
-#  http://www.mingw.org/msys.shtml
-#
-# 2009-04-06: First published implementation for MSYS-1.0.11
-# 2010-03-24: Updated for MSYS-1.0.14: --replace option added
-#
-# MSYS is free software.  It is provided "as is", in the hope that it
-# may be useful; there is NO WARRANTY OF ANY KIND, not even an implied
-# warranty of MERCHANTABILITY or FITNESS FOR ANY PARTICULAR PURPOSE.
-# At no time will the author accept liability for damages, however
-# caused, resulting from the use of this software.
-#
-# Permission is granted to copy and redistribute this software, either
-# as is, or in modified form, provided that:--
-#
-#   1) All such copies are distributed with the same rights
-#      of redistribution.
-#
-#   2) The preceding disclaimer of warranty and liabality is
-#      retained verbatim, in all copies.
-#
-#   3) Accreditation of the original author remains in place.
-#
-#   4) Modified copies are clearly identified as such, with
-#      additional accreditation given to the authors of each
-#      modified version.
-#
-# =====================================================================
-#
-#
-# Ensure the the `fstab' mount registry exists, and is writeable.
-#
-  >> ${MNTTAB="/etc/fstab"}
-#
-# Check for '--replace' option, so we can honour requests to reassign
-# an existing mount table entry.
-#
-  case $1 in
-    --replace | --replac | --repla | --repl) shift ; replace=yes ;;
-    *) replace=no ;;
-  esac
-#
-# Select the operation to be performed, based on number of argumemnts.
-#
-  case $# in
-    0)
-#
-#     No arguments specified...
-#     Simply report the current state of the mount table.
-#
-      /bin/msysmnt.exe ;;
-#
-    1)
-#
-#     One argument specified...
-#     Check for any pre-existing mount which may conflict; if none,
-#     try to match it to a default mount specification from the `fstab'
-#     configuration file, and mount the specified directory, if any,
-#     on its associated mount point.
-#
-      FSTAB=${FSTAB-"$MNTTAB.conf"}
-      MNTPATH=`echo "$1" | tr '\\\\' /`
-#
-      if cat $MNTTAB | tr '\\' / | awk '
-#
-#       Check for pre-existing mount of specified argument;
-#       set exit status to:--
-#         0: if no such mount exists;
-#         1: if argument is an already mounted directory;
-#         2: if argument is a mount point already in use.
-#
-	BEGIN { status = 0 }
-	/^#/ { $0 = "" }
-	$1 == "'$MNTPATH'" { status = 1 }
-	$2 == "'$MNTPATH'" { status = 2 }
-	END { exit status }'
-      then
-#
-#       No pre-existing mount conflicts...
-#
-	if WINPATH=`cat 2>/dev/null $FSTAB | tr '\\' / | awk '
-#
-#         Look up the default mount point specification;
-#         set exit status, (assigned to "errno"), to:--
-#           0: if found; (it is assigned to WINPATH);
-#           1: if found, but multiply and ambiguously defined;
-#           2: if not found.
-#
-	  BEGIN { status = 0; mount = "" }
-	  /^#/ { $0 = "" }
-	  $1 == "'$MNTPATH'" {
-	     if( mount == "" ) mount = $0
-	     else if( mount != $0 ) status = 1
-	   }
-	  $2 == "'$MNTPATH'" {
-	     if( mount == "" ) mount = $0
-	     else if( mount != $0 ) status = 1
-	   }
-	  END {
-	     if( mount == "" ) exit 2
-	     print mount
-	     exit status
-	   }'` errno=$?
-	then
-#
-#         Found a default mount specification; activate it.
-#
-	  echo $WINPATH >> $MNTTAB
-#
-	elif test -f $FSTAB && test -r $FSTAB
-	then
-#
-#         Read the configuration file, but could not find
-#         a mount specification matching the argument.
-#
-	  case $errno in
-	    1) echo >&2 "$0: $FSTAB: ambiguous reference for $MNTPATH" ;;
-	    2) echo >&2 "$0: $FSTAB: no mount specification for $MNTPATH" ;;
-	  esac
-#
-	elif test -f $FSTAB
-	then
-#
-#         Found the configuration file, but could not read it.
-#
-	  echo >&2 "$0: $FSTAB: cannot read configuration file"
-#
-	else
-#
-#         Could not find the configuration file.
-#
-	  echo >&2 "$0: $FSTAB: configuration file not found"
-	fi
-#
-      elif test x"$replace" = xyes
-      then
-#
-#       Found a conflicting active mount,
-#       but the 'replace' option WAS specified...
-#       Tear it down, and remount.
-#
-        umount $MNTPATH
-        mount $MNTPATH
-        exit $?
-#
-      else
-#
-#       Found a conflicting active mount,
-#       and the 'replace' option was NOT specified...
-#       Display an appropriate diagnostic message, depending on
-#       whether the argument represented a directory path name,
-#       or a mount point, and bail out.
-#
-	case $? in
-	  1) echo >&2 "$0: '$MNTPATH' is already mounted" ;;
-	  2) echo >&2 "$0: mount point '$MNTPATH' is already in use" ;;
-	esac
-	exit 1
-      fi ;;
-#
-    2)
-#
-#     Two arguments specified...
-#     First is directory path name, second is mount point.
-#
-      WINPATH=`echo "$1" | tr '\\\\' /`
-      MNTPATH=`echo "$2" | tr '\\\\' /`
-#
-      if cat $MNTTAB | tr '\\' / | awk '
-#
-#       Check that the mount point is not already in use;
-#       set exit status to:--
-#         0: if no existing mount table entry matches;
-#         1: if mount point already in mount table.
-#
-	BEGIN { status = 0 }
-	/^#/ { $0 = "" }
-	$2 == "'$MNTPATH'" { status = 1 }
-	END { exit status }'
-      then
-#
-#       Mount point not yet assigned...
-#       Update the mount table, to include the new specification.
-#
-	echo -e "$WINPATH\t$MNTPATH" >> "$MNTTAB"
-#
-      elif test x"$replace" = xyes
-      then
-#
-#       The mount point is already in use,
-#       but the 'replace' option WAS specified...
-#       Tear it down, and remount.
-#
-        umount $MNTPATH
-	echo -e "$WINPATH\t$MNTPATH" >> "$MNTTAB"
-#
-      else
-#
-#       Mount point is already in use,
-#       and the 'replace' option was NOT specified...
-#       Diagnose, and bail out.
-#
-	echo >&2 "$0: mount point '$MNTPATH' is already in use"
-	exit 1
-      fi ;;
-#
-    *)
-#
-#     More than two arguments specified...
-#     Complain, and bail out.
-#
-      echo >&2 "$0: incorrect number of arguments"
-      echo >&2 "usage: mount [--replace] [<win32path> <msyspath>]"
-      exit 2 ;;
-  esac
-#
-# On successful completion, ensure we set the exit status appropriately.
-#
-  exit 0
-#
-# $RCSfile: mount,v $: end of file
Index: Daodan/MinGW/msys/1.0/bin/msysinfo
===================================================================
--- Daodan/MinGW/msys/1.0/bin/msysinfo	(revision 1046)
+++ 	(revision )
@@ -1,29 +1,0 @@
-#!/bin/sh
-# This script has been placed in the public domain by its author, John Kane.
-# This file is part of MSYS
-#   http://www.mingw.org/msys.shtml
-# File: msysinfo
-
-echo 'msysinfo-1.3: Send this to the MSYS support list:'
-echo ; echo 'MSYS '$(uname -rvmp)"; targ="$(uname -s|cut -d_ -f1)
-echo $(sh --version | grep -i '[0-9]\.[0-9]')"; ENV=${ENV:-.profile}"
-echo -n $(make --version | grep -i '[0-9]\.[0-9]' | cut -db -f1)""
-echo $(make --version | grep -i 'Built')"; MAKE_MODE=$MAKE_MODE"
-echo $(gcc --version | grep -i '[0-9]\.[0-9]')"; targ="$(uname -s|cut -d_ -f1)
-ld --version | grep -i '[0-9]\.[0-9]'
-ls -o --full-time /bin/msys*.dll | cut -c 25-
-ls -o --full-time $(type -p make).exe | cut -c 25-
-ls -o --full-time $(type -p gcc).exe | cut -c 25-
-ls -o --full-time $(type -p ld).exe | cut -c 25-
-echo "HOME=$HOME"
-echo "Sysname=$(uname --sysname)  OSTYPE=$OSTYPE  TERM=$TERM"
-echo "PATH=$PATH" | fold -w 64 ; echo "$ ls -tx $PWD" ; ls -tAxFw64
-if [ "$1" = "all" ] || [ "$1" = "long" ] ; then
-  echo ; md5sum -b /bin/msys*.dll ; md5sum -b $(type -p make).exe
-  md5sum -b $(type -p gcc).exe ; md5sum -b $(type -p ld).exe
-  echo ; echo "In /etc/fstab:" ; cat /etc/fstab | grep '/'
-  echo ; echo "In /etc/profile:" ; cat /etc/profile | grep -i 'export'
-  echo ; grep -a '%%%' /bin/msys*.dll
-  echo ; set | fold -sw 64
-  echo ; echo '$ msysinfo all >msysinfo.txt   will save this to a file'
-fi
Index: Daodan/MinGW/msys/1.0/bin/pdftexi2dvi
===================================================================
--- Daodan/MinGW/msys/1.0/bin/pdftexi2dvi	(revision 1046)
+++ 	(revision )
@@ -1,19 +1,0 @@
-#!/bin/sh
-# $Id: pdftexi2dvi,v 1.3 2007/07/05 15:22:26 karl Exp $
-# Written by Thomas Esser.  Public domain.
-# Execute texi2dvi --pdf.
-
-test -f /bin/ksh && test -z "$RUNNING_KSH" \
-  && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
-  && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
-unset RUNNING_KSH
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
-  && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
-  && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-texi2dvi --pdf ${1+"$@"}
Index: Daodan/MinGW/msys/1.0/bin/start
===================================================================
--- Daodan/MinGW/msys/1.0/bin/start	(revision 1046)
+++ 	(revision )
@@ -1,8 +1,0 @@
-#!/bin/sh
-# Copyright (C) 2002, Earnie Boyd
-#   mailto:earnie@users.sf.net
-# This file is part of Minimal SYStem.
-#   http://www.mingw.org/msys.shtml
-# File: start
-
-cmd //c start "$@"
Index: Daodan/MinGW/msys/1.0/bin/texi2dvi
===================================================================
--- Daodan/MinGW/msys/1.0/bin/texi2dvi	(revision 1046)
+++ 	(revision )
@@ -1,1821 +1,0 @@
-#! /bin/sh
-# texi2dvi --- produce DVI (or PDF) files from Texinfo (or (La)TeX) sources.
-# $Id: texi2dvi,v 1.135 2008/09/18 18:46:01 karl Exp $
-#
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License,
-# or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.
-#
-# Original author: Noah Friedman.
-#
-# Please send bug reports, etc. to bug-texinfo@gnu.org.
-# If possible, please send a copy of the output of the script called with
-# the `--debug' option when making a bug report.
-
-test -f /bin/ksh && test -z "$RUNNING_KSH" \
-  && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
-  && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
-unset RUNNING_KSH
-
-# No failure shall remain unpunished.
-set -e
-
-if ! command -v tex >/dev/null 2>&1; then
- cat <<%EOM%
-You don't have a working TeX binary installed, but the texi2dvi script
-can't proceed without it. If you want to use this script, you have to
-install some kind of TeX, for example the MikTeX package from
-http://miktex.org/ (which is not part of the typical MSYS environment).
-%EOM%
- exit 1
-fi
-
-# This string is expanded by rcs automatically when this file is checked out.
-rcs_revision='$Revision: 1.135 $'
-rcs_version=`set - $rcs_revision; echo $2`
-program=`echo $0 | sed -e 's!.*/!!'`
-
-build_mode=${TEXI2DVI_BUILD_MODE:-local}
-build_dir=${TEXI2DVI_BUILD_DIRECTORY:-.}
-
-# Initialize variables for option overriding and otherwise.
-# Don't use `unset' since old bourne shells don't have this command.
-# Instead, assign them an empty value.
-action=compile
-batch=false     # true for batch mode
-catcode_special=true
-debug=false
-escape="\\"
-expand=         # t for expansion via makeinfo
-includes=
-line_error=true # Pass --file-line-error to TeX.
-no_line_error=false  # absolutely do not pass --file-line-error to TeX
-oname=          # --output
-out_lang=dvi
-quiet=false     # by default let the tools' message be displayed
-recode=false
-set_language=
-src_specials=
-textra=         # Extra TeX commands to insert in the input file.
-txiprereq=19990129 # minimum texinfo.tex version with macro expansion
-verb=false      # true for verbose mode
-translate_file= # name of charset translation file
-recode_from=    # if not empty, recode from this encoding to @documentencoding
-
-orig_pwd=`pwd`
-
-# We have to initialize IFS to space tab newline since we save and
-# restore IFS and apparently POSIX allows stupid/broken behavior with
-# empty-but-set IFS.
-# http://lists.gnu.org/archive/html/automake-patches/2006-05/msg00008.html
-# We need space, tab and new line, in precisely that order.  And don't leave
-# trailing blanks.
-space=' '
-tab='	'
-newline='
-'
-IFS="$space$tab$newline"
-
-# In case someone pedantic insists on using grep -E.
-: ${EGREP=egrep}
-
-# Systems which define $COMSPEC or $ComSpec use semicolons to separate
-# directories in TEXINPUTS -- except for Cygwin et al., where COMSPEC
-# might be inherited, but : is used.
-if test -n "$COMSPEC$ComSpec" \
-   && uname | $EGREP -iv 'cygwin|mingw|djgpp' >/dev/null; then
-  path_sep=";"
-else
-  path_sep=":"
-fi
-
-# Pacify verbose cds.
-CDPATH=${ZSH_VERSION+.}$path_sep
-
-# If $TEX is set to a directory, don't use it.
-test -n "$TEX" && test -d "$TEX" && unset TEX
-
-# 
-
-## --------------------- ##
-## Auxiliary functions.  ##
-## --------------------- ##
-
-# In case `local' is not supported by the shell, provide a function
-# that simulates it by simply performing the assignments.  This means
-# that we must not expect `local' to work, i.e., we must not (i) rely
-# on it during recursion, and (ii) have two local declarations of the
-# same variable.  (ii) is easy to check statically, and our test suite
-# does make sure there is never twice a static local declaration of a
-# variable.  (i) cannot be checked easily, so just be careful.
-#
-# Note that since we might use a function simulating `local', we can
-# no longer rely on the fact that no IFS-splitting is performed.  So,
-# while
-#
-# foo=$bar
-#
-# is fine (no IFS-splitting), never write
-#
-# local foo=$bar
-#
-# but rather
-#
-# local foo="$bar"
-(
-  foo=bar
-  test_local () {
-    local foo=foo
-  }
-  test_local
-  test $foo = bar
-) || local () {
-  case $1 in
-    *=*) eval "$1";;
-  esac
-}
-
-
-# cd_orig
-# -------
-# Return to the original directory.
-cd_orig ()
-{
-  # In case $orig_pwd is on a different drive (for DOS).
-  cd /
-
-  # Return to the original directory so that
-  # - the next file is processed in correct conditions
-  # - the temporary file can be removed
-  cd "$orig_pwd" || exit 1
-}
-
-# func_dirname FILE
-# -----------------
-# Return the directory part of FILE.
-func_dirname ()
-{
-  dirname "$1" 2>/dev/null \
-  || { echo "$1" | sed 's!/[^/]*$!!;s!^$!.!'; }
-}
-
-
-# absolute NAME -> ABS-NAME
-# -------------------------
-# Return an absolute path to NAME.
-absolute ()
-{
-  case $1 in
-   [\\/]* | ?:[\\/]*)
-      # Absolute paths don't need to be expanded.
-      echo "$1"
-      ;;
-   *) local slashes
-      slashes=`echo "$1" | sed -n 's,.*[^/]\(/*\)$,\1,p'`
-      local rel
-      rel=$orig_pwd/`func_dirname "$1"`
-      if test -d "$rel"; then
-	(cd "$rel" 2>/dev/null &&
-	 local n
-	 n=`pwd`/`basename "$1"`"$slashes"
-	 echo "$n")
-      else
-	error 1 "not a directory: $rel"
-      fi
-      ;;
-  esac
-}
-
-
-# ensure_dir DIR1 DIR2...
-# -----------------------
-# Make sure the directories exist.
-ensure_dir ()
-{
-  for dir
-  do
-    test -d "$dir" \
-      || mkdir "$dir" \
-      || error 1 "cannot create directory: $dir"
-  done
-}
-
-
-# error EXIT_STATUS LINE1 LINE2...
-# --------------------------------
-# Report an error and exit with failure if EXIT_STATUS is non null.
-error ()
-{
-  local s="$1"
-  shift
-  report "$@"
-  if test "$s" != 0; then
-    exit $s
-  fi
-}
-
-
-# findprog PROG
-# -------------
-# Return true if PROG is somewhere in PATH, else false.
-findprog ()
-{
-  local saveIFS="$IFS"
-  IFS=$path_sep  # break path components at the path separator
-  for dir in $PATH; do
-    IFS=$saveIFS
-    # The basic test for an executable is `test -f $f && test -x $f'.
-    # (`test -x' is not enough, because it can also be true for directories.)
-    # We have to try this both for $1 and $1.exe.
-    #
-    # Note: On Cygwin and DJGPP, `test -x' also looks for .exe.  On Cygwin,
-    # also `test -f' has this enhancement, bot not on DJGPP.  (Both are
-    # design decisions, so there is little chance to make them consistent.)
-    # Thusly, it seems to be difficult to make use of these enhancements.
-    #
-    if  { test -f "$dir/$1"	&& test -x "$dir/$1"; } ||
-	{ test -f "$dir/$1.exe"	&& test -x "$dir/$1.exe"; }; then
-      return 0
-    fi
-  done
-  return 1
-}
-
-# report LINE1 LINE2...
-# ---------------------
-# Report some information on stderr.
-report ()
-{
-  for i in "$@"
-  do
-    echo >&2 "$0: $i"
-  done
-}
-
-
-# run COMMAND-LINE
-# ----------------
-# Run the COMMAND-LINE verbosely, and catching errors as failures.
-run ()
-{
-  verbose "Running $@"
-  "$@" 2>&5 1>&2 ||
-     error 1 "$1 failed"
-}
-
-
-# usage
-# -----
-# Display usage and exit successfully.
-usage ()
-{
-  # We used to simply have `echo "$usage"', but coping with the
-  # changing behavior of `echo' is much harder than simply using a
-  # here-doc.
-  #
-  #             echo '\noto'   echo '\\noto'   echo -e '\\noto'
-  # bash 3.1      \noto           \\noto          \noto
-  # bash 3.2       %oto           \noto           -e \noto
-  #
-  # where % denotes the eol character.
-  cat <<EOF
-Usage: $program [OPTION]... FILE...
-
-Run each Texinfo or (La)TeX FILE through TeX in turn until all
-cross-references are resolved, building all indices.  The directory
-containing each FILE is searched for included files.  The suffix of FILE
-is used to determine its language ((La)TeX or Texinfo).  To process
-(e)plain TeX files, set the environment variable LATEX=tex.
-
-In order to make texi2dvi a drop-in replacement of TeX/LaTeX in AUC-TeX,
-the FILE may also be composed of the following simple TeX commands.
-  \`\\input{FILE}'     the actual file to compile
-  \`\\nonstopmode'     same as --batch
-
-Makeinfo is used to perform Texinfo macro expansion before running TeX
-when needed.
-
-General options:
-  -b, --batch         no interaction
-  -D, --debug         turn on shell debugging (set -x)
-  -h, --help          display this help and exit successfully
-  -o, --output=OFILE  leave output in OFILE (implies --clean);
-			only one input FILE may be specified in this case
-  -q, --quiet         no output unless errors (implies --batch)
-  -s, --silent        same as --quiet
-  -v, --version       display version information and exit successfully
-  -V, --verbose       report on what is done
-
-TeX tuning:
-  -@                         use @input instead of \input for preloaded Texinfo
-      --dvi                  output a DVI file [default]
-      --dvipdf               output a PDF file via DVI (using dvipdf)
-  -e, -E, --expand           force macro expansion using makeinfo
-  -I DIR                     search DIR for Texinfo files
-  -l, --language=LANG        specify LANG for FILE, either latex or texinfo
-      --no-line-error        do not pass --file-line-error to TeX
-  -p, --pdf                  use pdftex or pdflatex for processing
-  -r, --recode               call recode before TeX to translate input
-      --recode-from=ENC      recode from ENC to the @documentencoding
-      --src-specials         pass --src-specials to TeX
-  -t, --command=CMD          insert CMD in copy of input file
-   or --texinfo=CMD          multiple values accumulate
-      --translate-file=FILE  use given charset translation file for TeX
-
-Build modes:
-  --build=MODE         specify the treatment of auxiliary files [$build_mode]
-      --tidy           same as --build=tidy
-  -c, --clean          same as --build=clean
-      --build-dir=DIR  specify where the tidy compilation is performed;
-			 implies --tidy;
-			 defaults to TEXI2DVI_BUILD_DIRECTORY [$build_dir]
-  --mostly-clean       remove the auxiliary files and directories
-			 but not the output
-
-The MODE specifies where the TeX compilation takes place, and, as a
-consequence, how auxiliary files are treated.  The build mode
-can also be set using the environment variable TEXI2DVI_BUILD_MODE.
-
-Valid MODEs are:
-  \`local'      compile in the current directory, leaving all the auxiliary
-	       files around.  This is the traditional TeX use.
-  \`tidy'       compile in a local *.t2d directory, where the auxiliary files
-	       are left.  Output files are copied back to the original file.
-  \`clean'      same as \`tidy', but remove the auxiliary directory afterwards.
-	       Every compilation therefore requires the full cycle.
-
-Using the \`tidy' mode brings several advantages:
-  -   the current directory is not cluttered with plethora of temporary files.
-  -   clutter can be even reduced using --build-dir=dir: all the *.t2d
-      directories are stored there.
-  -   clutter can be reduced to zero using, e.g., --build-dir=/tmp/\$USER.t2d
-      or --build-dir=\$HOME/.t2d.
-  -   the output file is updated after every succesful TeX run, for
-      sake of concurrent visualization of the output.  In a \`local' build
-      the viewer stops during the whole TeX run.
-  -   if the compilation fails, the previous state of the output file
-      is preserved.
-  -   PDF and DVI compilation are kept in separate subdirectories
-      preventing any possibility of auxiliary file incompatibility.
-
-On the other hand, because \`tidy' compilation takes place in another
-directory, occasionally TeX won't be able to find some files (e.g., when
-using \\graphicspath): in that case use -I to specify the additional
-directories to consider.
-
-The values of the BIBTEX, LATEX (or PDFLATEX), MAKEINDEX, MAKEINFO,
-TEX (or PDFTEX), TEXINDEX, and THUMBPDF environment variables are used
-to run those commands, if they are set.  Any CMD strings are added
-after @setfilename for Texinfo input, in the first line for LaTeX input.
-
-Email bug reports to <bug-texinfo@gnu.org>,
-general questions and discussion to <help-texinfo@gnu.org>.
-Texinfo home page: http://www.gnu.org/software/texinfo/
-EOF
-  exit 0
-}
-
-
-# verbose WORD1 WORD2
-# -------------------
-# Report some verbose information.
-verbose ()
-{
-  if $verb; then
-    echo >&2 "$0: $@"
-  fi
-}
-
-
-# version
-# -------
-# Display version info and exit succesfully.
-version ()
-{
-  cat <<EOF
-texi2dvi (GNU Texinfo 4.13) $rcs_version
-
-Copyright (C) 2008 Free Software Foundation, Inc.
-License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
-This is free software: you are free to change and redistribute it.
-There is NO WARRANTY, to the extent permitted by law.
-EOF
-  exit 0
-}
-
-
-## ---------------- ##
-## Handling lists.  ##
-## ---------------- ##
-
-
-# list_append LIST-NAME ELEM
-# --------------------------
-# Set LIST-NAME to its former contents, with ELEM appended.
-list_append ()
-{
-  local la_l="$1"
-  shift
-  eval set X \$$la_l "$@"
-  shift
-  eval $la_l=\""$@"\"
-}
-
-
-# list_concat_dirs LIST-NAME DIR-LIST
-# -----------------------------------
-# Append to LIST-NAME all the components (included empty) from
-# the $path_sep separated list DIR-LIST.  Make the paths absolute.
-list_concat_dirs ()
-{
-  local lcd_list="$1"
-  # Empty path components are meaningful to tex.  We rewrite them as
-  # `EMPTY' so they don't get lost when we split on $path_sep.
-  # Hopefully no one will have an actual directory named EMPTY.
-  local replace_EMPTY="-e 's/^$path_sep/EMPTY$path_sep/g' \
-                       -e 's/$path_sep\$/${path_sep}EMPTY/g' \
-                       -e 's/$path_sep$path_sep/${path_sep}EMPTY:/g'"
-  save_IFS=$IFS
-  IFS=$path_sep
-  set x `echo "$2" | eval sed $replace_EMPTY`; shift
-  IFS=$save_IFS
-  local dir
-  for dir
-  do
-    case $dir in
-      EMPTY)
-       list_append $lcd_list ""
-       ;;
-      *)
-       if test -d $dir; then
-          dir=`absolute "$dir"`
-         list_append $lcd_list "$dir"
-       fi
-       ;;
-    esac
-  done
-}
-
-
-# list_prefix LIST-NAME SEP -> STRING
-# -----------------------------------
-# Return a string that is composed of the LIST-NAME with each item
-# preceded by SEP.
-list_prefix ()
-{
-  local lp_p="$2"
-  eval set X \$$1
-  shift
-  local lp_res
-  for i
-  do
-    lp_res="$lp_res \"$lp_p\" \"$i\""
-  done
-  echo "$lp_res"
-}
-
-# list_infix LIST-NAME SEP -> STRING
-# ----------------------------------
-# Same as list_prefix, but a separator.
-list_infix ()
-{
-  eval set X \$$1
-  shift
-  local la_IFS="$IFS"
-  IFS=$path_sep
-  echo "$*"
-  IFS=$la_IFS
-}
-
-# list_dir_to_abs LIST-NAME
-# -------------------------
-# Convert the list to using only absolute dir names.
-# Currently unused, but should replace absolute_filenames some day.
-list_dir_to_abs ()
-{
-  local ld_l="$1"
-  eval set X \$$ld_l
-  shift
-  local ld_res
-  for dir
-  do
-    dir=`absolute "$dir"`
-    test -d "$dir" || continue
-    ld_res="$ld_res \"$dir\""
-  done
-  set X $ld_res; shift
-  eval $ld_l=\"$@\"
-}
-
-
-## ------------------------------ ##
-## Language auxiliary functions.  ##
-## ------------------------------ ##
-
-# out_lang_tex
-# ------------
-# Return the tex output language (DVI or PDF) for $OUT_LANG.
-out_lang_tex ()
-{
-  case $out_lang in
-    dvi | ps | dvipdf ) echo dvi;;
-    pdf ) echo $out_lang;;
-    html | info | text ) echo $out_lang;;
-    *)    error 1 "$0: invalid out_lang: $1";;
-  esac
-}
-
-
-# out_lang_ext
-# ------------
-# Return the extension for $OUT_LANG.
-out_lang_ext ()
-{
-  case $out_lang in
-    dvipdf ) echo pdf;;
-    dvi | html | info | pdf | ps | text ) echo $out_lang;;
-    *)    error 1 "$0: invalid out_lang: $1";;
-  esac
-}
-
-
-## ------------------------- ##
-## TeX auxiliary functions.  ##
-## ------------------------- ##
-
-# Save TEXINPUTS so we can construct a new TEXINPUTS path for each file.
-# Likewise for bibtex and makeindex.
-tex_envvars="BIBINPUTS BSTINPUTS DVIPSHEADERS INDEXSTYLE MFINPUTS MPINPUTS \
-TEXINPUTS TFMFONTS"
-for var in $tex_envvars; do
-  eval ${var}_orig=\$$var
-  export $var
-done
-
-
-# absolute_filenames TEX-PATH -> TEX-PATH
-# ---------------------------------------
-# Convert relative paths to absolute paths, so we can run in another
-# directory (e.g., in tidy build mode, or during the macro-support
-# detection).  Prepend ".".
-absolute_filenames ()
-{
-  # Empty path components are meaningful to tex.  We rewrite them as
-  # `EMPTY' so they don't get lost when we split on $path_sep.
-  # Hopefully no one will have an actual directory named EMPTY.
-  local replace_empty="-e 's/^$path_sep/EMPTY$path_sep/g' \
-                       -e 's/$path_sep\$/${path_sep}EMPTY/g' \
-                       -e 's/$path_sep$path_sep/${path_sep}EMPTY:/g'"
-  local res
-  res=`echo "$1" | eval sed $replace_empty`
-  save_IFS=$IFS
-  IFS=$path_sep
-  set x $res; shift
-  res=.
-  for dir
-  do
-    case $dir in
-      EMPTY)
-	res=$res$path_sep
-	;;
-      *)
-	if test -d "$dir"; then
-	  res=$res$path_sep`absolute "$dir"`
-	else
-	  # Even if $dir is not a directory, preserve it in the path.
-	  # It might contain metacharacters that TeX will expand in
-	  # turn, e.g., /some/path/{a,b,c}.  This will not get the
-	  # implicit absolutification of the path, but we can't help that.
-	  res=$res$path_sep$dir
-	fi
-	;;
-    esac
-  done
-  echo "$res"
-}
-
-
-# output_base_name FILE
-# ---------------------
-# The name of FILE, possibly renamed to satisfy --output.
-output_base_name ()
-{
-  case $oname in
-    '') echo "$1";;
-     *) local out_noext
-	out_noext=`echo "$oname" | sed 's/\.[^.]*$//'`
-	local file_ext
-	file_ext=`echo "$1" | sed 's/^.*\.//'`
-	echo "$out_noext.$file_ext"
-      ;;
-  esac
-}
-
-
-# move_to_dest FILE...
-# --------------------
-# Move FILE to the place where the user expects it.  Truly move it, that
-# is, it must not remain in its build location unless that is also the
-# output location.  (Otherwise it might appear as an extra file in make
-# distcheck.)
-#
-# FILE can be the principal output (in which case -o directly applies), or
-# an auxiliary file with the same base name.
-move_to_dest ()
-{
-  local dest
-  local destfile
-  local destdir
-  local destbase
-  local sourcedir
-  local sourcebase
-
-  for file
-  do
-    case $tidy:$oname in
-      true:)  dest=$orig_pwd;;
-      false:) dest=;;
-      *:*)    dest=`output_base_name "$file"`;;
-    esac
-    if test ! -f "$file"; then
-      error 1 "no such file or directory: $file"
-    fi
-    if test -n "$dest"; then
-      # We need to know whether $dest is a directory.
-      if test -d "$dest"; then
-        destdir=$dest
-        destfile=$dest/$file
-      else
-        destdir="`dirname $dest`"
-        destfile=$dest
-      fi
-      # We want to compare the source location and the output location,
-      # and if they are different, do the move.  But if they are the
-      # same, we must preserve the source.  Since we can't assume
-      # stat(1) or test -ef is available, resort to comparing the
-      # directory names, canonicalized with pwd.  We can't use cmp -s
-      # since the output file might not actually change from run to run;
-      # e.g., TeX DVI output is timestamped to only the nearest minute.
-      destdir=`cd $destdir && pwd`
-      destbase=`basename $destfile`
-      #
-      sourcedir=`dirname $file`
-      sourcedir=`cd $sourcedir && pwd`
-      sourcebase=`basename $file`
-      #
-      if test "$sourcedir/$sourcebase" != "$destdir/$destbase"; then
-        verbose "Moving $file to $destfile"
-        rm -f "$destfile"
-        mv "$file" "$destfile"
-      fi
-    fi
-  done
-}
-
-
-## --------------------- ##
-## Managing xref files.  ##
-## --------------------- ##
-
-# aux_file_p FILE
-# ---------------
-# Return with success with FILE is an aux file.
-aux_file_p ()
-{
-  test -f "$1" || return 1
-  case $1 in
-    *.aux) return 0;;
-    *)     return 1;;
-  esac
-}
-
-# bibaux_file_p FILE
-# ------------------
-# Return with success with FILE is an aux file containing citation
-# requests.
-bibaux_file_p ()
-{
-  test -s "$1" || return 1
-  if (grep '^\\bibstyle[{]' "$1"   \
-      && grep '^\\bibdata[{]' "$1" \
-      ## The following line is suspicious: fails when there
-      ## are citations in sub aux files.  We need to be
-      ## smarter in this case.
-      ## && grep '^\\citation[{]' "$f"
-      ) >&6 2>&1;
-  then
-    return 0
-  fi
-  return 1
-}
-
-# index_file_p FILE
-# -----------------
-# Return with success with FILE is an index file.
-# When index.sty is used, there is a space before the brace.
-index_file_p ()
-{
-  test -f "$1" || return 1
-  case `sed '1q' "$1"` in
-    "\\entry{"*|"\\indexentry{"*|"\\indexentry {"*) return 0;;
-    *) return 1;;
-  esac
-}
-
-# xref_file_p FILE
-# ----------------
-# Return with success if FILE is an xref file (indexes, tables and lists).
-xref_file_p ()
-{
-  test -f "$1" || return 1
-  # If the file is not suitable to be an index or xref file, don't
-  # process it.  It's suitable if the first character is a
-  # backslash or right quote or at, as long as the first line isn't
-  # \input texinfo.
-  case `sed '1q' "$1"` in
-    "\\input texinfo"*) return 1;;
-    [\\''@]*)           return 0;;
-	   *)           return 1;;
-  esac
-}
-
-
-# generated_files_get FILENAME-NOEXT [PREDICATE-FILTER]
-# -----------------------------------------------------
-# Return the list of files generated by the TeX compilation of FILENAME-NOEXT.
-generated_files_get ()
-{
-  local filter=true
-  if test -n "$2"; then
-    filter=$2
-  fi
-
-  # Gather the files created by TeX.
-  (
-    if test -f "$1.log"; then
-      sed -n -e "s,^\\\\openout.* = \`\\(.*\\)'\\.,\\1,p" "$1.log"
-    fi
-    echo "$1.log"
-  ) |
-  # Depending on these files, infer outputs from other tools.
-  while read file; do
-    echo $file
-    case $in_lang in
-      texinfo)
-	# texindex: texinfo.cp -> texinfo.cps
-       if index_file_p $file; then
-	 echo ${file}s
-       fi
-       ;;
-      latex)
-	if aux_file_p $file; then
-          # bibtex: *.aux -> *.bbl and *.blg.
-	  echo $file | sed 's/^\(.*\)\.aux$/\1.bbl/'
-          echo $file | sed 's/^\(.*\)\.aux$/\1.blg/'
-          # -recorder: .fls
-          echo $file | sed 's/^\(.*\)\.aux$/\1.fls/'
-       fi
-       ;;
-    esac
-  done |
-  # Filter existing files matching the criterion.
-  #
-  # With an input file name containing a space, this produces a
-  # "command not found" message (and filtering is ineffective).
-  # The situation with a newline is presumably even worse.
-  while read file; do
-    if $filter "$file"; then
-      echo $file
-    fi
-  done |
-  sort |
-  # Some files are opened several times, e.g., listings.sty's *.vrb.
-  uniq
-}
-
-
-# xref_files_save
-# ---------------
-# Save the xref files.
-xref_files_save ()
-{
-  # Save copies of auxiliary files for later comparison.
-  xref_files_orig=`generated_files_get "$in_noext" xref_file_p`
-  if test -n "$xref_files_orig"; then
-    verbose "Backing up xref files: $xref_files_orig"
-    # The following line improves `cp $xref_files_orig "$work_bak"'
-    # by preserving the directory parts.  Think of
-    # cp chap1/main.aux chap2/main.aux $work_bak.
-    #
-    # Users may have, e.g., --keep-old-files.  Don't let this interfere.
-    # (Don't use unset for the sake of ancient shells.)
-    TAR_OPTIONS=; export TAR_OPTIONS
-    tar cf - $xref_files_orig | (cd "$work_bak" && tar xf -)
-  fi
-}
-
-
-# xref_files_changed
-# ------------------
-# Whether the xref files were changed since the previous run.
-xref_files_changed ()
-{
-  # LaTeX (and the package changebar) report in the LOG file if it
-  # should be rerun.  This is needed for files included from
-  # subdirs, since texi2dvi does not try to compare xref files in
-  # subdirs.  Performing xref files test is still good since LaTeX
-  # does not report changes in xref files.
-  if grep "Rerun to get" "$in_noext.log" >&6 2>&1; then
-    return 0
-  fi
-
-  # If old and new lists don't at least have the same file list,
-  # then one file or another has definitely changed.
-  xref_files_new=`generated_files_get "$in_noext" xref_file_p`
-  verbose "Original xref files = $xref_files_orig"
-  verbose "New xref files      = $xref_files_new"
-  if test "x$xref_files_orig" != "x$xref_files_new"; then
-    return 0
-  fi
-
-  # Compare each file until we find a difference.
-  for this_file in $xref_files_new; do
-    verbose "Comparing xref file `echo $this_file | sed 's|\./||g'` ..."
-    # cmp -s returns nonzero exit status if files differ.
-    if cmp -s "$this_file" "$work_bak/$this_file"; then :; else
-      verbose "xref file `echo $this_file | sed 's|\./||g'` differed ..."
-      if $debug; then
-	diff -u "$work_bak/$this_file" "$this_file"
-      fi
-      return 0
-    fi
-  done
-
-  # No change.
-  return 1
-}
-
-
-
-## ----------------------- ##
-## Running the TeX suite.  ##
-## ----------------------- ##
-
-
-
-# run_tex ()
-# ----------
-# Run TeX as "$tex $in_input", taking care of errors and logs.
-run_tex ()
-{
-  case $in_lang:`out_lang_tex` in
-    latex:dvi)   tex=${LATEX:-latex};;
-    latex:pdf)   tex=${PDFLATEX:-pdflatex};;
-    texinfo:dvi)
-	# MetaPost also uses the TEX environment variable.  If the user
-	# has set TEX=latex for that reason, don't bomb out.
-	case $TEX in
-	  *latex) tex=tex;; # don't bother trying to find etex
-	       *) tex=$TEX
-	esac;;
-    texinfo:pdf) tex=$PDFTEX;;
-
-    *) error 1 "$0: $out_lang not supported for $in_lang";;
-  esac
-
-  # Beware of aux files in subdirectories that require the
-  # subdirectory to exist.
-  case $in_lang:$tidy in
-    latex:true)
-       sed -n 's|^[ ]*\\include{\(.*\)/.*}.*|\1|p' "$in_input" |
-       sort -u |
-       while read d
-       do
-	 ensure_dir "$work_build/$d"
-       done
-       ;;
-  esac
-
-  # Note that this will be used via an eval: quote properly.
-  local cmd="$tex"
-
-  # If possible, make TeX report error locations in GNU format.
-  if test "${tex_help:+set}" != set; then
-    # Go to a temporary directory to try --help, since old versions that
-    # don't accept --help will generate a texput.log.
-    tex_help_dir=$t2ddir/tex_help
-    ensure_dir "$tex_help_dir"
-    tex_help=`cd "$tex_help_dir" >&6 && $tex --help </dev/null 2>&1`
-  fi
-  if $no_line_error; then :; else
-    # The mk program and perhaps others want to parse TeX's
-    # original error messages.
-    case $line_error:$tex_help in
-      true:*file-line-error*) cmd="$cmd --file-line-error";;
-    esac
-  fi
-
-  # Tell TeX about TCX file, if specified.
-  test -n "$translate_file" && cmd="$cmd --translate-file=$translate_file"
-
-  # Tell TeX to make source specials (for backtracking from output to
-  # source, given a sufficiently smart editor), if specifed.
-  test -n "$src_specials" && cmd="$cmd $src_specials"
-
-  # Tell TeX to be batch if requested.
-  if $batch; then
-    # \batchmode does not show terminal output at all, so we don't
-    # want that.  And even in batch mode, TeX insists on having input
-    # from the user.  Close its stdin to make it impossible.
-    cmd="$cmd </dev/null '${escape}nonstopmode'"
-  fi
-
-  # we'd like to handle arbitrary input file names, especially
-  # foo~bar/a~b.tex, since Debian likes ~ characters.
-  if $catcode_special; then
-    # $normaltilde is just to reduce line length in this source file.
-    # The idea is to define \normaltilde as a catcode other ~ character,
-    # then make the active ~ be equivalent to that, instead of the plain
-    # TeX tie.  Then when the active ~ appears in the filename, it will
-    # be expanded to itself, as far as \input will see.  (This is the
-    # same thing that texinfo.tex does in general, BTW.)
-    normaltilde="${escape}catcode126=12 ${escape}def${escape}normaltilde{~}"
-    cmd="$cmd '$normaltilde${escape}catcode126=13 ${escape}let~\normaltilde '"
-  fi
-  # Other special (non-active) characters could be supported by
-  # resetting their catcodes to other on the command line and changing
-  # texinfo.tex to initialize everything to plain catcodes.  Maybe someday.
-  
-  # append the \input command.
-  cmd="$cmd '${escape}input'"
-
-  # TeX's \input does not (easily or reliably) support whitespace
-  # characters or other special characters in file names.  Our intensive
-  # use of absolute file names makes this worse: the enclosing directory
-  # names may include white spaces.  Improve the situation using a
-  # symbolic link to the filename in the current directory, in tidy mode
-  # only.  Do not alter in_input.
-  #
-  # The filename is almost always tokenized using plain TeX conventions
-  # (the exception would be if the user made a texinfo.fmt file).  Not
-  # all the plain TeX special characters cause trouble, but there's no
-  # harm in making the link.
-  #
-  case $tidy:`func_dirname "$in_input"` in
-    true:*["$space$tab$newline\"#\$%\\^_{}~"]*)
-      _run_tex_file_name=`basename "$in_input"`
-      if test ! -f "$_run_tex_file_name"; then
-	# It might not be a file, clear it.
-	run rm -f "$_run_tex_file_name"
-	run ln -s "$in_input"
-      fi
-      cmd="$cmd '$_run_tex_file_name'"
-      ;;
-
-    *)
-      cmd="$cmd '$in_input'"
-      ;;
-  esac
-
-  verbose "$0: Running $cmd ..."
-  if eval "$cmd" >&5; then
-    case $out_lang in
-      dvi | pdf ) move_to_dest "$in_noext.$out_lang";;
-    esac
-  else
-    error 1 "$tex exited with bad status, quitting."
-  fi
-}
-
-# run_bibtex ()
-# -------------
-# Run bibtex on current file.
-# - If its input (AUX) exists.
-# - If some citations are missing (LOG contains `Citation').
-#   or the LOG complains of a missing .bbl
-#
-# Don't try to be too smart:
-#
-# 1. Running bibtex only if the bbl file exists and is older than
-# the LaTeX file is wrong, since the document might include files
-# that have changed.
-#
-# 3. Because there can be several AUX (if there are \include's),
-# but a single LOG, looking for missing citations in LOG is
-# easier, though we take the risk to match false messages.
-run_bibtex ()
-{
-  case $in_lang in
-    latex)   bibtex=${BIBTEX:-bibtex};;
-    texinfo) return;;
-  esac
-
-  # "Citation undefined" is for LaTeX, "Undefined citation" for btxmac.tex.
-  # The no .aux && \bibdata test is also for btxmac, in case it was the
-  # first run of a bibtex-using document.  Otherwise, it's possible that
-  # bibtex would never be run.
-  if test -r "$in_noext.aux" \
-     && test -r "$in_noext.log" \
-     && (grep 'Warning:.*Citation.*undefined' "$in_noext.log" \
-	  || grep '.*Undefined citation' "$in_noext.log" \
-	  || grep 'No file .*\.bbl\.' "$in_noext.log") \
-	  || (grep 'No \.aux file' "$in_noext.log" \
-	      && grep '^\\bibdata' "$in_noext.aux") \
-	>&6 2>&1; \
-  then
-    for f in `generated_files_get "$in_noext" bibaux_file_p`
-    do
-      run $bibtex "$f"
-    done
-  fi
-}
-
-# run_index ()
-# ------------
-# Run texindex (or makeindex) on current index files.  If they already
-# exist, and after running TeX a first time the index files don't
-# change, then there's no reason to run TeX again.  But we won't know
-# that if the index files are out of date or nonexistent.
-run_index ()
-{
-  case $in_lang in
-    latex)   texindex=${MAKEINDEX:-makeindex};;
-    texinfo) texindex=${TEXINDEX:-texindex};;
-  esac
-  index_files=`generated_files_get $in_noext index_file_p`
-  if test -n "$texindex" && test -n "$index_files"; then
-    run $texindex $index_files
-  fi
-}
-
-
-# run_thumbpdf ()
-# ---------------
-run_thumbpdf ()
-{
-  if test `out_lang_tex` = pdf \
-     && test -r "$in_noext.log" \
-     && grep 'thumbpdf\.sty'  "$in_noext.log" >&6 2>&1; \
-  then
-    thumbpdf=${THUMBPDF:-thumbpdf}
-    thumbcmd="$thumbpdf $in_dir/$in_noext"
-    verbose "Running $thumbcmd ..."
-    if $thumbcmd >&5; then
-      run_tex
-    else
-      report "$thumbpdf exited with bad status." \
-	     "Ignoring its output."
-    fi
-  fi
-}
-
-
-# run_dvipdf FILE.dvi
-# -------------------
-# Convert FILE.dvi to FILE.pdf.
-run_dvipdf ()
-{
-  # Find which dvi->pdf program is available.
-  if test -z "$dvipdf"; then
-    for i in "$DVIPDF" dvipdfmx dvipdfm dvipdf dvi2pdf dvitopdf;
-    do
-      if findprog $i; then
-	dvipdf=$i
-      fi
-    done
-  fi
-  # These tools have varying interfaces, some 'input output', others
-  # 'input -o output'.  They all seem to accept 'input' only,
-  # outputting using the expected file name.
-  run $dvipdf "$1"
-  if test ! -f `echo "$1" | sed -e 's/\.dvi$/.pdf/'`; then
-    error 1 "$0: cannot find output file"
-  fi
-}
-
-# run_tex_suite ()
-# ----------------
-# Run the TeX tools until a fix point is reached.
-run_tex_suite ()
-{
-  # Move to the working directory.
-  if $tidy; then
-    verbose "cd $work_build"
-    cd "$work_build" || exit 1
-  fi
-
-  # Count the number of cycles.
-  local cycle=0
-
-  while :; do
-    cycle=`expr $cycle + 1`
-    verbose "Cycle $cycle for $command_line_filename"
-
-    xref_files_save
-
-    # We run bibtex first, because I can see reasons for the indexes
-    # to change after bibtex is run, but I see no reason for the
-    # converse.
-    run_bibtex
-    run_index
-    run_core_conversion
-
-    xref_files_changed || break
-  done
-
-  # If we were using thumbpdf and producing PDF, then run thumbpdf
-  # and TeX one last time.
-  run_thumbpdf
-
-  # Install the result if we didn't already (i.e., if the output is
-  # dvipdf or ps).
-  case $out_lang in
-    dvipdf)
-      run_dvipdf "$in_noext.`out_lang_tex`"
-      move_to_dest "$in_noext.`out_lang_ext`"
-      ;;
-    ps)
-      dvips -o "$in_noext.`out_lang_ext`" "$in_noext.`out_lang_tex`"
-      move_to_dest "$in_noext.`out_lang_ext`"
-      ;;
-  esac
-
-  cd_orig
-}
-
-## -------------------------------- ##
-## TeX processing auxiliary tools.  ##
-## -------------------------------- ##
-
-
-# A sed script that preprocesses Texinfo sources in order to keep the
-# iftex sections only.  We want to remove non TeX sections, and comment
-# (with `@c texi2dvi') TeX sections so that makeinfo does not try to
-# parse them.  Nevertheless, while commenting TeX sections, don't
-# comment @macro/@end macro so that makeinfo does propagate them.
-# Unfortunately makeinfo --iftex --no-ifinfo doesn't work well enough
-# (yet), makeinfo can't parse the TeX commands, so work around with sed.
-#
-comment_iftex=\
-'/^@tex/,/^@end tex/{
-  s/^/@c texi2dvi/
-}
-/^@iftex/,/^@end iftex/{
-  s/^/@c texi2dvi/
-  /^@c texi2dvi@macro/,/^@c texi2dvi@end macro/{
-    s/^@c texi2dvi//
-  }
-}
-/^@ifnottex/,/^@end ifnottex/{
-  s/^/@c (texi2dvi)/
-}
-/^@ifinfo/,/^@end ifinfo/{
-  /^@node/p
-  /^@menu/,/^@end menu/p
-  t
-  s/^/@c (texi2dvi)/
-}
-s/^@ifnotinfo/@c texi2dvi@ifnotinfo/
-s/^@end ifnotinfo/@c texi2dvi@end ifnotinfo/'
-
-# Uncommenting is simple: Remove any leading `@c texi2dvi'.
-uncomment_iftex='s/^@c texi2dvi//'
-
-
-# run_makeinfo ()
-# ---------------
-# Expand macro commands in the original source file using Makeinfo.
-# Always use `end' footnote style, since the `separate' style
-# generates different output (arguably this is a bug in -E).  Discard
-# main info output, the user asked to run TeX, not makeinfo.
-run_makeinfo ()
-{
-  test $in_lang = texinfo \
-    || return 0
-
-  # Unless required by the user, makeinfo expansion is wanted only
-  # if texinfo.tex is too old.
-  if test "$expand" = t; then
-    makeinfo=${MAKEINFO:-makeinfo}
-  else
-    # Check if texinfo.tex performs macro expansion by looking for
-    # its version.  The version is a date of the form YEAR-MO-DA.
-    # We don't need to use [0-9] to match the digits since anyway
-    # the comparison with $txiprereq, a number, will fail with non
-    # digits.
-    # Run in a temporary directory to avoid leaving files.
-    version_test_dir=$t2ddir/version_test
-    ensure_dir "$version_test_dir"
-    (
-       cd "$version_test_dir"
-       echo '\input texinfo.tex @bye' >txiversion.tex
-       # Be sure that if tex wants to fail, it is not interactive:
-       # close stdin.
-       $TEX txiversion.tex </dev/null >txiversion.out 2>txiversion.err
-    )
-    if test $? != 0; then
-      cat "$version_test_dir/txiversion.out"
-      cat "$version_test_dir/txiversion.err" >&2
-      error 1 "texinfo.tex appears to be broken, quitting."
-    fi
-    eval `sed -n 's/^.*\[\(.*\)version \(....\)-\(..\)-\(..\).*$/txiformat=\1 txiversion="\2\3\4"/p' "$version_test_dir/txiversion.out"`
-    verbose "texinfo.tex preloaded as \`$txiformat', version is \`$txiversion' ..."
-    if test "$txiprereq" -le "$txiversion" >&6 2>&1; then
-      makeinfo=
-    else
-      makeinfo=${MAKEINFO:-makeinfo}
-    fi
-    # As long as we had to run TeX, offer the user this convenience:
-    if test "$txiformat" = Texinfo; then
-	escape=@
-    fi
-  fi
-
-  if test -n "$makeinfo"; then
-    # in_src: the file with macros expanded.
-    # Use the same basename to generate the same aux file names.
-    work_src=$workdir/src
-    ensure_dir "$work_src"
-    in_src=$work_src/$in_base
-    local miincludes
-    miincludes=`list_prefix includes -I`
-    verbose "Macro-expanding $command_line_filename to $in_src ..."
-    # eval $makeinfo because it might be defined as something complex
-    # (running missing) and then we end up with things like '"-I"',
-    # and "-I" (including the quotes) is not an option name.  This
-    # happens with gettext 0.14.5, at least.
-    sed "$comment_iftex" "$command_line_filename" \
-      | eval $makeinfo --footnote-style=end -I "$in_dir" $miincludes \
-	-o /dev/null --macro-expand=- \
-      | sed "$uncomment_iftex" >"$in_src"
-    # Continue only if everything succeeded.
-    if test $? -ne 0 \
-       || test ! -r "$in_src"; then
-      verbose "Expansion failed, ignored...";
-    else
-      in_input=$in_src
-    fi
-  fi
-}
-
-# insert_commands ()
-# ------------------
-# Used most commonly for @finalout, @smallbook, etc.
-insert_commands ()
-{
-  local textra_cmd
-  case $in_lang in
-    latex)   textra_cmd=1i;;
-    texinfo) textra_cmd='/^@setfilename/a';;
-    *)       error 1 "internal error, unknown language: $in_lang";;
-  esac
-
-  if test -n "$textra"; then
-    # _xtr.  The file with the user's extra commands.
-    work_xtr=$workdir/xtr
-    in_xtr=$work_xtr/$in_base
-    ensure_dir "$work_xtr"
-    verbose "Inserting extra commands: $textra"
-    sed "$textra_cmd\\
-$textra" "$in_input" >"$in_xtr"
-    in_input=$in_xtr
-  fi
-}
-
-# run_recode ()
-# -------------
-# If this is a Texinfo file with a specified input encoding, and
-# recode is available, then recode to plain 7 bit Texinfo.
-run_recode ()
-{
-  local from
-  local to
-
-  if test $in_lang = texinfo; then
-    pgm='s/^ *@documentencoding  *\([^ ][^ ]*\) *$/\1/
-	t found
-	d
-	:found
-	q'
-    encoding=`sed -e "$pgm" "$in_input"`
-    if $recode && test -n "$encoding" && findprog recode; then
-      if test -n "$recode_from"; then
-	from=$recode_from
-	to=$encoding
-      else
-	from=$encoding
-	to=$texinfo
-      fi
-      verbose "Recoding from $from to $to."
-      # _rcd.  The Texinfo file recoded in 7bit.
-      work_rcd=$workdir/recode
-      in_rcd=$work_rcd/$in_base
-      ensure_dir "$work_rcd"
-      if recode "$encoding..$to" <"$in_input" >"$in_rcd" \
-	 && test -s "$in_rcd"; then
-	in_input=$in_rcd
-      else
-	verbose "Recoding failed, using original input."
-      fi
-    fi
-  fi
-}
-
-# compute_language FILENAME
-# -------------------------
-# Return the short string describing the language in which FILENAME
-# is written: `texinfo' or `latex'.
-compute_language ()
-{
-  # If the user explicitly specified the language, use that.
-  # Otherwise, if the first line is \input texinfo, assume it's texinfo.
-  # Otherwise, guess from the file extension.
-  if test -n "$set_language"; then
-    echo $set_language
-  elif sed 1q "$1" | grep 'input texinfo' >&6; then
-    echo texinfo
-  else
-    # Get the type of the file (latex or texinfo) from the given language
-    # we just guessed, or from the file extension if not set yet.
-    case $1 in
-      *.ltx | *.tex | *.drv | *.dtx) echo latex;;
-      *)                             echo texinfo;;
-    esac
-  fi
-}
-
-
-# run_hevea (MODE)
-# ----------------
-# Convert to HTML/INFO/TEXT.
-#
-# Don't pass `-noiso' to hevea: it's useless in HTML since anyway the
-# charset is set to latin1, and troublesome in other modes since
-# accented characters loose their accents.
-#
-# Don't pass `-o DEST' to hevea because in that case it leaves all its
-# auxiliary files there too...  Too bad, because it means we will need
-# to handle images some day.
-run_hevea ()
-{
-  local hevea="${HEVEA:-hevea}"
-  local run_hevea="$hevea"
-
-  case $1 in
-    html) ;;
-    text|info) run_hevea="$run_hevea -$1";;
-    *) error 1 "run_hevea: invalid argument: $1";;
-  esac
-
-  # Compiling to the tmp directory enables to preserve a previous
-  # successful compilation.
-  run_hevea="$run_hevea -fix -O -o '$out_base'"
-  run_hevea="$run_hevea `list_prefix includes -I` -I '$orig_pwd' "
-  run_hevea="$run_hevea '$in_input'"
-
-  if $debug; then
-    run_hevea="$run_hevea -v -v"
-  fi
-
-  verbose "running $run_hevea"
-  if eval "$run_hevea" >&5; then
-    # hevea leaves trailing white spaces, this is annoying.
-    case $1 in text|info)
-      perl -pi -e 's/[ \t]+$//g' "$out_base"*;;
-    esac
-    case $1 in
-    html|text) move_to_dest "$out_base";;
-    info) # There can be foo.info-1, foo.info-2 etc.
-	       move_to_dest "$out_base"*;;
-    esac
-  else
-    error 1 "$hevea exited with bad status, quitting."
-  fi
-}
-
-
-# run_core_conversion ()
-# ----------------------
-# Run the TeX (or HeVeA).
-run_core_conversion ()
-{
-  case $in_lang:`out_lang_tex` in
-    *:dvi|*:pdf)
-	run_tex;;
-    latex:html|latex:text|latex:info)
-	run_hevea $out_lang;;
-    *)
-	error 1 "invalid input/output combination: $in_lang/$out_lang";;
-  esac
-}
-
-
-# compile ()
-# ----------
-# Run the full compilation chain, from pre-processing to installation
-# of the output at its expected location.
-compile ()
-{
-  # Source file might include additional sources.
-  # We want `.:$orig_pwd' before anything else.  (We'll add `.:' later
-  # after all other directories have been turned into absolute paths.)
-  # `.' goes first to ensure that any old .aux, .cps,
-  # etc. files in ${directory} don't get used in preference to fresher
-  # files in `.'.  Include orig_pwd in case we are in clean build mode, where
-  # we've cd'd to a temp directory.
-  txincludes=`list_infix includes $path_sep`
-  common="$orig_pwd$path_sep$in_dir$path_sep$txincludes$path_sep"
-  for var in $tex_envvars; do
-    eval val="\$common\$${var}_orig"
-    # Convert relative paths to absolute paths, so we can run in another
-    # directory (e.g., in clean build mode, or during the macro-support
-    # detection). ".:" is added here.
-    val=`absolute_filenames "$val"`
-    eval $var="\"$val\""
-    export $var
-    eval verbose \"$var=\'\$${var}\'\"
-  done
-
-  # --expand
-  run_makeinfo
-
-  # --command, --texinfo
-  insert_commands
-
-  # --recode
-  run_recode
-
-  # Run until a fix point is reached.
-  run_tex_suite
-}
-
-
-# remove FILES
-# ------------
-remove ()
-{
-  verbose "Removing" "$@"
-  rm -rf "$@"
-}
-
-
-# mostly_clean
-# ------------
-# Remove auxiliary files and directories.  Changes the current directory.
-mostly_clean ()
-{
-  cd_orig
-  set X "$t2ddir"
-  shift
-  $tidy || {
-    local log="$work_build/$in_noext.log"
-    set X ${1+"$@"} "$log" `generated_files_get "$work_build/$in_noext"`
-    shift
-  }
-  remove ${1+"$@"}
-}
-
-
-# cleanup ()
-# ----------
-# Remove what should be removed according to options.
-# Called at the end of each compilation cycle, and at the end of
-# the script.  Changes the current directory.
-cleanup ()
-{
-  case $build_mode in
-    local) cd_orig; remove "$t2ddir";;
-    clean) mostly_clean;;
-    tidy)  ;;
-  esac
-}
-
-
-
-## ---------------------- ##
-## Command line parsing.  ##
-## ---------------------- ##
-
-# Push a token among the arguments that will be used to notice when we
-# ended options/arguments parsing.
-# Use "set dummy ...; shift" rather than 'set - ..." because on
-# Solaris set - turns off set -x (but keeps set -e).
-# Use ${1+"$@"} rather than "$@" because Digital Unix and Ultrix 4.3
-# still expand "$@" to a single argument (the empty string) rather
-# than nothing at all.
-arg_sep="$$--$$"
-set dummy ${1+"$@"} "$arg_sep"; shift
-
-# 
-
-# Parse command line arguments.
-while test x"$1" != x"$arg_sep"; do
-
-  # Handle --option=value by splitting apart and putting back on argv.
-  case "$1" in
-    --*=*)
-      opt=`echo "$1" | sed -e 's/=.*//'`
-      val=`echo "$1" | sed -e 's/[^=]*=//'`
-      shift
-      set dummy "$opt" "$val" ${1+"$@"}; shift
-      ;;
-  esac
-
-  # This recognizes --quark as --quiet.  So what.
-  case "$1" in
-    -@ ) escape=@;;
-    # Silently and without documentation accept -b and --b[atch] as synonyms.
-    -b | --batch) batch=true;;
-	 --build)      shift; build_mode=$1;;
-	 --build-dir)  shift; build_dir=$1; build_mode=tidy;;
-    -c | --clean) build_mode=clean;;
-    -D | --debug) debug=true;;
-	 --dvi)   out_lang=dvi;;
-	 --dvipdf)   out_lang=dvipdf;;
-    -e | -E | --expand) expand=t;;
-    -h | --help) usage;;
-	 --html) out_lang=html;;
-    -I)   shift; list_concat_dirs includes "$1";;
-    --info) out_lang=info;;
-    -l | --lang | --language) shift; set_language=$1;;
-    --mostly-clean) action=mostly-clean;;
-    --no-line-error) no_line_error=true;;
-    -o | --out  | --output)
-      shift
-      # Make it absolute, just in case we also have --clean, or whatever.
-      oname=`absolute "$1"`;;
-    -p | --pdf) out_lang=pdf;;
-	 --ps)  out_lang=ps;;
-    -q | -s | --quiet | --silent) quiet=true; batch=true;;
-    -r | --recode) recode=true;;
-    --recode-from) shift; recode=true; recode_from="$1";;
-    --src-specials) src_specials=--src-specials;;
-    -t | --texinfo | --command ) shift; textra="$textra\\
-"`echo "$1" | sed 's/\\\\/\\\\\\\\/g'`;;
-    --text) out_lang=text;;
-    --translate-file ) shift; translate_file="$1";;
-    --tidy) build_mode=tidy;;
-    -v | --vers*) version;;
-    -V | --verb*) verb=true;;
-    --) # What remains are not options.
-      shift
-      while test x"$1" != x"$arg_sep"; do
-	set dummy ${1+"$@"} "$1"; shift
-	shift
-      done
-      break;;
-    -*)
-      error 1 "Unknown or ambiguous option \`$1'." \
-	      "Try \`--help' for more information."
-      ;;
-    *) set dummy ${1+"$@"} "$1"; shift;;
-   esac
-   shift
-done
-# Pop the token
-shift
-
-# $tidy:  compile in a t2d directory.
-# $clean: remove all the aux files.
-case $build_mode in
-  local) clean=false; tidy=false;;
-  tidy)  clean=false; tidy=true;;
-  clean) clean=true;  tidy=true;;
-      *) error 1 "invalid build mode: $build_mode";;
-esac
-
-# Interpret remaining command line args as filenames.
-case $# in
- 0)
-  error 2 "Missing file arguments." "Try \`--help' for more information."
-  ;;
- 1) ;;
- *)
-  if test -n "$oname"; then
-    error 2 "Can't use option \`--output' with more than one argument."
-  fi
-  ;;
-esac
-
-
-# We can't do much without tex.
-#
-if findprog ${TEX:-tex}; then :; else cat <<EOM
-You don't have a working TeX binary (${TEX:-tex}) installed anywhere in
-your PATH, and texi2dvi cannot proceed without one.  If you want to use
-this script, you'll need to install TeX (if you don't have it) or change
-your PATH or TEX environment variable (if you do).  See the --help
-output for more details.
-
-For information about obtaining TeX, please see http://www.tug.org.  If
-you happen to be using Debian, you can get it with this command:
-  apt-get install tetex-bin
-EOM
-  exit 1
-fi
-
-
-# We want to use etex (or pdftex) if they are available, and the user
-# didn't explicitly specify.  We don't check for elatex and pdfelatex
-# because (as of 2003), the LaTeX team has asked that new distributions
-# use etex by default anyway.
-#
-# End up with the TEX and PDFTEX variables set to what we are going to use.
-if test -z "$TEX"; then
-  if findprog etex; then TEX=etex; else TEX=tex; fi
-fi
-#
-if test -z "$PDFTEX"; then
-  if findprog pdfetex; then PDFTEX=pdfetex; else PDFTEX=pdftex; fi
-fi
-
-
-# File descriptor usage:
-# 0 standard input
-# 1 standard output (--verbose messages)
-# 2 standard error
-# 3 some systems may open it to /dev/tty
-# 4 used on the Kubota Titan
-# 5 tools output (turned off by --quiet)
-# 6 tracing/debugging (set -x output, etc.)
-
-
-# Main tools' output (TeX, etc.) that TeX users are used to seeing.
-#
-# If quiet, discard, else redirect to the message flow.
-if $quiet; then
-  exec 5>/dev/null
-else
-  exec 5>&1
-fi
-
-
-# Enable tracing, and auxiliary tools output.
-#
-# Should be used where you'd typically use /dev/null to throw output
-# away.  But sometimes it is convenient to see that output (e.g., from
-# a grep) to aid debugging.  Especially debugging at distance, via the
-# user.
-if $debug; then
-  exec 6>&1
-  set -x
-else
-  exec 6>/dev/null
-fi
-
-# 
-
-
-# input_file_name_decode
-# ----------------------
-# Decode COMMAND_LINE_FILENAME, and compute:
-# - COMMAND_LINE_FILENAME clean of TeX commands
-# - IN_DIR
-#   The directory to the input file, possibly absolute if needed.
-# - IN_DIR_ABS
-#   The absolute directory of the input file.
-# - IN_BASE
-#   The input file base name (no directory part).
-# - IN_NOEXT
-#   The input file name without extensions (nor directory part).
-# - IN_INPUT
-#   Defaults to COMMAND_LINE_FILENAME, but might change if the
-#   input is preprocessed (recode etc.).  With directory, possibly absolute.
-input_file_name_decode ()
-{
-  # See if we are run from within AUC-Tex, in which case we are
-  # passed `\input{FOO.tex}' or even `\nonstopmode\input{FOO.tex}'.
-  case $command_line_filename in
-    *\\nonstopmode*)
-      batch=true;;
-  esac
-  case $command_line_filename in
-    *\\input{*}*)
-      # Let AUC-TeX error parser deal with line numbers.
-      line_error=false
-      command_line_filename=`\
-	expr X"$command_line_filename" : X'.*input{\([^}]*\)}'`
-      ;;
-  esac
-
-  # If the COMMAND_LINE_FILENAME is not absolute (e.g., --debug.tex),
-  # prepend `./' in order to avoid that the tools take it as an option.
-  echo "$command_line_filename" | $EGREP '^(/|[A-z]:/)' >&6 \
-  || command_line_filename="./$command_line_filename"
-
-  # See if the file exists.  If it doesn't we're in trouble since, even
-  # though the user may be able to reenter a valid filename at the tex
-  # prompt (assuming they're attending the terminal), this script won't
-  # be able to find the right xref files and so forth.
-  test -r "$command_line_filename" ||
-    error 1 "cannot read $command_line_filename, skipping."
-
-  # Get the name of the current directory.
-  in_dir=`func_dirname "$command_line_filename"`
-  in_dir_abs=`absolute "$in_dir"`
-  # In a clean build, we `cd', so get an absolute file name.
-  if $tidy; then
-    in_dir=$in_dir_abs
-  fi
-
-  # Strip directory part but leave extension.
-  in_base=`basename "$command_line_filename"`
-  # Strip extension.
-  in_noext=`echo "$in_base" | sed 's/\.[^.]*$//'`
-
-  # The normalized file name to compile.  Must always point to the
-  # file to actually compile (in case of recoding, macro-expansion etc.).
-  in_input=$in_dir/$in_base
-
-
-  # Compute the output file name.
-  if test x"$oname" != x; then
-    out_name=$oname
-  else
-    out_name=$in_noext.`out_lang_ext`
-  fi
-  out_dir=`func_dirname "$out_name"`
-  out_dir_abs=`absolute "$out_dir"`
-  out_base=`basename "$out_name"`
-  out_noext=`echo "$out_base" | sed 's/\.[^.]*$//'`
-}
-
-
-## -------------- ##
-## TeXify files.  ##
-## -------------- ##
-
-for command_line_filename
-do
-  verbose "Processing $command_line_filename ..."
-
-  input_file_name_decode
-
-  # `texinfo' or `latex'?
-  in_lang=`compute_language "$command_line_filename"`
-
-  # An auxiliary directory used for all the auxiliary tasks involved
-  # in compiling this document.
-  case $build_dir in
-      '' | . ) t2ddir=$out_noext.t2d ;;
-      *) # Avoid collisions between multiple occurrences of the same
-	 # file.  The sed expression is fragile if the cwd has
-	 # active characters.
-	 t2ddir=$build_dir/`echo "$out_dir_abs/$out_noext.t2d" |
-	     sed "s,^$orig_pwd/,," |
-	     sed 's,/,!,g'`
-  esac
-  # Remove it at exit if clean mode.
-  trap "cleanup" 0 HUP INT TERM
-
-  ensure_dir "$build_dir" "$t2ddir"
-
-  # We will change directory, better work with an absolute path...
-  t2ddir=`absolute "$t2ddir"`
-  # Sometimes there are incompatibilities between auxiliary files for
-  # DVI and PDF.  The contents can also change whether we work on PDF
-  # and/or DVI.  So keep separate spaces for each.
-  workdir=$t2ddir/`out_lang_tex`
-  ensure_dir "$workdir"
-
-  # _build.  In a tidy build, where the auxiliary files are output.
-  if $tidy; then
-    work_build=$workdir/build
-  else
-    work_build=.
-  fi
-
-  # _bak.  Copies of the previous auxiliary files (another round is
-  # run if they differ from the new ones).
-  work_bak=$workdir/bak
-
-  # Make those directories.
-  ensure_dir "$work_build" "$work_bak"
-
-  case $action in
-    compile)
-      # Compile the document.
-      compile
-      cleanup
-      ;;
-
-    mostly-clean)
-      mostly_clean
-      ;;
-  esac
-done
-
-verbose "done."
-exit 0 # exit successfully, not however we ended the loop.
Index: Daodan/MinGW/msys/1.0/bin/texi2pdf
===================================================================
--- Daodan/MinGW/msys/1.0/bin/texi2pdf	(revision 1046)
+++ 	(revision )
@@ -1,19 +1,0 @@
-#!/bin/sh
-# $Id: texi2pdf,v 1.2 2005/01/28 01:52:04 karl Exp $
-# Written by Thomas Esser.  Public domain.
-# Execute texi2dvi --pdf.
-
-test -f /bin/ksh && test -z "$RUNNING_KSH" \
-  && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
-  && { RUNNING_KSH=true; export RUNNING_KSH; exec /bin/ksh $0 ${1+"$@"}; }
-unset RUNNING_KSH
-
-test -f /bin/bsh && test -z "$RUNNING_BSH" \
-  && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
-  && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
-unset RUNNING_BSH
-
-# hack around a bug in zsh:
-test -n "${ZSH_VERSION+set}" && alias -g '${1+"$@"}'='"$@"'
-
-texi2dvi --pdf ${1+"$@"}
Index: Daodan/MinGW/msys/1.0/bin/umount
===================================================================
--- Daodan/MinGW/msys/1.0/bin/umount	(revision 1046)
+++ 	(revision )
@@ -1,101 +1,0 @@
-#!/bin/sh
-#
-# File: umount
-# $Id: umount,v 1.2 2010/03/24 21:28:30 keithmarshall Exp $
-#
-# =====================================================================
-#
-# Copyright (C) 2006, 2007, 2009 by Keith Marshall
-#  mailto:keithmarshall@users.sourceforge.net
-#
-# This file is part of MSYS
-#  http://www.mingw.org/msys.shtml
-#
-# 2009-04-06: First published implementation for MSYS-1.0.11
-#
-# MSYS is free software.  It is provided "as is", in the hope that it
-# may be useful; there is NO WARRANTY OF ANY KIND, not even an implied
-# warranty of MERCHANTABILITY or FITNESS FOR ANY PARTICULAR PURPOSE.
-# At no time will the author accept liability for damages, however
-# caused, resulting from the use of this software.
-#
-# Permission is granted to copy and redistribute this software, either
-# as is, or in modified form, provided that:--
-#
-#   1) All such copies are distributed with the same rights
-#      of redistribution.
-#
-#   2) The preceding disclaimer of warranty and liabality is
-#      retained verbatim, in all copies.
-#
-#   3) Accreditation of the original author remains in place.
-#
-#   4) Modified copies are clearly identified as such, with
-#      additional accreditation given to the authors of each
-#      modified version.
-#
-# =====================================================================
-#
-# Exactly one argument is required...
-#
-  if test $# -eq 1
-  then
-#
-#   Normally, it specifies the mount point to be released,
-#   but it may also represent a mounted directory path name,
-#   for which all bound mount points are to be filtered out
-#   of the "mount table" file.
-#
-    MNTPATH=`echo "$1" | tr '\\\\' /`
-    TMPFILE=${TMPDIR-"/tmp"}/mnttab$$.tmp
-    MNTTAB=${MNTTAB-"/etc/fstab"}
-#
-    if cat "$MNTTAB" | tr '\\' / | awk '
-#
-#     Copy the "mount table" to a temporary file, filtering
-#     out all active mount point records which match MNTPATH,
-#     (the specified argument); set exit status to:--
-#       0: if at least one mount point is matched;
-#       1: if no match is found.
-#
-      BEGIN { status = 1 }
-      { keep = $0 }
-      /^#/ { print; keep = "no"; $0 = "!'$MNTPATH'" }
-      $2 == "'$MNTPATH'" { keep = "no"; status = 0 }
-      { $2 = "!" } $0 == "'$MNTPATH' !" { keep = "no"; status = 0 }
-      keep != "no" { print keep }
-      END { exit status }' > "$TMPFILE"
-    then
-#
-#     At least one mount point was selected to release...
-#     Replace the active "mount table" file with the regenerated
-#     copy, so completing the operation.
-#
-      cp "$TMPFILE" "$MNTTAB"
-      rm -f "$TMPFILE"
-#
-    else
-#
-#     No active mount point matched the specified argument...
-#     Discard the temporary file, complain, and bail out.
-#
-      rm -f "$TMPFILE"
-      echo >&2 "$0: '$1' is not mounted"
-      exit 1
-    fi
-#
-  else
-#
-#   The command line did not specify exactly one argument...
-#   Complain, and bail out.
-#
-    echo >&2 "$0: incorrect number of arguments"
-    echo >&2 "usage: umount <path>"
-    exit 2
-  fi
-#
-# On successful completion, ensure we set the exit status appropriately.
-#
-  exit 0
-#
-# $RCSfile: umount,v $: end of file
Index: Daodan/MinGW/msys/1.0/bin/uncompress
===================================================================
--- Daodan/MinGW/msys/1.0/bin/uncompress	(revision 1046)
+++ 	(revision )
@@ -1,3 +1,0 @@
-#!/bin/sh
-PATH=${GZIP_BINDIR-'/usr/bin'}:$PATH
-exec gzip -d "$@"
Index: Daodan/MinGW/msys/1.0/bin/which
===================================================================
--- Daodan/MinGW/msys/1.0/bin/which	(revision 1046)
+++ 	(revision )
@@ -1,66 +1,0 @@
-#!/bin/sh
-# Original copyright (C) 2002, Earnie Boyd
-#   mailto:earnie@users.sf.net
-# This implementation copyright (C) 2006, 2008, Keith Marshall
-#   mailto:keithmarshall@users.sf.net
-#
-# This file is part of MSYS
-#   http://www.mingw.org/msys.shtml
-#
-# File: which
-# $Id: which,v 1.4 2009/03/14 14:13:32 keithmarshall Exp $
-
-CMD=`IFS='\\/:'; set CMD $0; eval echo \$\{$#\}`
-if test $# -lt 1
-then
-  echo >&2 "$CMD: syntax error: missing argument"
-  echo >&2 "Usage: $CMD [ -a | --all ] cmd ..."
-  exit 1
-fi
-
-# To accomodate Woe32's typically asinine $PATH, which frequently
-# includes directory names with embedded spaces, we need to set up
-# $IFS to consider only a newline as a field separator.
-IFS=$'\n'
-
-break=break
-for PROG
-do
-  if test x"$PROG" = x-a || test x"$PROG" = x--all
-  then
-    break=""
-  else
-    WHICH=""
-    # need `type -ap -- "$PROG" || type -p -- "$PROG"'
-    # because `type -ap foo' reports nothing, if both `foo' and `foo.exe'
-    # are present, and are distinct.
-    for LIST in `type -ap -- "$PROG" || type -p -- "$PROG"`
-    do
-      if test -f "$LIST"
-      then
-	# preserve `.exe' extension
-        WHICH="$LIST"`test -f "$LIST.exe" && echo '.exe'`
-	if test "$LIST" != "$WHICH"
-	then
-	  # detect distinct `foo' and `foo.exe'
-	  # (this needs IFS=<space>, to get the INODE numbers)
-	  IFS=" " INODE1=`ls -id "$LIST"` INODE2=`ls -id "$WHICH"`
-	  if test `set ref $INODE1; echo $2` != `set ref $INODE2; echo $2`
-	  then
-	    # `foo' matches first, followed by `foo.exe'
-	    test -z "$break" && echo "$LIST" || WHICH="$LIST"
-	  fi
-	  # reset IFS=<newline>, to get any further PROG names
-	  IFS=$'\n'
-	fi
-	echo "$WHICH"
-	$break
-      fi
-    done
-    test x"$WHICH" = x && echo >&2 "$CMD: $PROG: "${ERROR="unknown command"}
-  fi
-done
-test ${ERROR+set} && exit 1
-exit 0
-
-# $RCSfile: which,v $: end of file
Index: Daodan/MinGW/msys/1.0/bin/xzcmp
===================================================================
--- Daodan/MinGW/msys/1.0/bin/xzcmp	(revision 1046)
+++ 	(revision )
@@ -1,172 +1,0 @@
-#!/bin/sh
-
-# Copyright (C) 1998, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT. With gzip and bzip2 it's OK to just unset the
-# environment variables.
-xz='xz --format=auto'
-unset GZIP BZIP BZIP2
-
-case ${0##*/} in
-  *cmp*) prog=xzcmp; cmp=${CMP:-cmp};;
-  *)     prog=xzdiff; cmp=${DIFF:-diff};;
-esac
-
-version="$prog (XZ Utils) 5.0.3"
-
-usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2]
-Compare FILE1 to FILE2, using their uncompressed contents if they are
-compressed.  If FILE2 is omitted, then the files compared are FILE1 and
-FILE1 from which the compression format suffix has been stripped.
-
-Do comparisons like '$cmp' does.  OPTIONs are the same as for '$cmp'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-
-while :; do
-  case $1 in
-    --h*) printf '%s\n' "$usage" || exit 2; exit;;
-    --v*) echo "$version" || exit 2; exit;;
-    --) shift; break;;
-    -*\'*) cmp="$cmp '"`printf '%sX\n' "$1" | sed "$escape"`;;
-    -?*) cmp="$cmp '$1'";;
-    *) break;;
-  esac
-  shift
-done
-cmp="$cmp --"
-
-for file; do
-  test "X$file" = X- || <"$file" || exit 2
-done
-
-xz1=$xz
-xz2=$xz
-xz_status=0
-exec 3>&1
-
-if test $# -eq 1; then
-  case $1 in
-    *[-.]xz | *[-.]lzma | *.t[lx]z)
-      ;;
-    *[-.]bz2 | *.tbz | *.tbz2)
-      xz1=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z)
-      xz1=gzip;;
-    *)
-      echo >&2 "$0: $1: Unknown compressed file name suffix"
-      exit 2;;
-  esac
-  case $1 in
-    *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma)
-      FILE=`expr "X$1" : 'X\(.*\)[-.][abglmxzZ2]*$'`;;
-    *.t[abglx]z)
-      FILE=`expr "X$1" : 'X\(.*[-.]t\)[abglx]z$'`ar;;
-    *.tbz2)
-      FILE=`expr "X$1" : 'X\(.*[-.]t\)bz2$'`ar;;
-  esac
-  xz_status=$(
-    exec 4>&1
-    ($xz1 -cd -- "$1" 4>&-; echo $? >&4) 3>&- | eval "$cmp" - '"$FILE"' >&3
-  )
-elif test $# -eq 2; then
-  case $1 in
-    *[-.]bz2 | *.tbz | *.tbz2) xz1=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) xz1=gzip;;
-  esac
-  case $2 in
-    *[-.]bz2 | *.tbz | *.tbz2) xz2=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) xz2=gzip;;
-  esac
-  case $1 in
-    *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-      case "$2" in
-        *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-          if test "$1$2" = --; then
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq - 4>&-; echo $? >&4) 3>&- |
-                eval "$cmp" - - >&3
-            )
-          elif # Reject Solaris 8's buggy /bin/bash 2.03.
-              echo X | (echo X | eval "$cmp" /dev/fd/5 - >/dev/null 2>&1) 5<&0; then
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-                ( ($xz2 -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- 5<&- </dev/null |
-                eval "$cmp" /dev/fd/5 - >&3) 5<&0
-            )
-            case $xz_status in
-              *[1-9]*) xz_status=1;;
-              *) xz_status=0;;
-            esac
-          else
-            F=`expr "/$2" : '.*/\(.*\)[-.][ablmtxz2]*$'` || F=$prog
-            tmp=
-            trap '
-              test -n "$tmp" && rm -f "$tmp"
-              (exit 2); exit 2
-            ' HUP INT PIPE TERM 0
-            tmp=`mktemp -t -- "$F.XXXXXX"` || exit 2
-            $xz2 -cdfq -- "$2" > "$tmp" || exit 2
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-                eval "$cmp" - '"$tmp"' >&3
-            )
-            cmp_status=$?
-            rm -f "$tmp" || xz_status=$?
-            trap - HUP INT PIPE TERM 0
-            (exit $cmp_status)
-          fi;;
-      *)
-        xz_status=$(
-          exec 4>&1
-          ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-            eval "$cmp" - '"$2"' >&3
-        );;
-    esac;;
-  *)
-    case "$2" in
-      *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-        xz_status=$(
-          exec 4>&1
-          ($xz2 -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- |
-            eval "$cmp" '"$1"' - >&3
-         );;
-      *)
-        eval "$cmp" '"$1"' '"$2"';;
-    esac;;
-  esac
-else
-  echo >&2 "$0: Invalid number of operands; try \`${0##*/} --help' for help"
-  exit 2
-fi
-
-cmp_status=$?
-test "$xz_status" -eq 0 || exit 2
-exit $cmp_status
Index: Daodan/MinGW/msys/1.0/bin/xzdiff
===================================================================
--- Daodan/MinGW/msys/1.0/bin/xzdiff	(revision 1046)
+++ 	(revision )
@@ -1,172 +1,0 @@
-#!/bin/sh
-
-# Copyright (C) 1998, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT. With gzip and bzip2 it's OK to just unset the
-# environment variables.
-xz='xz --format=auto'
-unset GZIP BZIP BZIP2
-
-case ${0##*/} in
-  *cmp*) prog=xzcmp; cmp=${CMP:-cmp};;
-  *)     prog=xzdiff; cmp=${DIFF:-diff};;
-esac
-
-version="$prog (XZ Utils) 5.0.3"
-
-usage="Usage: ${0##*/} [OPTION]... FILE1 [FILE2]
-Compare FILE1 to FILE2, using their uncompressed contents if they are
-compressed.  If FILE2 is omitted, then the files compared are FILE1 and
-FILE1 from which the compression format suffix has been stripped.
-
-Do comparisons like '$cmp' does.  OPTIONs are the same as for '$cmp'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-
-while :; do
-  case $1 in
-    --h*) printf '%s\n' "$usage" || exit 2; exit;;
-    --v*) echo "$version" || exit 2; exit;;
-    --) shift; break;;
-    -*\'*) cmp="$cmp '"`printf '%sX\n' "$1" | sed "$escape"`;;
-    -?*) cmp="$cmp '$1'";;
-    *) break;;
-  esac
-  shift
-done
-cmp="$cmp --"
-
-for file; do
-  test "X$file" = X- || <"$file" || exit 2
-done
-
-xz1=$xz
-xz2=$xz
-xz_status=0
-exec 3>&1
-
-if test $# -eq 1; then
-  case $1 in
-    *[-.]xz | *[-.]lzma | *.t[lx]z)
-      ;;
-    *[-.]bz2 | *.tbz | *.tbz2)
-      xz1=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z)
-      xz1=gzip;;
-    *)
-      echo >&2 "$0: $1: Unknown compressed file name suffix"
-      exit 2;;
-  esac
-  case $1 in
-    *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma)
-      FILE=`expr "X$1" : 'X\(.*\)[-.][abglmxzZ2]*$'`;;
-    *.t[abglx]z)
-      FILE=`expr "X$1" : 'X\(.*[-.]t\)[abglx]z$'`ar;;
-    *.tbz2)
-      FILE=`expr "X$1" : 'X\(.*[-.]t\)bz2$'`ar;;
-  esac
-  xz_status=$(
-    exec 4>&1
-    ($xz1 -cd -- "$1" 4>&-; echo $? >&4) 3>&- | eval "$cmp" - '"$FILE"' >&3
-  )
-elif test $# -eq 2; then
-  case $1 in
-    *[-.]bz2 | *.tbz | *.tbz2) xz1=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) xz1=gzip;;
-  esac
-  case $2 in
-    *[-.]bz2 | *.tbz | *.tbz2) xz2=bzip2;;
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) xz2=gzip;;
-  esac
-  case $1 in
-    *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-      case "$2" in
-        *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-          if test "$1$2" = --; then
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq - 4>&-; echo $? >&4) 3>&- |
-                eval "$cmp" - - >&3
-            )
-          elif # Reject Solaris 8's buggy /bin/bash 2.03.
-              echo X | (echo X | eval "$cmp" /dev/fd/5 - >/dev/null 2>&1) 5<&0; then
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-                ( ($xz2 -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- 5<&- </dev/null |
-                eval "$cmp" /dev/fd/5 - >&3) 5<&0
-            )
-            case $xz_status in
-              *[1-9]*) xz_status=1;;
-              *) xz_status=0;;
-            esac
-          else
-            F=`expr "/$2" : '.*/\(.*\)[-.][ablmtxz2]*$'` || F=$prog
-            tmp=
-            trap '
-              test -n "$tmp" && rm -f "$tmp"
-              (exit 2); exit 2
-            ' HUP INT PIPE TERM 0
-            tmp=`mktemp -t -- "$F.XXXXXX"` || exit 2
-            $xz2 -cdfq -- "$2" > "$tmp" || exit 2
-            xz_status=$(
-              exec 4>&1
-              ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-                eval "$cmp" - '"$tmp"' >&3
-            )
-            cmp_status=$?
-            rm -f "$tmp" || xz_status=$?
-            trap - HUP INT PIPE TERM 0
-            (exit $cmp_status)
-          fi;;
-      *)
-        xz_status=$(
-          exec 4>&1
-          ($xz1 -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-            eval "$cmp" - '"$2"' >&3
-        );;
-    esac;;
-  *)
-    case "$2" in
-      *[-.][zZ] | *_z | *[-.][gx]z | *[-.]bz2 | *[-.]lzma | *.t[abglx]z | *.tbz2 | -)
-        xz_status=$(
-          exec 4>&1
-          ($xz2 -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- |
-            eval "$cmp" '"$1"' - >&3
-         );;
-      *)
-        eval "$cmp" '"$1"' '"$2"';;
-    esac;;
-  esac
-else
-  echo >&2 "$0: Invalid number of operands; try \`${0##*/} --help' for help"
-  exit 2
-fi
-
-cmp_status=$?
-test "$xz_status" -eq 0 || exit 2
-exit $cmp_status
Index: Daodan/MinGW/msys/1.0/bin/xzegrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/xzegrep	(revision 1046)
+++ 	(revision )
@@ -1,200 +1,0 @@
-#!/bin/sh
-
-# xzgrep -- a wrapper around a grep program that decompresses files as needed
-# Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca>
-
-# Copyright (C) 1998, 2001, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT. With gzip and bzip2 it's OK to just unset the
-# environment variables.
-xz='xz --format=auto'
-unset GZIP BZIP BZIP2
-
-case ${0##*/} in
-  *egrep*) prog=xzegrep; grep=${GREP:-egrep};;
-  *fgrep*) prog=xzfgrep; grep=${GREP:-fgrep};;
-  *)       prog=xzgrep; grep=${GREP:-grep};;
-esac
-
-version="$prog (XZ Utils) 5.0.3"
-
-usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
-Look for instances of PATTERN in the input FILEs, using their
-uncompressed contents if they are compressed.
-
-OPTIONs are the same as for '$grep'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-operands=
-have_pat=0
-files_with_matches=0
-files_without_matches=0
-no_filename=0
-with_filename=0
-
-while test $# -ne 0; do
-  option=$1
-  shift
-  optarg=
-
-  case $option in
-  (-[0123456789abcdhHiIKLlnoqrRsTuUvVwxyzZ]?*)
-    arg2=-\'$(expr "X${option}X" : 'X-.[0-9]*\(.*\)' | sed "$escape")
-    eval "set -- $arg2 "'${1+"$@"}'
-    option=$(expr "X$option" : 'X\(-.[0-9]*\)');;
-  (--binary-*=* | --[lm]a*=* | --reg*=*)
-    ;;
-  (-[ABCDefm] | --binary-* | --file | --[lm]a* | --reg*)
-    case ${1?"$option option requires an argument"} in
-    (*\'*)
-      optarg=" '"$(printf '%sX\n' "$1" | sed "$escape");;
-    (*)
-      optarg=" '$1'";;
-    esac
-    shift;;
-  (--)
-    break;;
-  (-?*)
-    ;;
-  (*)
-    case $option in
-    (*\'*)
-      operands="$operands '"$(printf '%sX\n' "$option" | sed "$escape");;
-    (*)
-      operands="$operands '$option'";;
-    esac
-    ${POSIXLY_CORRECT+break}
-    continue;;
-  esac
-
-  case $option in
-  (-[drRzZ] | --di* | --exc* | --inc* | --rec* | --nu*)
-    printf >&2 '%s: %s: Option not supported\n' "$0" "$option"
-    exit 2;;
-  (-[ef]* | --file | --file=* | --reg*)
-    have_pat=1;;
-  (--h | --he | --hel | --help)
-    echo "$usage" || exit 2
-    exit;;
-  (-H | --wi | --wit | --with | --with- | --with-f | --with-fi \
-  | --with-fil | --with-file | --with-filen | --with-filena | --with-filenam \
-  | --with-filename)
-    with_filename=1
-    continue;;
-  (-l | --files-with-*)
-    files_with_matches=1;;
-  (-L | --files-witho*)
-    files_without_matches=1;;
-  (--no-f*)
-    no_filename=1;;
-  (-V | --v | --ve | --ver | --vers | --versi | --versio | --version)
-    echo "$version" || exit 2
-    exit;;
-  esac
-
-  case $option in
-  (*\'?*)
-    option=\'$(expr "X${option}X" : 'X\(.*\)' | sed "$escape");;
-  (*)
-    option="'$option'";;
-  esac
-
-  grep="$grep $option$optarg"
-done
-
-if test $files_with_matches -eq 1 || test $files_without_matches -eq 1; then
-  grep="$grep -q"
-fi
-
-eval "set -- $operands "'${1+"$@"}'
-
-if test $have_pat -eq 0; then
-  case ${1?"Missing pattern; try \`${0##*/} --help' for help"} in
-  (*\'*)
-    grep="$grep -- '"$(printf '%sX\n' "$1" | sed "$escape");;
-  (*)
-    grep="$grep -- '$1'";;
-  esac
-  shift
-fi
-
-if test $# -eq 0; then
-  set -- -
-fi
-
-exec 3>&1
-res=0
-
-for i; do
-  case $i in
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) uncompress="gzip -cdfq";;
-    *[-.]bz2 | *[-.]tbz | *.tbz2) uncompress="bzip2 -cdfq";;
-    *) uncompress="$xz -cdfq";;
-  esac
-  # Fail if xz or grep (or sed) fails.
-  xz_status=$(
-    exec 5>&1
-    ($uncompress -- "$i" 5>&-; echo $? >&5) 3>&- |
-    if test $files_with_matches -eq 1; then
-      eval "$grep" && { printf '%s\n' "$i" || exit 2; }
-    elif test $files_without_matches -eq 1; then
-      eval "$grep" || {
-        r=$?
-        if test $r -eq 1; then
-          printf '%s\n' "$i" || r=2
-        fi
-        exit $r
-      }
-    elif test $with_filename -eq 0 &&
-         { test $# -eq 1 || test $no_filename -eq 1; }; then
-      eval "$grep"
-    else
-      case $i in
-      (*'
-'* | *'&'* | *'\'* | *'|'*)
-        i=$(printf '%s\n' "$i" |
-            sed '
-              $!N
-              $s/[&\|]/\\&/g
-              $s/\n/\\n/g
-            ');;
-      esac
-      sed_script="s|^|$i:|"
-
-      # Fail if grep or sed fails.
-      r=$(
-        exec 4>&1
-        (eval "$grep" 4>&-; echo $? >&4) 3>&- | sed "$sed_script" >&3 4>&-
-      ) || r=2
-      exit $r
-    fi >&3 5>&-
-  )
-  r=$?
-  test "$xz_status" -eq 0 || test "$xz_status" -eq 2 || r=2
-  test $res -lt $r && res=$r
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/bin/xzfgrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/xzfgrep	(revision 1046)
+++ 	(revision )
@@ -1,200 +1,0 @@
-#!/bin/sh
-
-# xzgrep -- a wrapper around a grep program that decompresses files as needed
-# Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca>
-
-# Copyright (C) 1998, 2001, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT. With gzip and bzip2 it's OK to just unset the
-# environment variables.
-xz='xz --format=auto'
-unset GZIP BZIP BZIP2
-
-case ${0##*/} in
-  *egrep*) prog=xzegrep; grep=${GREP:-egrep};;
-  *fgrep*) prog=xzfgrep; grep=${GREP:-fgrep};;
-  *)       prog=xzgrep; grep=${GREP:-grep};;
-esac
-
-version="$prog (XZ Utils) 5.0.3"
-
-usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
-Look for instances of PATTERN in the input FILEs, using their
-uncompressed contents if they are compressed.
-
-OPTIONs are the same as for '$grep'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-operands=
-have_pat=0
-files_with_matches=0
-files_without_matches=0
-no_filename=0
-with_filename=0
-
-while test $# -ne 0; do
-  option=$1
-  shift
-  optarg=
-
-  case $option in
-  (-[0123456789abcdhHiIKLlnoqrRsTuUvVwxyzZ]?*)
-    arg2=-\'$(expr "X${option}X" : 'X-.[0-9]*\(.*\)' | sed "$escape")
-    eval "set -- $arg2 "'${1+"$@"}'
-    option=$(expr "X$option" : 'X\(-.[0-9]*\)');;
-  (--binary-*=* | --[lm]a*=* | --reg*=*)
-    ;;
-  (-[ABCDefm] | --binary-* | --file | --[lm]a* | --reg*)
-    case ${1?"$option option requires an argument"} in
-    (*\'*)
-      optarg=" '"$(printf '%sX\n' "$1" | sed "$escape");;
-    (*)
-      optarg=" '$1'";;
-    esac
-    shift;;
-  (--)
-    break;;
-  (-?*)
-    ;;
-  (*)
-    case $option in
-    (*\'*)
-      operands="$operands '"$(printf '%sX\n' "$option" | sed "$escape");;
-    (*)
-      operands="$operands '$option'";;
-    esac
-    ${POSIXLY_CORRECT+break}
-    continue;;
-  esac
-
-  case $option in
-  (-[drRzZ] | --di* | --exc* | --inc* | --rec* | --nu*)
-    printf >&2 '%s: %s: Option not supported\n' "$0" "$option"
-    exit 2;;
-  (-[ef]* | --file | --file=* | --reg*)
-    have_pat=1;;
-  (--h | --he | --hel | --help)
-    echo "$usage" || exit 2
-    exit;;
-  (-H | --wi | --wit | --with | --with- | --with-f | --with-fi \
-  | --with-fil | --with-file | --with-filen | --with-filena | --with-filenam \
-  | --with-filename)
-    with_filename=1
-    continue;;
-  (-l | --files-with-*)
-    files_with_matches=1;;
-  (-L | --files-witho*)
-    files_without_matches=1;;
-  (--no-f*)
-    no_filename=1;;
-  (-V | --v | --ve | --ver | --vers | --versi | --versio | --version)
-    echo "$version" || exit 2
-    exit;;
-  esac
-
-  case $option in
-  (*\'?*)
-    option=\'$(expr "X${option}X" : 'X\(.*\)' | sed "$escape");;
-  (*)
-    option="'$option'";;
-  esac
-
-  grep="$grep $option$optarg"
-done
-
-if test $files_with_matches -eq 1 || test $files_without_matches -eq 1; then
-  grep="$grep -q"
-fi
-
-eval "set -- $operands "'${1+"$@"}'
-
-if test $have_pat -eq 0; then
-  case ${1?"Missing pattern; try \`${0##*/} --help' for help"} in
-  (*\'*)
-    grep="$grep -- '"$(printf '%sX\n' "$1" | sed "$escape");;
-  (*)
-    grep="$grep -- '$1'";;
-  esac
-  shift
-fi
-
-if test $# -eq 0; then
-  set -- -
-fi
-
-exec 3>&1
-res=0
-
-for i; do
-  case $i in
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) uncompress="gzip -cdfq";;
-    *[-.]bz2 | *[-.]tbz | *.tbz2) uncompress="bzip2 -cdfq";;
-    *) uncompress="$xz -cdfq";;
-  esac
-  # Fail if xz or grep (or sed) fails.
-  xz_status=$(
-    exec 5>&1
-    ($uncompress -- "$i" 5>&-; echo $? >&5) 3>&- |
-    if test $files_with_matches -eq 1; then
-      eval "$grep" && { printf '%s\n' "$i" || exit 2; }
-    elif test $files_without_matches -eq 1; then
-      eval "$grep" || {
-        r=$?
-        if test $r -eq 1; then
-          printf '%s\n' "$i" || r=2
-        fi
-        exit $r
-      }
-    elif test $with_filename -eq 0 &&
-         { test $# -eq 1 || test $no_filename -eq 1; }; then
-      eval "$grep"
-    else
-      case $i in
-      (*'
-'* | *'&'* | *'\'* | *'|'*)
-        i=$(printf '%s\n' "$i" |
-            sed '
-              $!N
-              $s/[&\|]/\\&/g
-              $s/\n/\\n/g
-            ');;
-      esac
-      sed_script="s|^|$i:|"
-
-      # Fail if grep or sed fails.
-      r=$(
-        exec 4>&1
-        (eval "$grep" 4>&-; echo $? >&4) 3>&- | sed "$sed_script" >&3 4>&-
-      ) || r=2
-      exit $r
-    fi >&3 5>&-
-  )
-  r=$?
-  test "$xz_status" -eq 0 || test "$xz_status" -eq 2 || r=2
-  test $res -lt $r && res=$r
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/bin/xzgrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/xzgrep	(revision 1046)
+++ 	(revision )
@@ -1,200 +1,0 @@
-#!/bin/sh
-
-# xzgrep -- a wrapper around a grep program that decompresses files as needed
-# Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca>
-
-# Copyright (C) 1998, 2001, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT. With gzip and bzip2 it's OK to just unset the
-# environment variables.
-xz='xz --format=auto'
-unset GZIP BZIP BZIP2
-
-case ${0##*/} in
-  *egrep*) prog=xzegrep; grep=${GREP:-egrep};;
-  *fgrep*) prog=xzfgrep; grep=${GREP:-fgrep};;
-  *)       prog=xzgrep; grep=${GREP:-grep};;
-esac
-
-version="$prog (XZ Utils) 5.0.3"
-
-usage="Usage: ${0##*/} [OPTION]... [-e] PATTERN [FILE]...
-Look for instances of PATTERN in the input FILEs, using their
-uncompressed contents if they are compressed.
-
-OPTIONs are the same as for '$grep'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-operands=
-have_pat=0
-files_with_matches=0
-files_without_matches=0
-no_filename=0
-with_filename=0
-
-while test $# -ne 0; do
-  option=$1
-  shift
-  optarg=
-
-  case $option in
-  (-[0123456789abcdhHiIKLlnoqrRsTuUvVwxyzZ]?*)
-    arg2=-\'$(expr "X${option}X" : 'X-.[0-9]*\(.*\)' | sed "$escape")
-    eval "set -- $arg2 "'${1+"$@"}'
-    option=$(expr "X$option" : 'X\(-.[0-9]*\)');;
-  (--binary-*=* | --[lm]a*=* | --reg*=*)
-    ;;
-  (-[ABCDefm] | --binary-* | --file | --[lm]a* | --reg*)
-    case ${1?"$option option requires an argument"} in
-    (*\'*)
-      optarg=" '"$(printf '%sX\n' "$1" | sed "$escape");;
-    (*)
-      optarg=" '$1'";;
-    esac
-    shift;;
-  (--)
-    break;;
-  (-?*)
-    ;;
-  (*)
-    case $option in
-    (*\'*)
-      operands="$operands '"$(printf '%sX\n' "$option" | sed "$escape");;
-    (*)
-      operands="$operands '$option'";;
-    esac
-    ${POSIXLY_CORRECT+break}
-    continue;;
-  esac
-
-  case $option in
-  (-[drRzZ] | --di* | --exc* | --inc* | --rec* | --nu*)
-    printf >&2 '%s: %s: Option not supported\n' "$0" "$option"
-    exit 2;;
-  (-[ef]* | --file | --file=* | --reg*)
-    have_pat=1;;
-  (--h | --he | --hel | --help)
-    echo "$usage" || exit 2
-    exit;;
-  (-H | --wi | --wit | --with | --with- | --with-f | --with-fi \
-  | --with-fil | --with-file | --with-filen | --with-filena | --with-filenam \
-  | --with-filename)
-    with_filename=1
-    continue;;
-  (-l | --files-with-*)
-    files_with_matches=1;;
-  (-L | --files-witho*)
-    files_without_matches=1;;
-  (--no-f*)
-    no_filename=1;;
-  (-V | --v | --ve | --ver | --vers | --versi | --versio | --version)
-    echo "$version" || exit 2
-    exit;;
-  esac
-
-  case $option in
-  (*\'?*)
-    option=\'$(expr "X${option}X" : 'X\(.*\)' | sed "$escape");;
-  (*)
-    option="'$option'";;
-  esac
-
-  grep="$grep $option$optarg"
-done
-
-if test $files_with_matches -eq 1 || test $files_without_matches -eq 1; then
-  grep="$grep -q"
-fi
-
-eval "set -- $operands "'${1+"$@"}'
-
-if test $have_pat -eq 0; then
-  case ${1?"Missing pattern; try \`${0##*/} --help' for help"} in
-  (*\'*)
-    grep="$grep -- '"$(printf '%sX\n' "$1" | sed "$escape");;
-  (*)
-    grep="$grep -- '$1'";;
-  esac
-  shift
-fi
-
-if test $# -eq 0; then
-  set -- -
-fi
-
-exec 3>&1
-res=0
-
-for i; do
-  case $i in
-    *[-.][zZ] | *_z | *[-.]gz | *.t[ag]z) uncompress="gzip -cdfq";;
-    *[-.]bz2 | *[-.]tbz | *.tbz2) uncompress="bzip2 -cdfq";;
-    *) uncompress="$xz -cdfq";;
-  esac
-  # Fail if xz or grep (or sed) fails.
-  xz_status=$(
-    exec 5>&1
-    ($uncompress -- "$i" 5>&-; echo $? >&5) 3>&- |
-    if test $files_with_matches -eq 1; then
-      eval "$grep" && { printf '%s\n' "$i" || exit 2; }
-    elif test $files_without_matches -eq 1; then
-      eval "$grep" || {
-        r=$?
-        if test $r -eq 1; then
-          printf '%s\n' "$i" || r=2
-        fi
-        exit $r
-      }
-    elif test $with_filename -eq 0 &&
-         { test $# -eq 1 || test $no_filename -eq 1; }; then
-      eval "$grep"
-    else
-      case $i in
-      (*'
-'* | *'&'* | *'\'* | *'|'*)
-        i=$(printf '%s\n' "$i" |
-            sed '
-              $!N
-              $s/[&\|]/\\&/g
-              $s/\n/\\n/g
-            ');;
-      esac
-      sed_script="s|^|$i:|"
-
-      # Fail if grep or sed fails.
-      r=$(
-        exec 4>&1
-        (eval "$grep" 4>&-; echo $? >&4) 3>&- | sed "$sed_script" >&3 4>&-
-      ) || r=2
-      exit $r
-    fi >&3 5>&-
-  )
-  r=$?
-  test "$xz_status" -eq 0 || test "$xz_status" -eq 2 || r=2
-  test $res -lt $r && res=$r
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/bin/xzless
===================================================================
--- Daodan/MinGW/msys/1.0/bin/xzless	(revision 1046)
+++ 	(revision )
@@ -1,58 +1,0 @@
-#!/bin/sh
-
-# Copyright (C) 1998, 2002, 2006, 2007 Free Software Foundation
-
-# The original version for gzip was written by Paul Eggert.
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT.
-xz='xz --format=auto'
-
-version='xzless (XZ Utils) 5.0.3'
-
-usage="Usage: ${0##*/} [OPTION]... [FILE]...
-Like 'less', but operate on the uncompressed contents of xz compressed FILEs.
-
-Options are the same as for 'less'.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-case $1 in
-	--help)    echo "$usage" || exit 2; exit;;
-	--version) echo "$version" || exit 2; exit;;
-esac
-
-if test "${LESSMETACHARS+set}" != set; then
-	# Work around a bug in less 394 and earlier;
-	# it mishandles the metacharacters '$%=~'.
-	space=' '
-	tab='	'
-	nl='
-'
-	LESSMETACHARS="$space$tab$nl'"';*?"()<>[|&^`#\$%=~'
-fi
-
-if test "$(less -V | { read ver && echo ${ver#less }; })" -ge 429; then
-	# less 429 or later: LESSOPEN pipe will be used on
-	# standard input if $LESSOPEN begins with |-.
-	LESSOPEN="|-$xz -cdfq -- %s"
-else
-	LESSOPEN="|$xz -cdfq -- %s"
-fi
-export LESSMETACHARS LESSOPEN
-
-exec less "$@"
Index: Daodan/MinGW/msys/1.0/bin/xzmore
===================================================================
--- Daodan/MinGW/msys/1.0/bin/xzmore	(revision 1046)
+++ 	(revision )
@@ -1,78 +1,0 @@
-#!/bin/sh
-
-# Copyright (C) 2001, 2002, 2007 Free Software Foundation
-# Copyright (C) 1992, 1993 Jean-loup Gailly
-
-# Modified for XZ Utils by Andrew Dudman and Lasse Collin.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-#SET_PATH - This line is a placeholder to ease patching this script.
-
-# Instead of unsetting XZ_OPT, just make sure that xz will use file format
-# autodetection. This way memory usage limit and thread limit can be
-# specified via XZ_OPT.
-xz='xz --format=auto'
-
-version='xzmore (XZ Utils) 5.0.3'
-
-usage="Usage: ${0##*/} [OPTION]... [FILE]...
-Like 'more', but operate on the uncompressed contents of xz compressed FILEs.
-
-Report bugs to <lasse.collin@tukaani.org>."
-
-case $1 in
-	--help)    echo "$usage" || exit 2; exit;;
-	--version) echo "$version" || exit 2; exit;;
-esac
-
-oldtty=`stty -g 2>/dev/null`
-if stty -cbreak 2>/dev/null; then
-	cb='cbreak'; ncb='-cbreak'
-else
-	# 'stty min 1' resets eof to ^a on both SunOS and SysV!
-	cb='min 1 -icanon'; ncb='icanon eof ^d'
-fi
-if test $? -eq 0 && test -n "$oldtty"; then
-	trap 'stty $oldtty 2>/dev/null; exit' 0 2 3 5 10 13 15
-else
-	trap 'stty $ncb echo 2>/dev/null; exit' 0 2 3 5 10 13 15
-fi
-
-if test $# = 0; then
-	if test -t 0; then
-		echo "$usage"; exit 1
-	else
-		$xz -cdfq | eval "${PAGER:-more}"
-	fi
-else
-	FIRST=1
-	for FILE; do
-		< "$FILE" || continue
-		if test $FIRST -eq 0; then
-			printf "%s--More--(Next file: %s)" "" "$FILE"
-			stty $cb -echo 2>/dev/null
-			ANS=`dd bs=1 count=1 2>/dev/null`
-			stty $ncb echo 2>/dev/null
-			echo " "
-			case "$ANS" in
-				[eq]) exit;;
-			esac
-		fi
-		if test "$ANS" != 's'; then
-			echo "------> $FILE <------"
-			$xz -cdfq -- "$FILE" | eval "${PAGER:-more}"
-		fi
-		if test -t 1; then
-			FIRST=0
-		fi
-	done
-fi
Index: Daodan/MinGW/msys/1.0/bin/zcat
===================================================================
--- Daodan/MinGW/msys/1.0/bin/zcat	(revision 1046)
+++ 	(revision )
@@ -1,3 +1,0 @@
-#!/bin/sh
-PATH=${GZIP_BINDIR-'/usr/bin'}:$PATH
-exec gzip -cd "$@"
Index: Daodan/MinGW/msys/1.0/bin/zcmp
===================================================================
--- Daodan/MinGW/msys/1.0/bin/zcmp	(revision 1046)
+++ 	(revision )
@@ -1,3 +1,0 @@
-#!/bin/sh
-PATH=${GZIP_BINDIR-'/usr/bin'}:$PATH
-exec zdiff --__cmp "$@"
Index: Daodan/MinGW/msys/1.0/bin/zdiff
===================================================================
--- Daodan/MinGW/msys/1.0/bin/zdiff	(revision 1046)
+++ 	(revision )
@@ -1,161 +1,0 @@
-#!/bin/sh
-# sh is buggy on RS/6000 AIX 3.2. Replace above line with #!/bin/ksh
-
-# Copyright (C) 1998, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-PATH=${GZIP_BINDIR-'/usr/bin'}:$PATH
-
-case $1 in
-  --__cmp) shift
-	prog=cmp;  cmp='${CMP-cmp}'  ;;
-  *)    prog=diff; cmp='${DIFF-diff}';;
-esac
-
-version="z$prog (gzip) 1.3.12
-Copyright (C) 2007 Free Software Foundation, Inc.
-This is free software.  You may redistribute copies of it under the terms of
-the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
-There is NO WARRANTY, to the extent permitted by law.
-
-Written by Jean-loup Gailly."
-
-usage="Usage: $0 [OPTION]... FILE1 [FILE2]
-Compare FILE1 to FILE2, using their uncompressed contents if they are
-compressed.  If FILE2 is omitted, compare FILE1 to the uncompressed
-contents of FILE1.gz.  Do comparisons like '$prog' does.
-
-OPTIONs are the same as for '$prog'.
-
-Report bugs to <bug-gzip@gnu.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-
-while :; do
-  case $1 in
-  --h*) printf '%s\n' "$usage" || exit 2; exit;;
-  --v*) echo "$version" || exit 2; exit;;
-  --) shift; break;;
-  -*\'*) cmp="$cmp '"`printf '%sX\n' "$1" | sed "$escape"`;;
-  -?*) cmp="$cmp '$1'";;
-  *) break;;
-  esac
-  shift
-done
-cmp="$cmp --"
-
-for file
-do
-  test "X$file" = X- || <"$file" || exit 2
-done
-
-gzip_status=0
-exec 3>&1
-
-if test $# -eq 1; then
-  case $1 in
-  *[-.]gz* | *[-.][zZ] | *.t[ga]z)
-    FILE=`expr "X$1" : 'X\(.*\)[-.][zZtga]*$'`
-    gzip_status=$(
-      exec 4>&1
-      (gzip -cd -- "$1" 4>&-; echo $? >&4) 3>&- | eval "$cmp" - '"$FILE"' >&3
-    );;
-  *)
-    echo >&2 "$0: $1: unknown compressed file extension"
-    exit 2;;
-  esac
-elif test $# -eq 2; then
-	case "$1" in
-	*[-.]gz* | *[-.][zZ] | *.t[ga]z | -)
-                case "$2" in
-		*[-.]gz* | *[-.][zZ] | *.t[ga]z | -)
-		    if test "$1$2" = --; then
-			gzip_status=$(
-			  exec 4>&1
-			  (gzip -cdfq - 4>&-; echo $? >&4) 3>&- |
-			    eval "$cmp" - - >&3
-			)
-		    elif
-			# Reject Solaris 8's buggy /bin/bash 2.03.
-			echo X |
-			 (echo X | eval "$cmp" /dev/fd/5 - >/dev/null 2>&1) \
-				5<&0
-		    then
-			gzip_status=$(
-			  exec 4>&1
-			  (gzip -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-			    ( (gzip -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- 5<&- </dev/null |
-			       eval "$cmp" /dev/fd/5 - >&3) 5<&0
-			)
-			case $gzip_status in
-			  *[1-9]*) gzip_status=1;;
-			  *) gzip_status=0;;
-			esac
-		    else
-			F=`expr "/$2" : '.*/\(.*\)[-.][zZtga]*$'` || F=$prog
-			tmp=
-			trap '
-			  test -n "$tmp" && rm -f "$tmp"
-			  (exit 2); exit 2
-			' HUP INT PIPE TERM 0
-			if type mktemp >/dev/null 2>&1; then
-			  tmp=`mktemp -t -- "$F.XXXXXX"` || exit 2
-			else
-			  set -C
-			  tmp=${TMPDIR-/tmp}/$F.$$
-			fi
-			gzip -cdfq -- "$2" > "$tmp" || exit 2
-			gzip_status=$(
-			  exec 4>&1
-			  (gzip -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-			    eval "$cmp" - '"$tmp"' >&3
-			)
-                        cmp_status=$?
-			rm -f "$tmp" || gzip_status=$?
-			trap - HUP INT PIPE TERM 0
-			(exit $cmp_status)
-		    fi;;
-		*)
-		    gzip_status=$(
-		      exec 4>&1
-		      (gzip -cdfq -- "$1" 4>&-; echo $? >&4) 3>&- |
-		        eval "$cmp" - '"$2"' >&3
-		    );;
-                esac;;
-        *)      case "$2" in
-		*[-.]gz* | *[-.][zZ] | *.t[ga]z | -)
-			gzip_status=$(
-			  exec 4>&1
-			  (gzip -cdfq -- "$2" 4>&-; echo $? >&4) 3>&- |
-			    eval "$cmp" '"$1"' - >&3
-			);;
-		*)	eval "$cmp" '"$1"' '"$2"';;
-                esac;;
-	esac
-else
-	echo >&2 "$0: invalid number of operands; try \`$0 --help' for help"
-	exit 2
-fi
-
-cmp_status=$?
-test "$gzip_status" -eq 0 || exit 2
-exit $cmp_status
Index: Daodan/MinGW/msys/1.0/bin/zegrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/zegrep	(revision 1046)
+++ 	(revision )
@@ -1,3 +1,0 @@
-#!/bin/sh
-PATH=${GZIP_BINDIR-'/usr/bin'}:$PATH
-exec zgrep -E "$@"
Index: Daodan/MinGW/msys/1.0/bin/zfgrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/zfgrep	(revision 1046)
+++ 	(revision )
@@ -1,3 +1,0 @@
-#!/bin/sh
-PATH=${GZIP_BINDIR-'/usr/bin'}:$PATH
-exec zgrep -F "$@"
Index: Daodan/MinGW/msys/1.0/bin/zforce
===================================================================
--- Daodan/MinGW/msys/1.0/bin/zforce	(revision 1046)
+++ 	(revision )
@@ -1,71 +1,0 @@
-#!/bin/sh
-# zforce: force a gz extension on all gzip files so that gzip will not
-# compress them twice.
-#
-# This can be useful for files with names truncated after a file transfer.
-# 12345678901234 is renamed to 12345678901.gz
-
-
-# Copyright (C) 2002, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-PATH="${GZIP_BINDIR-'/usr/bin'}:$PATH"; export PATH
-
-version="zforce (gzip) 1.3.12
-Copyright (C) 2007 Free Software Foundation, Inc.
-This is free software.  You may redistribute copies of it under the terms of
-the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
-There is NO WARRANTY, to the extent permitted by law.
-
-Written by Jean-loup Gailly."
-
-usage="Usage: $0 [FILE]...
-Force a .gz extension on all compressed FILEs so that gzip will
-not compress them twice.
-
-Report bugs to <bug-gzip@gnu.org>."
-
-if test $# = 0; then
-  echo "$usage"
-  exit 1
-fi
-
-res=0
-for i do
-  case "$i" in
-  --h*) exec echo "$usage";;
-  --v*) exec echo "$version";;
-  *[-.]z | *[-.]gz | *.t[ag]z) continue;;
-  esac
-
-  if test ! -f "$i" ; then
-    echo zforce: $i not a file
-    res=1
-    continue
-  fi
-
-  if gzip -lv < "$i" 2>/dev/null | grep '^defl' > /dev/null; then
-
-    new="$i.gz"
-    if mv "$i" "$new"; then
-      echo $i -- replaced with $new
-    else
-      res=$?
-    fi
-  fi
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/bin/zgrep
===================================================================
--- Daodan/MinGW/msys/1.0/bin/zgrep	(revision 1046)
+++ 	(revision )
@@ -1,209 +1,0 @@
-#!/bin/sh
-
-# zgrep -- a wrapper around a grep program that decompresses files as needed
-# Adapted from a version sent by Charles Levert <charles@comm.polymtl.ca>
-
-# Copyright (C) 1998, 2001, 2002, 2006, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-PATH=${GZIP_BINDIR-'/usr/bin'}:$PATH
-grep='${GREP-grep}'
-
-version='z$grep (gzip) 1.3.12
-Copyright (C) 2007 Free Software Foundation, Inc.
-This is free software.  You may redistribute copies of it under the terms of
-the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
-There is NO WARRANTY, to the extent permitted by law.
-
-Written by Jean-loup Gailly.'
-
-usage="Usage: $0 [OPTION]... [-e] PATTERN [FILE]...
-Look for instances of PATTERN in the input FILEs, using their
-uncompressed contents if they are compressed.
-
-OPTIONs are the same as for 'grep'.
-
-Report bugs to <bug-gzip@gnu.org>."
-
-# sed script to escape all ' for the shell, and then (to handle trailing
-# newlines correctly) turn trailing X on last line into '.
-escape='
-  s/'\''/'\''\\'\'''\''/g
-  $s/X$/'\''/
-'
-operands=
-have_pat=0
-pat_on_stdin=0
-files_with_matches=0
-files_without_matches=0
-no_filename=0
-with_filename=0
-
-while test $# -ne 0; do
-  option=$1
-  shift
-  optarg=
-
-  case $option in
-  (-[0123456789abcdhHiIKLlnoqrRsTuUvVwxyzZ]?*)
-    arg2=-\'$(expr "X${option}X" : 'X-.[0-9]*\(.*\)' | sed "$escape")
-    eval "set -- $arg2 "'${1+"$@"}'
-    option=$(expr "X$option" : 'X\(-.[0-9]*\)');;
-  (--binary-*=* | --[lm]a*=* | --reg*=*)
-    ;;
-  (-[ABCDefm] | --binary-* | --file | --[lm]a* | --reg*)
-    case ${1?"$option option requires an argument"} in
-    (*\'*)
-      optarg=" '"$(printf '%sX\n' "$1" | sed "$escape");;
-    (*)
-      optarg=" '$1'";;
-    esac
-    shift;;
-  (--)
-    break;;
-  (-?*)
-    ;;
-  (*)
-    case $option in
-    (*\'*)
-      operands="$operands '"$(printf '%sX\n' "$option" | sed "$escape");;
-    (*)
-      operands="$operands '$option'";;
-    esac
-    ${POSIXLY_CORRECT+break}
-    continue;;
-  esac
-
-  case $option in
-  (-[drRzZ] | --di* | --exc* | --inc* | --rec* | --nu*)
-    printf >&2 '%s: %s: option not supported\n' "$0" "$option"
-    exit 2;;
-  (-[ef]* | --file | --file=* | --reg*)
-    # The pattern is coming from a file rather than the command-line.
-    # If the file is actually stdin then we need to do a little
-    # magic, (since we use stdin to pass the gzip output to grep).
-    # So find a free fd and change the argument to then use this
-    # file descriptor for the pattern.
-    case $optarg in
-    (" '-'" | " '/dev/stdin'" | " '/dev/fd/0'")
-      pat_on_stdin=1
-      # Start search from 6 since the script already uses 3 and 5
-      for fd in $(seq 6 254); do
-	  if test ! -e /dev/fd/$fd; then
-	      pat_fd=$fd
-	      break;
-	  fi
-      done
-      optarg=/dev/fd/$pat_fd;
-    esac
-    have_pat=1;;
-  (--h | --he | --hel | --help)
-    echo "$usage" || exit 2
-    exit;;
-  (-H | --wi | --wit | --with | --with- | --with-f | --with-fi \
-  | --with-fil | --with-file | --with-filen | --with-filena | --with-filenam \
-  | --with-filename)
-    with_filename=1
-    continue;;
-  (-l | --files-with-*)
-    files_with_matches=1;;
-  (-L | --files-witho*)
-    files_without_matches=1;;
-  (-h | --no-f*)
-    no_filename=1;;
-  (-V | --v | --ve | --ver | --vers | --versi | --versio | --version)
-    echo "$version" || exit 2
-    exit;;
-  esac
-
-  case $option in
-  (*\'?*)
-    option=\'$(expr "X${option}X" : 'X\(.*\)' | sed "$escape");;
-  (*)
-    option="'$option'";;
-  esac
-
-  grep="$grep $option$optarg"
-done
-
-eval "set -- $operands "'${1+"$@"}'
-
-if test $have_pat -eq 0; then
-  case ${1?"missing pattern; try \`$0 --help' for help"} in
-  (*\'*)
-    grep="$grep -- '"$(printf '%sX\n' "$1" | sed "$escape");;
-  (*)
-    grep="$grep -- '$1'";;
-  esac
-  shift
-fi
-
-if test $# -eq 0; then
-  set -- -
-fi
-
-exec 3>&1
-res=0
-
-for i
-do
-  # Fail if gzip or grep (or sed) fails.
-  gzip_status=$(
-    exec 5>&1
-    if test $pat_on_stdin -eq 1; then
-	eval "exec $pat_fd<&0"
-    fi
-    (gzip -cdfq -- "$i" 5>&-; echo $? >&5) 3>&- |
-    if test $files_with_matches -eq 1; then
-      eval "$grep" >/dev/null && { printf '%s\n' "$i" || exit 2; }
-    elif test $files_without_matches -eq 1; then
-      eval "$grep" >/dev/null || {
-	r=$?
-	if test $r -eq 1; then
-	  printf '%s\n' "$i" || r=2
-	fi
-	exit $r
-      }
-    elif test $with_filename -eq 0 &&
-	 { test $# -eq 1 || test $no_filename -eq 1; }; then
-      eval "$grep"
-    else
-      case $i in
-      (*'
-'* | *'&'* | *'\'* | *'|'*)
-        i=$(printf '%s\n' "$i" |
-	    sed '
-	      $!N
-	      $s/[&\|]/\\&/g
-	      $s/\n/\\n/g
-	    ');;
-      esac
-      sed_script="s|^|$i:|"
-
-      # Fail if grep or sed fails.
-      r=$(
-	exec 4>&1
-	(eval "$grep" 4>&-; echo $? >&4) 3>&- | sed "$sed_script" >&3 4>&-
-      ) || r=2
-      exit $r
-    fi >&3 5>&-
-  )
-  r=$?
-  test "$gzip_status" -eq 0 || test "$gzip_status" -eq 2 || r=2
-  test $res -lt $r && res=$r
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/bin/zless
===================================================================
--- Daodan/MinGW/msys/1.0/bin/zless	(revision 1046)
+++ 	(revision )
@@ -1,53 +1,0 @@
-#!/bin/sh
-
-# Copyright (C) 1998, 2002, 2006, 2007 Free Software Foundation
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-PATH="${GZIP_BINDIR-'/usr/bin'}:$PATH"; export PATH
-
-version="zless (gzip) 1.3.12
-Copyright (C) 2007 Free Software Foundation, Inc.
-This is free software.  You may redistribute copies of it under the terms of
-the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
-There is NO WARRANTY, to the extent permitted by law.
-
-Written by Paul Eggert."
-
-usage="Usage: $0 [OPTION]... [FILE]...
-Like 'less', but operate on the uncompressed contents of any compressed FILEs.
-
-Options are the same as for 'less'.
-
-Report bugs to <bug-gzip@gnu.org>."
-
-case $1 in
---help)    exec echo "$usage";;
---version) exec echo "$version";;
-esac
-
-if test "${LESSMETACHARS+set}" != set; then
-  # Work around a bug in less 394 and earlier;
-  # it mishandles the metacharacters '$%=~'.
-  space=' '
-  tab='	'
-  newline='
-'
-  LESSMETACHARS="$space$tab$newline'"';*?"()<>[|&^`#\$%=~'
-  export LESSMETACHARS
-fi
-
-LESSOPEN="|gzip -cdfq -- %s"; export LESSOPEN
-exec less "$@"
Index: Daodan/MinGW/msys/1.0/bin/zmore
===================================================================
--- Daodan/MinGW/msys/1.0/bin/zmore	(revision 1046)
+++ 	(revision )
@@ -1,88 +1,0 @@
-#!/bin/sh
-
-# Copyright (C) 2001, 2002, 2007 Free Software Foundation
-# Copyright (C) 1992, 1993 Jean-loup Gailly
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-PATH="${GZIP_BINDIR-'/usr/bin'}:$PATH"; export PATH
-
-version="zmore (gzip) 1.3.12
-Copyright (C) 2007 Free Software Foundation, Inc.
-This is free software.  You may redistribute copies of it under the terms of
-the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
-There is NO WARRANTY, to the extent permitted by law.
-
-Written by Jean-loup Gailly."
-
-usage="Usage: $0 [OPTION]... [FILE]...
-Like 'more', but operate on the uncompressed contents of any compressed FILEs.
-
-Report bugs to <bug-gzip@gnu.org>."
-
-if test "`echo -n a`" = "-n a"; then
-  # looks like a SysV system:
-  n1=''; n2='\c'
-else
-  n1='-n'; n2=''
-fi
-oldtty=`stty -g 2>/dev/null`
-if stty -cbreak 2>/dev/null; then
-  cb='cbreak'; ncb='-cbreak'
-else
-  # 'stty min 1' resets eof to ^a on both SunOS and SysV!
-  cb='min 1 -icanon'; ncb='icanon eof ^d'
-fi
-if test $? -eq 0 && test -n "$oldtty"; then
-   trap 'stty $oldtty 2>/dev/null; exit' 0 2 3 5 10 13 15
-else
-   trap 'stty $ncb echo 2>/dev/null; exit' 0 2 3 5 10 13 15
-fi
-
-if test $# = 0; then
-    if test -t 0; then
-	echo "$usage"
-    else
-	gzip -cdfq | eval more
-    fi
-else
-    FIRST=1
-    for FILE
-    do
-	case $FILE in
-	--h*) exec echo "$usage";;
-	--v*) exec echo "$version";;
-	esac
-
-	< "$FILE" || continue
-	if test $FIRST -eq 0; then
-		echo $n1 "--More--(Next file: $FILE)$n2"
-		stty $cb -echo 2>/dev/null
-		ANS=`dd bs=1 count=1 2>/dev/null`
-		stty $ncb echo 2>/dev/null
-		echo " "
-		case "$ANS" in
-		[eq]) exit;;
-		esac
-	fi
-	if test "$ANS" != 's'; then
-		echo "------> $FILE <------"
-		gzip -cdfq -- "$FILE" | more
-	fi
-	if test -t 1; then
-		FIRST=0
-	fi
-    done
-fi
Index: Daodan/MinGW/msys/1.0/bin/znew
===================================================================
--- Daodan/MinGW/msys/1.0/bin/znew	(revision 1046)
+++ 	(revision )
@@ -1,183 +1,0 @@
-#!/bin/sh
-
-# Copyright (C) 1998, 2002, 2004, 2007 Free Software Foundation
-# Copyright (C) 1993 Jean-loup Gailly
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-PATH="${GZIP_BINDIR-'/usr/bin'}:$PATH"; export PATH
-
-version="znew (gzip) 1.3.12
-Copyright (C) 2007 Free Software Foundation, Inc.
-This is free software.  You may redistribute copies of it under the terms of
-the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
-There is NO WARRANTY, to the extent permitted by law.
-
-Written by Jean-loup Gailly."
-
-usage="Usage: $0 [OPTION]... [FILE]...
-Recompress files from .Z (compress) format to .gz (gzip) format.
-
-Options:
-
-  -f     Force recompression even if a .gz file already exists.
-  -t     Test the new files before deleting originals.
-  -v     Verbose; display name and statistics for each file compressed.
-  -9     Use the slowest compression method (optimal compression).
-  -P     Use pipes for the conversion to reduce disk space usage.
-  -K     Keep a .Z file when it is smaller than the .gz file.
-      --help     display this help and exit
-      --version  output version information and exit
-
-Report bugs to <bug-gzip@gnu.org>."
-
-check=0
-pipe=0
-opt=
-files=
-keep=0
-res=0
-old=0
-new=0
-block=1024
-# block is the disk block size (best guess, need not be exact)
-
-warn="(does not preserve modes and timestamp)"
-tmp=${TMPDIR-/tmp}/zfoo.$$
-set -C
-echo hi > $tmp || exit
-if test -z "`(${CPMOD-cpmod} $tmp $tmp) 2>&1`"; then
-  cpmod=${CPMOD-cpmod}
-  warn=""
-fi
-
-if test -z "$cpmod" && ${TOUCH-touch} -r $tmp $tmp 2>/dev/null; then
-  cpmod="${TOUCH-touch}"
-  cpmodarg="-r"
-  warn="(does not preserve file modes)"
-fi
-
-# check if GZIP env. variable uses -S or --suffix
-gzip -q $tmp
-ext=`echo $tmp* | sed "s|$tmp||"`
-rm -f $tmp*
-if test -z "$ext"; then
-  echo znew: error determining gzip extension
-  exit 1
-fi
-if test "$ext" = ".Z"; then
-  echo znew: cannot use .Z as gzip extension.
-  exit 1
-fi
-
-for arg
-do
-  case "$arg" in
-  --help)      exec echo "$usage";;
-  --version)   exec echo "$version";;
-  -*)     opt="$opt $arg"; shift;;
-   *)     break;;
-  esac
-done
-
-if test $# -eq 0; then
-  echo "$usage"
-  exit 1
-fi
-
-opt=`echo "$opt" | sed -e 's/ //g' -e 's/-//g'`
-case "$opt" in
-  *t*) check=1; opt=`echo "$opt" | sed 's/t//g'`
-esac
-case "$opt" in
-  *K*) keep=1; opt=`echo "$opt" | sed 's/K//g'`
-esac
-case "$opt" in
-  *P*) pipe=1; opt=`echo "$opt" | sed 's/P//g'`
-esac
-if test -n "$opt"; then
-  opt="-$opt"
-fi
-
-for i do
-  n=`echo $i | sed 's/.Z$//'`
-  if test ! -f "$n.Z" ; then
-    echo $n.Z not found
-    res=1; continue
-  fi
-  test $keep -eq 1 && old=`wc -c < "$n.Z"`
-  if test $pipe -eq 1; then
-    if gzip -d < "$n.Z" | gzip $opt > "$n$ext"; then
-      # Copy file attributes from old file to new one, if possible.
-      test -n "$cpmod" && $cpmod $cpmodarg "$n.Z" "$n$ext" 2> /dev/null
-    else
-      echo error while recompressing $n.Z
-      res=1; continue
-    fi
-  else
-    if test $check -eq 1; then
-      if cp -p "$n.Z" "$n.$$" 2> /dev/null || cp "$n.Z" "$n.$$"; then
-	:
-      else
-	echo cannot backup "$n.Z"
-        res=1; continue
-      fi
-    fi
-    if gzip -d "$n.Z"; then
-      :
-    else
-      test $check -eq 1 && mv "$n.$$" "$n.Z"
-      echo error while uncompressing $n.Z
-      res=1; continue
-    fi
-    if gzip $opt "$n"; then
-      :
-    else
-      if test $check -eq 1; then
-	mv "$n.$$" "$n.Z" && rm -f "$n"
-        echo error while recompressing $n
-      else
-	# compress $n  (might be dangerous if disk full)
-        echo error while recompressing $n, left uncompressed
-      fi
-      res=1; continue
-    fi
-  fi
-  test $keep -eq 1 && new=`wc -c < "$n$ext"`
-  if test $keep -eq 1 && test `expr \( $old + $block - 1 \) / $block` -lt \
-			      `expr \( $new + $block - 1 \) / $block`; then
-    if test $pipe -eq 1; then
-      rm -f "$n$ext"
-    elif test $check -eq 1; then
-      mv "$n.$$" "$n.Z" && rm -f "$n$ext"
-    else
-      gzip -d "$n$ext" && compress "$n" && rm -f "$n$ext"
-    fi
-    echo "$n.Z smaller than $n$ext -- unchanged"
-
-  elif test $check -eq 1; then
-    if gzip -t "$n$ext" ; then
-      rm -f "$n.$$" "$n.Z"
-    else
-      test $pipe -eq 0 && mv "$n.$$" "$n.Z"
-      rm -f "$n$ext"
-      echo error while testing $n$ext, $n.Z unchanged
-      res=1; continue
-    fi
-  elif test $pipe -eq 1; then
-    rm -f "$n.Z"
-  fi
-done
-exit $res
Index: Daodan/MinGW/msys/1.0/etc/fstab
===================================================================
--- Daodan/MinGW/msys/1.0/etc/fstab	(revision 1046)
+++ 	(revision )
@@ -1,9 +1,0 @@
-# /etc/fstab -- mount table configuration for MSYS.
-# Please refer to /etc/fstab.sample for explanatory annotation.
-
-# MSYS-Portable needs this "magic" comment:
-# MSYSROOT=C:/MinGW/msys/1.0
-
-# Win32_Path				Mount_Point
-#-------------------------------------	-----------
-C:/MinGW				/mingw
Index: Daodan/MinGW/msys/1.0/etc/fstab.sample
===================================================================
--- Daodan/MinGW/msys/1.0/etc/fstab.sample	(revision 1046)
+++ 	(revision )
@@ -1,29 +1,0 @@
-# /etc/fstab.sample -- sample mount table configuration for MSYS.
-
-# Lines with a "#" in column one are interpreted as comment lines;
-# with the exception of comments described as "magic", neither these
-# lines, nor any blank lines, are interpreted as configuration.
-
-# Comment lines which are described as "magic" should neither be
-# deleted, nor edited manually; ignoring this advice may cause your
-# MSYS installation to malfunction.
-
-# When running MSYS from a portable device, such as a USB thumb drive,
-# the following "magic" comment is used to track changes in host drive
-# letter assignment, so allowing MSYS-Portable start-up hooks to remap
-# mount table entries which refer to the relocated device:
-#
-# MSYSROOT=C:/MinGW/msys/1.0
-
-# The mount table configuration follows below.  The line format is
-# simple: you specify the Win32 path, followed by one or more space or
-# tab delimiters, followed by the mount point name.  In a typical UNIX
-# installation, each mount point must exist as a named directory on a
-# physically accessible device, before it can actually be used as a
-# mount point.  For this implementation the "must exist" requirement
-# is not enforced; however, it will assist programs such as find, and
-# readline's tab completion if each does physically exist.
-
-# Win32_Path				Mount_Point
-#-------------------------------------	-----------
-C:/MinGW				/mingw
Index: Daodan/MinGW/msys/1.0/etc/inputrc.default
===================================================================
--- Daodan/MinGW/msys/1.0/etc/inputrc.default	(revision 1046)
+++ 	(revision )
@@ -1,50 +1,0 @@
-# Key-bindings for the command-line editor.
-
-# Ask before displaying >50 items
-# Since $WINDIR $PATH var can be in $PATH, this could list
-# all window exectables in C:\WINDOWS
-set completion-query-items 50
-
-# Ignore case for the command-line-completion functionality
-# on:  default to a Windows style console
-# off: default to a *nix style console
-set completion-ignore-case on
-
-# none, visible or audible
-set bell-style audible
-
-# disable/enable 8bit input
-set meta-flag on
-set input-meta on
-set output-meta off
-set convert-meta on
-
-# visible-stats
-# Append a mark according to the file type in a listing
-set visible-stats off
-set mark-directories on
-
-# Show all instead of beeping first
-set show-all-if-ambiguous off
-
-# MSYSTEM is emacs based
-$if mode=emacs
-	# Common to Console & RXVT
-	"\C-?": backward-kill-line     		# Ctrl-BackSpace
-	"\e[2~": paste-from-clipboard  		# "Ins. Key"
-	"\e[5~": beginning-of-history  		# Page up
-	"\e[6~": end-of-history        		# Page down
-	
-	$if term=msys # RXVT
-		"\e[7~": beginning-of-line      # Home Key
-		"\e[8~": end-of-line            # End Key
-		"\e[11~": display-shell-version # F1
-		"\e[15~": re-read-init-file     # F5
-	$endif
-	$if term=cygwin # Console
-		"\e[1~": beginning-of-line      # Home Key
-		"\e[4~": end-of-line            # End Key
-	$endif
-$endif
-
-
Index: Daodan/MinGW/msys/1.0/etc/profile
===================================================================
--- Daodan/MinGW/msys/1.0/etc/profile	(revision 1046)
+++ 	(revision )
@@ -1,60 +1,0 @@
-# Copyright (C) 2001, 2002  Earnie Boyd  <earnie@users.sf.net>
-# This file is part of the Minimal SYStem.
-#   http://www.mingw.org/msys.shtml
-# 
-#         File:	profile
-#  Description:	Shell environment initialization script
-# Last Revised:	2002.05.04
-
-if [ -z "$MSYSTEM" ]; then
-  MSYSTEM=MINGW32
-fi
-
-# My decision to add a . to the PATH and as the first item in the path list
-# is to mimick the Win32 method of finding executables.
-#
-# I filter the PATH value setting in order to get ready for self hosting the
-# MSYS runtime and wanting different paths searched first for files.
-if [ $MSYSTEM == MINGW32 ]; then
-  export PATH=".:/usr/local/bin:/mingw/bin:/bin:$PATH"
-else
-  export PATH=".:/usr/local/bin:/bin:/mingw/bin:$PATH"
-fi
-
-if [ -z "$USERNAME" ]; then
-  LOGNAME="`id -un`"
-else
-  LOGNAME="$USERNAME"
-fi
-
-# Set up USER's home directory
-if [ -z "$HOME" ]; then
-  HOME="/home/$LOGNAME"
-fi
-
-if [ ! -d "$HOME" ]; then
-  mkdir -p "$HOME"
-  cp /etc/inputrc.default "$HOME"/.inputrc
-fi
-
-if [ "x$HISTFILE" == "x/.bash_history" ]; then
-  HISTFILE=$HOME/.bash_history
-fi
-
-export HOME LOGNAME MSYSTEM HISTFILE
-
-for i in /etc/profile.d/*.sh ; do
-  if [ -f $i ]; then
-    . $i
-  fi
-done
-
-export MAKE_MODE=unix
-export PS1='\[\033]0;$MSYSTEM:\w\007
-\033[32m\]\u@\h \[\033[33m\w\033[0m\]
-$ '
-
-alias clear=clsb
-
-cd "$HOME"
-
Index: Daodan/MinGW/msys/1.0/etc/termcap
===================================================================
--- Daodan/MinGW/msys/1.0/etc/termcap	(revision 1046)
+++ 	(revision )
@@ -1,1846 +1,0 @@
-######## TERMINAL TYPE DESCRIPTIONS SOURCE FILE
-#
-# This version of terminfo.src is distributed with ncurses and is maintained
-# by Thomas E. Dickey (TD).
-#
-# Report bugs and new terminal descriptions to
-#	bug-ncurses@gnu.org
-#
-#	$Revision: 1.354 $
-#	$Date: 2009/10/31 17:28:35 $
-#
-# The original header is preserved below for reference.  It is noted that there
-# is a "newer" version which differs in some cosmetic details (but actually
-# stopped updates several years ago); we have decided to not change the header
-# unless there is also a change in content.
-#
-# To further muddy the waters, it is noted that changes to this file as part of
-# maintenance of ncurses (since 1996) are generally conceded to be copyright
-# under the ncurses MIT-style license.  That was the effect of the agreement
-# which the principal authors of ncurses made in 1998.  However, since much of
-# the file itself is of unknown authorship (and the disclaimer below makes it
-# obvious that Raymond cannot or will not convey rights over those parts),
-# there is no explicit copyright notice on the file itself.
-#
-# It would also be a nuisance to split the file into unknown/known authorship
-# and move pieces as they are maintained, since many of the maintenance changes
-# have been small corrections to Raymond's translations to/from termcap format,
-# correcting the data but not the accompanying annotations.
-#
-# In any case, note that almost half of this file is not data but annotations
-# which reflect creative effort.  Furthermore, the structure of entries to
-# reuse common chunks also is creative (and subject to copyright).  Finally,
-# some portions of the data are derivative work under a compatible MIT-style
-# license from xterm.
-#
-#------------------------------------------------------------------------------
-#	Version 10.2.1
-#	terminfo syntax
-#
-#	Eric S. Raymond		(current maintainer)
-#	John Kunze, Berkeley
-#	Craig Leres, Berkeley
-#
-# Please e-mail changes to terminfo@thyrsus.com; the old termcap@berkeley.edu
-# address is no longer valid.  The latest version can always be found at
-# <http://www.tuxedo.org/terminfo>.
-#
-# PURPOSE OF THIS FILE:
-#
-# This file describes the capabilities of various character-cell terminals,
-# as needed by software such as screen-oriented editors.
-#
-# Other terminfo and termcap files exist, supported by various OS vendors
-# or as relics of various older versions of UNIX.  This one is the longest
-# and most comprehensive one in existence.  It subsumes not only the entirety
-# of the historical 4.4BSD, GNU, System V and SCO termcap files and the BRL
-# termcap file, but also large numbers of vendor-maintained termcap and
-# terminfo entries more complete and carefully tested than those in historical
-# termcap/terminfo versions.
-#
-# Pointers to related resources (including the ncurses distribution) may
-# be found at <http://www.tuxedo.org/terminfo>.
-#
-# INTERNATIONALIZATION:
-#
-# This file uses only the US-ASCII character set (no ISO8859 characters).
-#
-# This file assumes a US-ASCII character set. If you need to fix this, start
-# by global-replacing \E(B and \E)B with the appropriate ISO 6429 enablers
-# for your character set.  \E(A and \E)A enables the British character set
-# with the pound sign at position 2/3.
-#
-# In a Japanese-processing environment using EUC/Japanese or Shift-JIS,
-# C1 characters are considered the first-byte set of the Japanese encodings,
-# so \E)0 should be avoided in <enacs> and initialization strings.
-#
-# FILE FORMAT:
-#
-# The version you are looking at may be in any of three formats: master
-# (terminfo with OT capabilities), stock terminfo, or termcap.  You can tell
-# which by the format given in the header above.
-#
-# The master format is accepted and generated by the terminfo tools in the
-# ncurses suite; it differs from stock (System V-compatible) terminfo only
-# in that it admits a group of capabilities (prefixed `OT') equivalent to
-# various obsolete termcap capabilities.  You can, thus, convert from master
-# to stock terminfo simply by filtering with `sed "/OT[^,]*,/s///"'; but if
-# you have ncurses `tic -I' is nicer (among other things, it automatically
-# outputs entries in a canonical form).
-#
-# The termcap version is generated automatically from the master version
-# using tic -C.  This filtering leaves in the OT capabilities under their
-# original termcap names.  All translated entries fit within the 1023-byte
-# string-table limit of archaic termcap libraries except where explicitly
-# noted below.  Note that the termcap translation assumes that your termcap
-# library can handle multiple tc capabilities in an entry. 4.4BSD has this
-# capability.  Older versions of GNU termcap, through 1.3, do not.
-#
-# For details on these formats, see terminfo(5) in the ncurses distribution,
-# and termcap(5) in the 4.4BSD Unix Programmer's Manual.  Be aware that 4.4BSD
-# curses has been declared obsolete by the caretakers of the 4.4BSD sources
-# as of June 1995; they are encouraging everyone to migrate to ncurses.
-#
-# Note: unlike some other distributed terminfo files (Novell Unix & SCO's),
-# no entry in this file has embedded comments.  This is so source translation
-# to termcap only has to carry over leading comments.  Also, no name field
-# contains embedded whitespace (such whitespace confuses rdist).
-#
-# Further note: older versions of this file were often installed with an editor
-# script (reorder) that moved the most common terminal types to the front of
-# the file.  This should no longer be necessary, as the file is now ordered
-# roughly by type frequency with ANSI/VT100 and other common types up front.
-#
-# Some information has been merged in from terminfo files distributed by
-# USL and SCO (see COPYRIGHTS AND OTHER DELUSIONS below).  Much information
-# comes from vendors who maintain official terminfos for their hardware
-# (notably DEC and Wyse).
-#
-# A detailed change history is included at the end of this file.
-#
-# FILE ORGANIZATION:
-#
-# Comments in this file begin with # - they cannot appear in the middle
-# of a terminfo/termcap entry (this feature had to be sacrificed in order
-# to allow standard terminfo and termcap syntax to be generated cleanly from
-# the master format).  Individual capabilities are commented out by
-# placing a period between the colon and the capability name.
-#
-# The file is divided up into major sections (headed by lines beginning with
-# the string "########") and minor sections (beginning with "####"); do
-#
-#	grep "^####" <file> | more
-#
-# to see a listing of section headings.  The intent of the divisions is
-# (a) to make it easier to find things, and (b) to order the database so
-# that important and frequently-encountered terminal types are near the
-# front (so that you'll get reasonable search efficiency from a linear
-# search of the termcap form even if you don't use reorder).  Minor sections
-# usually correspond to manufacturers or standard terminal classes.
-# Parenthesized words following manufacturer names are type prefixes or
-# product line names used by that manufacturers.
-#
-# HOW TO READ THE ENTRIES:
-#
-# The first name in an entry is the canonical name for the model or
-# type, last entry is a verbose description.  Others are mnemonic synonyms for
-# the terminal.
-#
-# Terminal names look like <manufacturer> <model> - <modes/options>
-# The part to the left of the dash, if a dash is present, describes the
-# particular hardware of the terminal.  The part to the right may be used
-# for flags indicating special ROMs, extra memory, particular terminal modes,
-# or user preferences.
-#
-# All names should be in lower case, for consistency in typing.
-#
-# The following are conventionally used suffixes:
-#	-2p	Has two pages of memory.  Likewise 4p, 8p, etc.
-#	-am	Enable auto-margin.
-#	-m	Monochrome.  Suppress color support
-#	-mc	Magic-cookie.  Some terminals (notably older Wyses) can
-#		only support one attribute without magic-cookie lossage.
-#		Their base entry is usually paired with another that
-#		uses magic cookies to support multiple attributes.
-#	-nam	No auto-margin - suppress :am: capability
-#	-nl	No labels - suppress soft labels
-#	-ns	No status line - suppress status line
-#	-rv	Terminal in reverse video mode (black on white)
-#	-s	Enable status line.
-#	-vb	Use visible bell (:vb:) rather than :bl:.
-#	-w	Wide - in 132 column mode.
-# If a name has multiple suffixes and one is a line height, that one should
-# go first.  Thus `aaa-30-s-rv' is recommended over `aaa-s-rv-30'.
-#
-# Entries with embedded plus signs are designed to be included through use/tc
-# capabilities, not used as standalone entries.
-#
-# To avoid search clashes, some older all-numeric names for terminals have
-# been removed (i.e., "33" for the Model 33 Teletype, "2621" for the HP2621).
-# All primary names of terminals now have alphanumeric prefixes.
-#
-# Comments marked "esr" are mostly results of applying the termcap-compiler
-# code packaged with ncurses and contemplating the resulting error messages.
-# In many cases, these indicated obvious fixes to syntax garbled by the
-# composers.  In a few cases, I was able to deduce corrected forms for garbled
-# capabilities by looking at context.  All the information in the original
-# entries is preserved in the comments.
-#
-# In the comments, terminfo capability names are bracketed with <> (angle
-# brackets).  Termcap capability names are bracketed with :: (colons).
-#
-# INTERPRETATION OF USER CAPABILITIES
-#
-# The System V Release 4 and XPG4 terminfo format defines ten string
-# capabilities for use by applications, <u0>...<u9>.   In this file, we use
-# certain of these capabilities to describe functions which are not covered
-# by terminfo.  The mapping is as follows:
-#
-#	u9	terminal enquire string (equiv. to ANSI/ECMA-48 DA)
-#	u8	terminal answerback description
-#	u7	cursor position request (equiv. to VT100/ANSI/ECMA-48 DSR 6)
-#	u6	cursor position report (equiv. to ANSI/ECMA-48 CPR)
-#
-# The terminal enquire string <u9> should elicit an answerback response
-# from the terminal.  Common values for <u9> will be ^E (on older ASCII
-# terminals) or \E[c (on newer VT100/ANSI/ECMA-48-compatible terminals).
-#
-# The cursor position request (<u7>) string should elicit a cursor position
-# report.  A typical value (for VT100 terminals) is \E[6n.
-#
-# The terminal answerback description (u8) must consist of an expected
-# answerback string.  The string may contain the following scanf(3)-like
-# escapes:
-#
-#	%c	Accept any character
-#	%[...]	Accept any number of characters in the given set
-#
-# The cursor position report (<u6>) string must contain two scanf(3)-style
-# %d format elements.  The first of these must correspond to the Y coordinate
-# and the second to the %d.  If the string contains the sequence %i, it is
-# taken as an instruction to decrement each value after reading it (this is
-# the inverse sense from the cup string).  The typical CPR value is
-# \E[%i%d;%dR (on VT100/ANSI/ECMA-48-compatible terminals).
-#
-# These capabilities are used by tack(1m), the terminfo action checker
-# (distributed with ncurses 5.0).
-#
-# TABSET FILES
-#
-# All the entries in this file have been edited to assume that the tabset
-# files directory is /usr/share/tabset, in conformance with the File Hierarchy
-# Standard for Linux and open-source BSD systems.  Some vendors (notably Sun)
-# use /usr/lib/tabset or (more recently) /usr/share/lib/tabset.
-#
-# No curses package we know of actually uses these files.  If their location
-# is an issue, you will have to hand-patch the file locations before compiling
-# this file.
-#
-# REQUEST FOR CONTACT INFORMATION AND HISTORICAL MATERIAL
-#
-# As the ANSI/ECMA-48 standard and variants take firmer hold, and as
-# character-cell terminals are increasingly replaced by X displays, much of
-# this file is becoming a historical document (this is part of the reason for
-# the new organization, which puts ANSI types, xterm, Unix consoles,
-# and vt100 up front in confidence that this will catch 95% of new hardware).
-#
-# For the terminal types still alive, I'd like to have manufacturer's
-# contact data (Internet address and/or snail-mail + phone).
-#
-# I'm also interested in enriching the comments so that the latter portions of
-# the file do in fact become a potted history of VDT technology as seen by
-# UNIX hackers.  Ideally, I'd like the headers for each manufacturer to
-# include its live/dead/out-of-the-business status, and for as many
-# terminal types as possible to be tagged with information like years
-# of heaviest use, popularity, and interesting features.
-#
-# I'm especially interested in identifying the obscure entries listed under
-# `Miscellaneous obsolete terminals, manufacturers unknown' before the tribal
-# wisdom about them gets lost.  If you know a lot about obscure old terminals,
-# please go to the terminfo resource page, grab the UFO file (ufo.ti), and
-# eyeball it for things you can identify and describe.
-#
-# If you have been around long enough to contribute, please read the file
-# with this in mind and send me your annotations.
-#
-# COPYRIGHTS AND OTHER DELUSIONS
-#
-# The BSD ancestor of this file had a standard Regents of the University of
-# California copyright with dates from 1980 to 1993.
-#
-# Some information has been merged in from a terminfo file SCO distributes.
-# It has an obnoxious boilerplate copyright which I'm ignoring because they
-# took so much of the content from the ancestral BSD versions of this file
-# and didn't attribute it, thereby violating the BSD Regents' copyright.
-#
-# Not that anyone should care.  However many valid functions copyrights may
-# serve, putting one on a termcap/terminfo file with hundreds of anonymous
-# contributors makes about as much sense as copyrighting a wall-full of
-# graffiti -- it's legally dubious, ethically bogus, and patently ridiculous.
-#
-# This file deliberately has no copyright.  It belongs to no one and everyone.
-# If you claim you own it, you will merely succeed in looking like a fool.
-# Use it as you like.  Use it at your own risk.  Copy and redistribute freely.
-# There are no guarantees anywhere.  Svaha!
-#
-
-######## ANSI, UNIX CONSOLE, AND SPECIAL TYPES
-#
-# This section describes terminal classes and brands that are still
-# quite common.
-#
-
-#### Specials
-#
-# Special "terminals".  These are used to label tty lines when you don't
-# know what kind of terminal is on it.  The characteristics of an unknown
-# terminal are the lowest common denominator - they look about like a ti 700.
-#
-
-dumb|80-column dumb tty:\
-	:am:\
-	:co#80:\
-	:bl=^G:cr=^M:do=^J:sf=^J:
-unknown|unknown terminal type:\
-	:am:gn:\
-	:co#80:\
-	:bl=^G:cr=^M:do=^J:sf=^J:
-lpr|printer|line printer:\
-	:bs:hc:os:\
-	:co#132:li#66:\
-	:bl=^G:cr=^M:do=^J:ff=^L:le=^H:sf=^J:
-
-vanilla|dumb tty:\
-	:bs:\
-	:bl=^G:cr=^M:do=^J:sf=^J:
-ansi+erase:\
-	:cd=\E[J:ce=\E[K:cl=\E[H\E[J:
-ansi+cup:\
-	:cm=\E[%i%d;%dH:ho=\E[H:
-
-# The IBM PC alternate character set.  Plug this into any Intel console entry.
-# We use \E[11m for rmacs rather than \E[12m so the <acsc> string can use the
-# ROM graphics for control characters such as the diamond, up- and down-arrow.
-# This works with the System V, Linux, and BSDI consoles.  It's a safe bet this
-# will work with any Intel console, they all seem to have inherited \E[11m
-# from the ANSI.SYS de-facto standard.
-klone+acs|alternate character set for ansi.sys displays:\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:as=\E[11m:
-
-# Highlight controls corresponding to the ANSI.SYS standard.  Most
-# console drivers for Intel boxes obey these.  Makes the same assumption
-# about \E[11m as klone+acs.  True ANSI/ECMA-48 would have :se=\E[27m:,
-# :ue=\E[24m:, but this isn't a documented feature of ANSI.SYS.
-klone+sgr|attribute control for ansi.sys displays:\
-	:S2=\E[11m:S3=\E[10m:\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:as=\E[11m:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:\
-	:se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m:
-
-# Most Intel boxes do not treat "invis" (invisible) text.
-klone+sgr8|attribute control for ansi.sys displays:\
-	:S2=\E[11m:S3=\E[10m:\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:as=\E[11m:mb=\E[5m:md=\E[1m:me=\E[0m:mk=\E[8m:\
-	:mr=\E[7m:se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m:
-
-# Highlight controls corresponding to the ANSI.SYS standard.  *All*
-# console drivers for Intel boxes obey these.  Does not assume \E[11m will
-# work; uses \E[12m instead, which is pretty bulletproof but loses you the ACS
-# diamond and arrow characters under curses.
-klone+sgr-dumb|attribute control for ansi.sys displays (no ESC [ 11 m):\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:as=\E[12m:mb=\E[5m:md=\E[1m:me=\E[0m:mk=\E[8m:\
-	:mr=\E[7m:se=\E[m:so=\E[7m:ue=\E[m:us=\E[4m:
-
-# ANSI.SYS color control.  The setab/setaf caps depend on the coincidence
-# between SVr4/XPG4's color numbers and ANSI.SYS attributes.  Here are longer
-# but equivalent strings that don't rely on that coincidence:
-# setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
-# setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
-# The DOS 5 manual asserts that these sequences meet the ISO 6429 standard.
-# They match a subset of ECMA-48.
-klone+color|color control for ansi.sys and ISO6429-compatible displays:\
-	:Co#8:NC#3:pa#64:\
-	:AB=\E[4%dm:AF=\E[3%dm:op=\E[37;40m:
-
-# This is better than klone+color, it doesn't assume white-on-black as the
-# default color pair,  but many `ANSI' terminals don't grok the <op> cap.
-ecma+color|color control for ECMA-48-compatible terminals:\
-	:Co#8:NC#3:pa#64:\
-	:AB=\E[4%dm:AF=\E[3%dm:op=\E[39;49m:
-
-# ansi-mini is a bare minimum ANSI terminal. This should work on anything, but
-# beware of screen size problems and memory relative cursor addressing.
-ansi-mini|any ansi terminal with pessimistic assumptions:\
-	:am:bs:xo:\
-	:co#80:li#24:\
-	:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
-	:do=^J:ho=\E[H:sf=^J:
-
-# Procomm and some other ANSI emulations don't recognize all of the ANSI-
-# standard capabilities.  This entry deletes :UP:, :RI:, :DO:, :LE:, and
-# <vpa>/<hpa> capabilities, forcing curses to use repetitions of :up:,
-# :nd:, :do: and :le:.  Also deleted :IC: and :ic:, as QModem up to
-# 5.03 doesn't recognize these.  Finally, we delete :rp: and :sr:, which seem
-# to confuse many emulators.  On the other hand, we can count on these programs
-# doing :ae:/:as:/:sa:. Older versions of this entry featured
-# <invis=\E[9m>, but <invis=\E[8m> now seems to be more common under
-# ANSI.SYS influence.
-# From: Eric S. Raymond <esr@snark.thyrsus.com> Oct 30 1995
-pcansi-m|pcansi-mono|ibm-pc terminal programs claiming to be ansi (mono mode):\
-	:am:bs:mi:ms:\
-	:co#80:it#8:li#24:\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
-	:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\
-	:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
-	:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mk=\E[8m:mr=\E[7m:nd=\E[C:se=\E[m:sf=^J:so=\E[7m:st=\EH:\
-	:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
-# The color versions.  All PC emulators do color...
-pcansi|ibm-pc terminal programs claiming to be ansi:\
-	:am:bs:mi:ms:\
-	:Co#8:NC#3:co#80:it#8:li#24:pa#64:\
-	:AB=\E[4%dm:AF=\E[3%dm:\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
-	:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\
-	:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
-	:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mk=\E[8m:mr=\E[7m:nd=\E[C:op=\E[37;40m:se=\E[m:sf=^J:\
-	:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
-pcansi-25|pcansi25|ibm-pc terminal programs with 25 lines:\
-	:am:bs:mi:ms:\
-	:Co#8:NC#3:co#80:it#8:li#25:pa#64:\
-	:AB=\E[4%dm:AF=\E[3%dm:\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
-	:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\
-	:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
-	:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mk=\E[8m:mr=\E[7m:nd=\E[C:op=\E[37;40m:se=\E[m:sf=^J:\
-	:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
-pcansi-33|pcansi33|ibm-pc terminal programs with 33 lines:\
-	:am:bs:mi:ms:\
-	:Co#8:NC#3:co#80:it#8:li#33:pa#64:\
-	:AB=\E[4%dm:AF=\E[3%dm:\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
-	:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\
-	:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
-	:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mk=\E[8m:mr=\E[7m:nd=\E[C:op=\E[37;40m:se=\E[m:sf=^J:\
-	:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
-pcansi-43|pcansi43|ibm-pc terminal programs with 43 lines:\
-	:am:bs:mi:ms:\
-	:Co#8:NC#3:co#80:it#8:li#43:pa#64:\
-	:AB=\E[4%dm:AF=\E[3%dm:\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:\
-	:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:ct=\E[3g:dc=\E[P:\
-	:dl=\E[M:do=\E[B:ho=\E[H:kb=^H:kd=\E[B:kh=\E[H:kl=\E[D:\
-	:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mk=\E[8m:mr=\E[7m:nd=\E[C:op=\E[37;40m:se=\E[m:sf=^J:\
-	:so=\E[7m:st=\EH:ta=^I:ue=\E[m:up=\E[A:us=\E[4m:
-
-# ansi-m -- full ANSI X3.64 with ANSI.SYS-compatible attributes, no color.
-# If you want pound signs rather than dollars, replace `B' with `A'
-# in the <s0ds>, <s1ds>, <s2ds>, and <s3ds> capabilities.
-# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995
-ansi-m|ansi-mono|ANSI X3.64-1979 terminal with ANSI.SYS compatible attributes:\
-	:5i:am:bs:mi:ms:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
-	:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:al=\E[L:as=\E[12m:bl=^G:bt=\E[Z:cb=\E[1K:\
-	:cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
-	:cr=^M:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=\E[B:\
-	:ec=\E[%dX:ei=:ho=\E[H:im=:kB=\E[Z:kI=\E[L:kb=^H:kd=\E[B:\
-	:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:\
-	:me=\E[0m:mk=\E[8m:mr=\E[7m:nd=\E[C:nw=\r\E[S:pf=\E[4i:\
-	:po=\E[5i:s0=\E(B:s1=\E)B:s2=\E*B:s3=\E+B:se=\E[m:sf=^J:\
-	:so=\E[7m:st=\EH:ta=\E[I:ue=\E[m:up=\E[A:us=\E[4m:
-
-ansi+enq|ncurses extension for ANSI ENQ:\
-	:u6=\E[%i%d;%dR:u7=\E[6n:u9=\E[c:
-
-# ansi -- this terminfo expresses the largest subset of X3.64 that will fit in
-# standard terminfo.  Assumes ANSI.SYS-compatible attributes and color.
-# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 6 1995
-ansi|ansi/pc-term compatible with color:\
-	:5i:am:bs:mi:ms:\
-	:Co#8:NC#3:co#80:it#8:li#24:pa#64:\
-	:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
-	:DO=\E[%dB:IC=\E[%d@:LE=\E[%dD:RI=\E[%dC:S2=\E[11m:\
-	:S3=\E[10m:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:bt=\E[Z:cb=\E[1K:\
-	:cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
-	:cr=^M:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=\E[B:\
-	:ec=\E[%dX:ei=:ho=\E[H:im=:kB=\E[Z:kI=\E[L:kb=^H:kd=\E[B:\
-	:kh=\E[H:kl=\E[D:kr=\E[C:ku=\E[A:le=\E[D:mb=\E[5m:md=\E[1m:\
-	:me=\E[0m:mk=\E[8m:mr=\E[7m:nd=\E[C:nw=\r\E[S:\
-	:op=\E[39;49m:pf=\E[4i:po=\E[5i:s0=\E(B:s1=\E)B:s2=\E*B:\
-	:s3=\E+B:se=\E[m:sf=^J:so=\E[7m:st=\EH:ta=\E[I:\
-	:u6=\E[%i%d;%dR:u7=\E[6n:u9=\E[c:ue=\E[m:up=\E[A:us=\E[4m:
-
-#### DOS ANSI.SYS variants
-#
-# This completely describes the sequences specified in the DOS 2.1 ANSI.SYS
-# documentation (except for the keyboard key reassignment feature, which
-# doesn't fit the <pfkey> model well).  The klone+acs sequences were valid
-# though undocumented.  The <pfkey> capability is untested but should work for
-# keys F1-F10 (%p1 values outside this range will yield unpredictable results).
-# From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 7 1995
-ansi.sys-old|ANSI.SYS under PC-DOS 2.1:\
-	:am:bs:mi:ms:xo:\
-	:Co#8:NC#3:co#80:li#25:pa#64:\
-	:AB=\E[4%dm:AF=\E[3%dm:RA=\E[?7l:S2=\E[11m:S3=\E[10m:\
-	:SA=\E[?7h:\
-	:ac=+\020,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376:\
-	:ae=\E[10m:as=\E[11m:ce=\E[k:cl=\E[2J:cm=\E[%i%d;%dH:\
-	:do=\E[B:ho=\E[H:is=\E[m\E[?7h:kd=^J:kh=^^:kl=^H:kr=^L:\
-	:ku=^K:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mk=\E[8m:mr=\E[7m:\
-	:nd=\E[C:op=\E[37;40m:pk=\E[0;%+\:;"%s"p:rc=\E[u:sc=\E[s:\
-	:se=\E[m:so=\E[7m:u6=\E[%i%d;%dR:u7=\E[6n:ue=\E[m:up=\E[A:\
-	:us=\E[4m:
-
-# Keypad:	Home=\0G	Up=\0H	PrPag=\0I
-#		ka1,kh		kcuu1		kpp,ka3
-#
-#		Left=\0K	5=\0L		Right=\0M
-#		kcub1		kb2		kcuf1
-#
-#		End=\0O		Down=\0P	NxPag=\0Q
-#		kc1,kend	kcud1		kc3,knp
-#
-#		Ins=\0R		Del=\0S
-#		kich1		kdch1
-#
-# On keyboard with 12 function keys,
-#	shifted f-keys: F13-F24
-#	control f-keys: F25-F36
-#	alt f-keys:     F37-F48
-# The shift/control/alt keys do not modify each other, but alt overrides both,
-# and control overrides shift.
-#
-# <pfkey> capability for F1-F48 -TD
-# (sgr removed to fit entry within 1023 bytes)
-# (rmacs/smacs removed for consistency)
-# (acsc removed to fit entry within 1023 bytes)
-ansi.sys|ANSI.SYS 3.1 and later versions:\
-	:am:bs:mi:ms:xo:\
-	:Co#8:NC#3:co#80:li#25:pa#64:\
-	:@7=\0O:AB=\E[4%dm:AF=\E[3%dm:F1=\0\205:F2=\0\206:F3=\0T:\
-	:F4=\0U:F5=\0V:F6=\0W:F7=\0X:F8=\0Y:F9=\0Z:FA=\0[:FB=\0\\:\
-	:FC=\0]:FD=\0\207:FE=\0\210:FF=\0^:FG=\0_:FH=\0`:FI=\0a:\
-	:FJ=\0b:FK=\0c:FL=\0d:FM=\0e:FN=\0f:FO=\0g:FP=\0\211:\
-	:FQ=\0\212:FR=\0h:FS=\0i:FT=\0j:FU=\0k:FV=\0l:FW=\0m:FX=\0n:\
-	:FY=\0o:FZ=\0p:Fa=\0q:Fb=\0\213:Fc=\0\214:K1=\0G:K2=\0L:\
-	:K3=\0I:K4=\0O:K5=\0Q:RA=\E[?7l:S2=\E[11m:S3=\E[10m:\
-	:SA=\E[?7h:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:do=\E[B:\
-	:ho=\E[H:is=\E[m\E[?7h:k1=\0;:k2=\0<:k3=\0=:k4=\0>:k5=\0?:\
-	:k6=\0@:k7=\0A:k8=\0B:k9=\0C:k;=\0D:kB=\0^O:kD=\0S:kI=\0R:\
-	:kN=\0Q:kP=\0I:kb=^H:kd=\0P:kh=\0G:kl=\0K:kr=\0M:ku=\0H:\
-	:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mk=\E[8m:mr=\E[7m:\
-	:nd=\E[C:op=\E[37;40m:rc=\E[u:sc=\E[s:se=\E[m:so=\E[7m:\
-	:u6=\E[%i%d;%dR:u7=\E[6n:ue=\E[m:up=\E[A:us=\E[4m:
-
-#
-# Define IBM PC keypad keys for vi as per MS-Kermit while using ANSI.SYS.
-# This should only be used when the terminal emulator cannot redefine the keys.
-# Since redefining keys with ansi.sys also affects PC-DOS programs, the key
-# definitions must be restored.  If the terminal emulator is quit while in vi
-# or others using :ks:/:ke:, the keypad will not be defined as per PC-DOS.
-# The PgUp and PgDn are prefixed with ESC so that tn3270 can be used on Unix
-# (^U and ^D are already defined for tn3270).  The ESC is safe for vi but it
-# does "beep".  ESC ESC i is used for Ins to avoid tn3270 ESC i for coltab.
-# Note that :kl: is always BS, because PC-dos can tolerate this change.
-# Caution: vi is limited to 256 string bytes, longer crashes or weirds out vi.
-# Consequently the End keypad key could not be set (it is relatively safe and
-# actually useful because it sends ^@ O, which beeps and opens a line above).
-# (sgr removed to fit entry within 1023 bytes)
-# (rmacs/smacs removed for consistency)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-ansi.sysk|ansisysk|PC-DOS 3.1 ANSI.SYS with keypad redefined for vi:\
-	:am:bs:mi:ms:xo:\
-	:co#80:li#25:\
-	:K1=\0G:K2=\0L:K3=\0I:K4=\0O:K5=\0Q:ce=\E[K:cl=\E[2J:\
-	:cm=\E[%i%d;%dH:do=\E[B:ho=\E[H:\
-	:is=U2 PC-DOS 3.1 ANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\
-	:k1=\0;:k2=\0<:k3=\0=:k4=\0>:k5=\0?:k6=\0@:k7=\0A:k8=\0B:\
-	:k9=\0C:kD=\0S:kI=\0R:kN=\0Q:kP=\0I:kb=^H:kd=\0P:\
-	:ke=\E[;71;0;71p\E[;72;0;72p\E[;73;0;73p\E[;77;0;77p\E[;80;0;80p\E[;81;0;81p\E[;82;0;82p\E[;83;0;83p:\
-	:kh=\0G:kl=\0K:kr=\0M:\
-	:ks=\E[;71;30p\E[;72;11p\E[;73;27;21p\E[;77;12p\E[;80;10p\E[;81;27;4p\E[;82;27;27;105p\E[;83;127p:\
-	:ku=\0H:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\
-	:rc=\E[u:sc=\E[s:se=\E[m:so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m:
-#
-# Adds ins/del line/character, hence vi reverse scrolls/inserts/deletes nicer.
-# (sgr removed to fit entry within 1023 bytes)
-# (rmacs/smacs removed for consistency)
-# (acsc removed to fit entry within 1023 bytes)
-nansi.sys|nansisys|PC-DOS Public Domain NANSI.SYS:\
-	:am:bs:mi:ms:xo:\
-	:Co#8:NC#3:co#80:li#25:pa#64:\
-	:@7=\0O:AB=\E[4%dm:AF=\E[3%dm:F1=\0\205:F2=\0\206:F3=\0T:\
-	:F4=\0U:F5=\0V:F6=\0W:F7=\0X:F8=\0Y:F9=\0Z:FA=\0[:FB=\0\\:\
-	:FC=\0]:FD=\0\207:FE=\0\210:FF=\0^:FG=\0_:FH=\0`:FI=\0a:\
-	:FJ=\0b:FK=\0c:FL=\0d:FM=\0e:FN=\0f:FO=\0g:FP=\0\211:\
-	:FQ=\0\212:FR=\0h:FS=\0i:FT=\0j:FU=\0k:FV=\0l:FW=\0m:FX=\0n:\
-	:FY=\0o:FZ=\0p:Fa=\0q:Fb=\0\213:Fc=\0\214:K1=\0G:K2=\0L:\
-	:K3=\0I:K4=\0O:K5=\0Q:RA=\E[?7l:S2=\E[11m:S3=\E[10m:\
-	:SA=\E[?7h:al=\E[1L:ce=\E[K:cl=\E[2J:cm=\E[%i%d;%dH:\
-	:dc=\E[1P:dl=\E[1M:do=\E[B:ei=:ho=\E[H:ic=\E[1@:im=:\
-	:is=U3 PC-DOS Public Domain NANSI.SYS 9-23-86\n:\
-	:k1=\0;:k2=\0<:k3=\0=:k4=\0>:k5=\0?:k6=\0@:k7=\0A:k8=\0B:\
-	:k9=\0C:k;=\0D:kB=\0^O:kD=\0S:kI=\0R:kN=\0Q:kP=\0I:kb=^H:\
-	:kd=\0P:kh=\0G:kl=\0K:kr=\0M:ku=\0H:le=^H:mb=\E[5m:md=\E[1m:\
-	:me=\E[0m:mk=\E[8m:mr=\E[7m:nd=\E[C:op=\E[37;40m:rc=\E[u:\
-	:sc=\E[s:se=\E[m:so=\E[7m:u6=\E[%i%d;%dR:u7=\E[6n:ue=\E[m:\
-	:up=\E[A:us=\E[4m:
-#
-# See ansi.sysk and nansi.sys above.
-# (sgr removed to fit entry within 1023 bytes)
-# (rmacs/smacs removed for consistency)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-nansi.sysk|nansisysk|PC-DOS Public Domain NANSI.SYS with keypad redefined for vi:\
-	:am:bs:mi:ms:xo:\
-	:co#80:li#25:\
-	:K1=\0G:K2=\0L:K3=\0I:K4=\0O:K5=\0Q:al=\E[1L:ce=\E[K:\
-	:cl=\E[2J:cm=\E[%i%d;%dH:dc=\E[1P:dl=\E[1M:do=\E[B:ei=:\
-	:ho=\E[H:ic=\E[1@:im=:\
-	:is=U4 PC-DOS Public Domain NANSI.SYS with keypad redefined for vi 9-29-86\n\E[;75;8p:\
-	:k1=\0;:k2=\0<:k3=\0=:k4=\0>:k5=\0?:k6=\0@:k7=\0A:k8=\0B:\
-	:k9=\0C:kD=\0S:kI=\0R:kN=\0Q:kP=\0I:kb=^H:kd=\0P:\
-	:ke=\E[;71;0;71p\E[;72;0;72p\E[;73;0;73p\E[;77;0;77p\E[;80;0;80p\E[;81;0;81p\E[;82;0;82p\E[;83;0;83p:\
-	:kh=\0G:kl=\0K:kr=\0M:\
-	:ks=\E[;71;30p\E[;72;11p\E[;73;27;21p\E[;77;12p\E[;80;10p\E[;81;27;4p\E[;82;27;27;105p\E[;83;127p:\
-	:ku=\0H:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\
-	:rc=\E[u:sc=\E[s:se=\E[m:so=\E[7m:ue=\E[m:up=\E[A:us=\E[4m:
-
-#### Linux consoles
-#
-
-# This entry is good for the 1.2.13 or later version of the Linux console.
-#
-# ***************************************************************************
-# *                                                                         *
-# *                           WARNING:                                      *
-# * Linuxes come with a default keyboard mapping kcbt=^I.  This entry, in   *
-# * response to user requests, assumes kcbt=\E[Z, the ANSI/ECMA reverse-tab *
-# * character. Here are the keymap replacement lines that will set this up: *
-# *                                                                         *
-#	keycode  15 = Tab             Tab
-#		alt     keycode  15 = Meta_Tab
-#		shift	keycode  15 = F26
-#	string F26 ="\033[Z"
-# *                                                                         *
-# * This has to use a key slot which is unfortunate (any unused one will    *
-# * do, F26 is the higher-numbered one).  The change ought to be built      *
-# * into the kernel tables.                                                 *
-# *                                                                         *
-# ***************************************************************************
-#
-# All linux kernels since 1.2.13 (at least) set the screen size
-# themselves; this entry assumes that capability.
-#
-# (sgr removed to fit entry within 1023 bytes)
-# (rmacs/smacs removed for consistency)
-# (acsc removed to fit entry within 1023 bytes)
-linux-basic|linux console:\
-	:am:eo:mi:ms:ut:xn:xo:\
-	:Co#8:NC#18:it#8:pa#64:\
-	:&7=^Z:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\
-	:DL=\E[%dM:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\
-	:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\
-	:FA=\E[34~:IC=\E[%d@:K2=\E[G:Km=\E[M:RA=\E[?7l:S2=\E[11m:\
-	:S3=\E[10m:SA=\E[?7h:al=\E[L:bl=^G:cb=\E[1K:cd=\E[J:\
-	:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
-	:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:\
-	:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:\
-	:k1=\E[[A:k2=\E[[B:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:\
-	:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kD=\E[3~:\
-	:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:kh=\E[1~:\
-	:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:op=\E[39;49m:\
-	:r1=\Ec\E]R:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:\
-	:st=\EH:ta=^I:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:\
-	:ue=\E[24m:up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:
-
-# The 1.3.x kernels add color-change capabilities; if yours doesn't have this
-# and it matters, turn off <ccc>.  The %02x escape used to implement this is
-# not supposedly back-portable to older SV curses (although it has worked fine
-# on Solaris for several years) and not supported in ncurses versions before
-# 1.9.9.
-# (sgr removed to fit entry within 1023 bytes)
-# (rmacs/smacs removed for consistency)
-# (acsc removed to fit entry within 1023 bytes)
-linux-c-nc|linux console with color-change:\
-	:am:cc:eo:mi:ms:ut:xn:xo:\
-	:Co#8:NC#18:it#8:pa#64:\
-	:&7=^Z:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\
-	:DL=\E[%dM:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\
-	:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\
-	:FA=\E[34~:IC=\E[%d@:K2=\E[G:Km=\E[M:RA=\E[?7l:S2=\E[11m:\
-	:S3=\E[10m:SA=\E[?7h:al=\E[L:bl=^G:cb=\E[1K:cd=\E[J:\
-	:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
-	:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:\
-	:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:\
-	:k1=\E[[A:k2=\E[[B:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:\
-	:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kD=\E[3~:\
-	:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:kh=\E[1~:\
-	:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:oc=\E]R:op=\E[39;49m:\
-	:r1=\Ec\E]R:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:\
-	:st=\EH:ta=^I:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:\
-	:ue=\E[24m:up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:
-
-# The 2.2.x kernels add a private mode that sets the cursor type; use that to
-# get a block cursor for cvvis.
-# reported by Frank Heckenbach <frank@g-n-u.de>.
-# (sgr removed to fit entry within 1023 bytes)
-# (rmacs/smacs removed for consistency)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-linux|linux console:\
-	:am:eo:mi:ms:xn:xo:\
-	:it#8:\
-	:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:K2=\E[G:al=\E[L:\
-	:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:\
-	:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
-	:ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:\
-	:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
-	:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:\
-	:kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:\
-	:md=\E[1m:me=\E[0m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:\
-	:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:ue=\E[24m:up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:\
-	:ve=\E[?25h\E[?0c:vi=\E[?25l\E[?1c:vs=\E[?25h\E[?8c:
-
-#### DEC VT100 and compatibles
-#
-# DEC terminals from the vt100 forward are collected here. Older DEC terminals
-# and micro consoles can be found in the `obsolete' section.  More details on
-# the relationship between the VT100 and ANSI X3.64/ISO 6429/ECMA-48 may be
-# found near the end of this file.
-#
-# Except where noted, these entries are DEC's official terminfos.
-# Contact Bill Hedberg <hedberg@hannah.enet.dec.com> of Terminal Support
-# Engineering for more information.  Updated terminfos and termcaps
-# are kept available at ftp://gatekeeper.dec.com/pub/DEC/termcaps.
-#
-# In October 1995 DEC sold its terminals business, including the VT and Dorio
-# line and trademark, to SunRiver Data Systems.  SunRiver has since changed
-# its name to Boundless Technologies; see http://www.boundless.com.
-#
-
-# NOTE:  Any VT100 emulation, whether in hardware or software, almost
-# certainly includes what DEC called the `Level 1 editing extension' codes;
-# only the very oldest VT100s lacked these and there probably aren't any of
-# those left alive.  To capture these, use one of the VT102 entries.
-#
-# Note that the :xn: glitch in vt100 is not quite the same as on the Concept,
-# since the cursor is left in a different position while in the
-# weird state (concept at beginning of next line, vt100 at end
-# of this line) so all versions of vi before 3.7 don't handle
-# :xn: right on vt100. The correct way to handle :xn: is when
-# you output the char in column 80, immediately output CR LF
-# and then assume you are in column 1 of the next line. If :xn:
-# is on, am should be on too.
-#
-# I assume you have smooth scroll off or are at a slow enough baud
-# rate that it doesn't matter (1200? or less). Also this assumes
-# that you set auto-nl to "on", if you set it off use vt100-nam
-# below.
-#
-# The padding requirements listed here are guesses. It is strongly
-# recommended that xon/xoff be enabled, as this is assumed here.
-#
-# The vt100 uses <rs2> and <rf> rather than :is:/:ct:/:st: because the
-# tab settings are in non-volatile memory and don't need to be
-# reset upon login. Also setting the number of columns glitches
-# the screen annoyingly. You can type "reset" to get them set.
-#
-# The VT100 series terminals have cursor ("arrows") keys which can operate
-# in two different modes: Cursor Mode and Application Mode.  Cursor Mode
-# is the reset state, and is assumed to be the normal state.  Application
-# Mode is the "set" state.  In Cursor Mode, the cursor keys transmit
-# "Esc [ {code}" sequences, conforming to ANSI standards.  In Application
-# Mode, the cursor keys transmit "Esc O <code>" sequences.  Application Mode
-# was provided primarily as an aid to the porting of VT52 applications.  It is
-# assumed that the cursor keys are normally in Cursor Mode, and expected that
-# applications such as vi will always transmit the :ks: string.  Therefore,
-# the definitions for the cursor keys are made to match what the terminal
-# transmits after the :ks: string is transmitted.  If the :ks: string
-# is a null string or is not defined, then cursor keys are assumed to be in
-# "Cursor Mode", and the cursor keys definitions should match that assumption,
-# else the application may fail.  It is also expected that applications will
-# always transmit the :ke: string to the terminal before they exit.
-#
-# The VT100 series terminals have an auxiliary keypad, commonly referred to as
-# the "Numeric Keypad", because it is a cluster of numeric and function keys.
-# The Numeric Keypad which can operate in two different modes: Numeric Mode and
-# Application Mode.  Numeric Mode is the reset state, and is assumed to be
-# the normal state.  Application Mode is the "set" state.  In Numeric Mode,
-# the numeric and punctuation keys transmit ASCII 7-bit characters, and the
-# Enter key transmits the same as the Return key (Note: the Return key
-# can be configured to send either LF (\015) or CR LF).  In Application Mode,
-# all the keypad keys transmit "Esc O {code}" sequences.  The PF1 - PF4 keys
-# always send the same "Esc O {code}" sequences.  It is assumed that the keypad
-# is normally in Numeric Mode.  If an application requires that the keypad be
-# in Application Mode then it is expected that the user, or the application,
-# will set the TERM environment variable to point to a terminfo entry which has
-# defined the :ks: string to include the codes that switch the keypad into
-# Application Mode, and the terminfo entry will also define function key
-# fields to match the Application Mode control codes.  If the :ks: string
-# is a null string or is not defined, then the keypad is assumed to be in
-# Numeric Mode.  If the :ks: string switches the keypad into Application
-# Mode, it is expected that the :ke: string will contain the control codes
-# necessary to reset the keypad to "Normal" mode, and it is also expected that
-# applications which transmit the :ks: string will also always transmit the
-# :ke: string to the terminal before they exit.
-#
-# Here's a diagram of the VT100 keypad keys with their bindings.
-# The top line is the name of the key (some DEC keyboards have the keys
-# labelled somewhat differently, like GOLD instead of PF1, but this is
-# the most "official" name).  The second line is the escape sequence it
-# generates in Application Keypad mode (where "$" means the ESC
-# character).  The third line contains two items, first the mapping of
-# the key in terminfo, and then in termcap.
-#   _______________________________________
-#  |   PF1   |   PF2   |   PF3   |   PF4   |
-#  |   $OP   |   $OQ   |   $OR   |   $OS   |
-#  |_kf1__k1_|_kf2__k2_|_kf3__k3_|_kf4__k4_|
-#  |    7         8         9         -    |
-#  |   $Ow   |   $Ox   |   $Oy   |   $Om   |
-#  |_kf9__k9_|_kf10_k;_|_kf0__k0_|_________|
-#  |    4    |    5    |    6    |    ,    |
-#  |   $Ot   |   $Ou   |   $Ov   |   $Ol   |
-#  |_kf5__k5_|_kf6__k6_|_kf7__k7_|_kf8__k8_|
-#  |    1    |    2    |    3    |         |
-#  |   $Oq   |   $Or   |   $Os   |  enter  |
-#  |_ka1__K1_|_kb2__K2_|_ka3__K3_|  $OM    |
-#  |         0         |   .     |         |
-#  |        $Op        |  $On    |         |
-#  |___kc1_______K4____|_kc3__K5_|_kent_@8_|
-#
-# Note however, that the arrangement of the 5-key ka1-kc3 do not follow the
-# terminfo guidelines.  That is a compromise used to assign the remaining
-# keys on the keypad to kf5-kf0, used on older systems with legacy termcap
-# support:
-vt100+keypad|dec vt100 numeric keypad no fkeys:\
-	:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:
-vt100+pfkeys|dec vt100 numeric keypad:\
-	:@8=\EOM:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:k1=\EOP:\
-	:k2=\EOQ:k3=\EOR:k4=\EOS:
-vt100+fnkeys|dec vt100 numeric keypad:\
-	:@8=\EOM:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:k0=\EOy:\
-	:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:\
-	:k8=\EOl:k9=\EOw:k;=\EOx:
-#
-# A better adaptation to modern keyboards such as the PC's, which have a dozen
-# function keys and the keypad 2,4,6,8 keys are labeled with arrows keys, is to
-# use the 5-key arrangement to model the arrow keys as suggested in the
-# terminfo guidelines:
-#   _______________________________________
-#  |   PF1   |   PF2   |   PF3   |   PF4   |
-#  |   $OP   |   $OQ   |   $OR   |   $OS   |
-#  |_kf1__k1_|_kf2__k2_|_kf3__k3_|_kf4__k4_|
-#  |    7         8         9         -    |
-#  |   $Ow   |   $Ox   |   $Oy   |   $Om   |
-#  |_ka1__K1_|_________|_ka3__K3_|_________|
-#  |    4    |    5    |    6    |    ,    |
-#  |   $Ot   |   $Ou   |   $Ov   |   $Ol   |
-#  |_________|_kb2__K2_|_________|_________|
-#  |    1    |    2    |    3    |         |
-#  |   $Oq   |   $Or   |   $Os   |  enter  |
-#  |_kc1__K4_|_________|_kc3__K5_|  $OM    |
-#  |         0         |   .     |         |
-#  |        $Op        |  $On    |         |
-#  |___________________|_________|_kent_@8_|
-#
-vt220+keypad|dec vt220 numeric keypad:\
-	:@8=\EOM:K1=\EOw:K2=\EOu:K3=\EOy:K4=\EOq:K5=\EOs:k1=\EOP:\
-	:k2=\EOQ:k3=\EOR:k4=\EOS:
-#
-vt100+enq|ncurses extension for vt100-style ENQ:\
-	:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?1;2c:u9=\E[c:
-vt102+enq|ncurses extension for vt102-style ENQ:\
-	:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:
-#
-# And here, for those of you with orphaned VT100s lacking documentation, is
-# a description of the soft switches invoked when you do `Set Up'.
-#
-#  Scroll 0-Jump               Shifted 3   0-#
-#  |      1-Smooth             |           1-British pound sign
-#  | Autorepeat 0-Off          | Wrap Around 0-Off
-#  | |          1-On           | |           1-On
-#  | | Screen 0-Dark Bkg       | | New Line 0-Off
-#  | | |      1-Light Bkg      | | |        1-On
-#  | | | Cursor 0-Underline    | | | Interlace 0-Off
-#  | | | |      1-Block        | | | |         1-On
-#  | | | |                     | | | |
-#  1 1 0 1       1 1 1 1       0 1 0 0       0 0 1 0       <--Standard Settings
-#                | | | |                     | | | |
-#                | | | Auto XON/XOFF 0-Off   | | | Power 0-60 Hz
-#                | | |               1-On    | | |       1-50 Hz
-#                | | Ansi/VT52 0-VT52        | | Bits Per Char. 0-7 Bits
-#                | |           1-ANSI        | |                1-8 Bits
-#                | Keyclick 0-Off            | Parity 0-Off
-#                |          1-On             |        1-On
-#                Margin Bell 0-Off           Parity Sense 0-Odd
-#                            1-On                         1-Even
-#
-# The following SET-UP modes are assumed for normal operation:
-#	ANSI_MODE	AUTO_XON/XOFF_ON	NEWLINE_OFF	80_COLUMNS
-#	WRAP_AROUND_ON  JUMP_SCROLL_OFF
-# Other SET-UP modes may be set for operator convenience or communication
-# requirements; I recommend
-#	AUTOREPEAT_ON	BLOCK_CURSOR	MARGIN_BELL_OFF    SHIFTED_3_#
-# Unless you have a graphics add-on such as Digital Engineering's VT640
-# (and even then, whenever it can be arranged!) you should set
-#	INTERLACE_OFF
-#
-# (vt100: I added <rmam>/<smam> based on the init string, also :bs:. -- esr)
-vt100|vt100-am|dec vt100 (w/advanced video):\
-	:5i:am:bs:ms:xn:xo:\
-	:co#80:it#8:li#24:vt#3:\
-	:@8=\EOM:DO=\E[%dB:K1=\EOq:K2=\EOr:K3=\EOs:K4=\EOp:K5=\EOn:\
-	:LE=\E[%dD:RA=\E[?7l:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
-	:ac=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
-	:ae=^O:as=^N:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:do=^J:\
-	:eA=\E(B\E)0:ho=\E[H:k0=\EOy:k1=\EOP:k2=\EOQ:k3=\EOR:\
-	:k4=\EOS:k5=\EOt:k6=\EOu:k7=\EOv:k8=\EOl:k9=\EOw:k;=\EOx:\
-	:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
-	:ku=\EOA:l1=pf1:l2=pf2:l3=pf3:l4=pf4:le=^H:mb=\E[5m:\
-	:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:pf=\E[4i:po=\E[5i:\
-	:ps=\E[0i:rc=\E8:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:\
-	:sc=\E7:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[m:\
-	:up=\E[A:us=\E[4m:
-
-# PuTTY 0.55 (released 3 August 2004)
-# http://www.chiark.greenend.org.uk/~sgtatham/putty/
-#
-# Comparing with 0.51, vttest is much better (only a few problems with the
-# cursor position reports and wrapping).
-#
-# PuTTY 0.51 (released 14 December 2000)
-#
-# This emulates vt100 + vt52 (plus a few vt220 features:  ech, SRM, DECTCEM, as
-# well as SCO and Atari, color palettes from Linux console).  Reading the code,
-# it is intended to be VT102 plus selected features.  By default, it sets $TERM
-# to xterm, which is incorrect, since several features are misimplemented:
-#
-#	Alt+key always sends ESC+key, so 'km' capability is removed.
-#
-#	Control responses, wrapping and tabs are buggy, failing a couple of
-#	screens in vttest.
-#
-#	xterm mouse support is not implemented (unrelease version may).
-#
-# Several features such as backspace/delete are optional; this entry documents
-# the default behavior -TD
-
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-putty|PuTTY terminal emulator:\
-	:am:bw:hs:mi:ms:xn:xo:\
-	:it#8:\
-	:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:K2=\E[G:\
-	:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ae=^O:\
-	:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
-	:dl=\E[M:do=\ED:ds=\E]0;\007:ec=\E[%dX:ei=\E[4l:fs=^G:\
-	:ho=\E[H:im=\E[4h:\
-	:is=\E7\E[r\E[m\E[?7h\E[?1;4;6l\E[4l\E8\E>\E]R:\
-	:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
-	:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:\
-	:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:kh=\E[1~:\
-	:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:\
-	:rs=\E<\E["p\E[50;6"p\Ec\E[?3l\E]R\E[?1000l:sc=\E7:\
-	:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[2J\E[?47l:ti=\E[?47h:ts=\E]0;:ue=\E[24m:up=\EM:\
-	:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
-# palette is hardcoded...
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-putty-256color|PuTTY 0.58 with xterm 256-colors:\
-	:am:bw:hs:mi:ms:xn:xo:\
-	:it#8:\
-	:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:K2=\E[G:\
-	:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:UP=\E[%dA:ae=^O:\
-	:al=\E[L:as=^N:bl=^G:bt=\E[Z:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
-	:dl=\E[M:do=\ED:ds=\E]0;\007:ec=\E[%dX:ei=\E[4l:fs=^G:\
-	:ho=\E[H:im=\E[4h:\
-	:is=\E7\E[r\E[m\E[?7h\E[?1;4;6l\E[4l\E8\E>\E]R:\
-	:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
-	:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:\
-	:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:kh=\E[1~:\
-	:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:\
-	:rs=\E<\E["p\E[50;6"p\Ec\E[?3l\E]R\E[?1000l:sc=\E7:\
-	:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[2J\E[?47l:ti=\E[?47h:ts=\E]0;:ue=\E[24m:up=\EM:\
-	:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
-# Compatible with the R6 xterm
-# (from XFree86 3.2 distribution, <acsc> and :it: added, <blink@> removed)
-# added khome/kend, hts based on the R6 xterm code - TD
-# (khome/kend do not actually work in X11R5 or X11R6, but many people use this
-# for compatibility with other emulators).
-# (acsc removed to fit entry within 1023 bytes)
-xterm-r6|xterm-old|xterm X11R6 version:\
-	:am:bs:km:mi:ms:xn:\
-	:co#80:it#8:li#24:\
-	:*6=\E[4~:@0=\E[1~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
-	:DO=\E[%dB:F1=\E[23~:F2=\E[24~:F3=\E[25~:F4=\E[26~:\
-	:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:F9=\E[33~:\
-	:FA=\E[34~:Km=\E[M:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:\
-	:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
-	:dl=\E[M:do=^J:eA=\E)0:ei=\E[4l:ho=\E[H:im=\E[4h:\
-	:is=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8:\
-	:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
-	:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
-	:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\
-	:ke=\E[?1l\E>:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:\
-	:md=\E[1m:me=\E[m:ml=\El:mr=\E[7m:mu=\Em:nd=\E[C:rc=\E8:\
-	:rs=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8:sc=\E7:\
-	:se=\E[m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:u6=\E[%i%d;%dR:\
-	:u7=\E[6n:u8=\E[?1;2c:u9=\E[c:ue=\E[m:up=\E[A:us=\E[4m:
-
-# This version reflects the current xterm features.
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-xterm-new|modern xterm terminal emulator:\
-	:am:bs:km:mi:ms:xn:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
-	:K2=\EOE:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:\
-	:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cd=\E[J:\
-	:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
-	:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
-	:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E[!p\E[?3;4l\E[4l\E>:\
-	:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\
-	:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
-	:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\EOH:kl=\EOD:\
-	:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
-	:me=\E[0m:mm=\E[?1034h:mo=\E[?1034l:mr=\E[7m:nd=\E[C:\
-	:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:up=\E[A:us=\E[4m:\
-	:vb=\E[?5h\E[?5l:ve=\E[?12l\E[?25h:vi=\E[?25l:\
-	:vs=\E[?12;25h:
-#
-# This fragment describes as much of XFree86 xterm's "pc-style" function
-# keys as will fit into terminfo's 60 function keys.
-# From ctlseqs.ms:
-#    Code     Modifiers
-#  ---------------------------------
-#     2       Shift
-#     3       Alt
-#     4       Shift + Alt
-#     5       Control
-#     6       Shift + Control
-#     7       Alt + Control
-#     8       Shift + Alt + Control
-#  ---------------------------------
-# The meta key may also be used as a modifier in this scheme, adding another
-# bit to the parameter.
-xterm+pcfkeys|fragment for PC-style fkeys:\
-	:#2=\E[1;2H:#3=\E[2;2~:#4=\E[1;2D:%c=\E[6;2~:%e=\E[5;2~:\
-	:%i=\E[1;2C:*4=\E[3;2~:*7=\E[1;2F:@7=\EOF:F1=\E[23~:\
-	:F2=\E[24~:F3=\E[1;2P:F4=\E[1;2Q:F5=\E[1;2R:F6=\E[1;2S:\
-	:F7=\E[15;2~:F8=\E[17;2~:F9=\E[18;2~:FA=\E[19;2~:\
-	:FB=\E[20;2~:FC=\E[21;2~:FD=\E[23;2~:FE=\E[24;2~:\
-	:FF=\E[1;5P:FG=\E[1;5Q:FH=\E[1;5R:FI=\E[1;5S:FJ=\E[15;5~:\
-	:FK=\E[17;5~:FL=\E[18;5~:FM=\E[19;5~:FN=\E[20;5~:\
-	:FO=\E[21;5~:FP=\E[23;5~:FQ=\E[24;5~:FR=\E[1;6P:\
-	:FS=\E[1;6Q:FT=\E[1;6R:FU=\E[1;6S:FV=\E[15;6~:\
-	:FW=\E[17;6~:FX=\E[18;6~:FY=\E[19;6~:FZ=\E[20;6~:\
-	:Fa=\E[21;6~:Fb=\E[23;6~:Fc=\E[24;6~:Fd=\E[1;3P:\
-	:Fe=\E[1;3Q:Ff=\E[1;3R:Fg=\E[1;3S:Fh=\E[15;3~:\
-	:Fi=\E[17;3~:Fj=\E[18;3~:Fk=\E[19;3~:Fl=\E[20;3~:\
-	:Fm=\E[21;3~:Fn=\E[23;3~:Fo=\E[24;3~:Fp=\E[1;4P:\
-	:Fq=\E[1;4Q:Fr=\E[1;4R:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:k;=\E[21~:kD=\E[3~:kF=\E[1;2B:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
-	:kR=\E[1;2A:kd=\EOB:kh=\EOH:kl=\EOD:kr=\EOC:ku=\EOA:
-
-xterm+app|fragment with cursor keys in application mode:\
-	:@7=\EOF:kd=\EOB:kh=\EOH:kl=\EOD:kr=\EOC:ku=\EOA:
-
-xterm+pcc2|fragment with modifyCursorKeys:2:\
-	:#4=\E[1;2D:%i=\E[1;2C:kF=\E[1;2B:kR=\E[1;2A:
-#
-xterm+pcf2|fragment with modifyFunctionKeys:2:\
-	:F1=\E[23~:F2=\E[24~:F3=\E[1;2P:F4=\E[1;2Q:F5=\E[1;2R:\
-	:F6=\E[1;2S:F7=\E[15;2~:F8=\E[17;2~:F9=\E[18;2~:\
-	:FA=\E[19;2~:FB=\E[20;2~:FC=\E[21;2~:FD=\E[23;2~:\
-	:FE=\E[24;2~:FF=\E[1;5P:FG=\E[1;5Q:FH=\E[1;5R:FI=\E[1;5S:\
-	:FJ=\E[15;5~:FK=\E[17;5~:FL=\E[18;5~:FM=\E[19;5~:\
-	:FN=\E[20;5~:FO=\E[21;5~:FP=\E[23;5~:FQ=\E[24;5~:\
-	:FR=\E[1;6P:FS=\E[1;6Q:FT=\E[1;6R:FU=\E[1;6S:FV=\E[15;6~:\
-	:FW=\E[17;6~:FX=\E[18;6~:FY=\E[19;6~:FZ=\E[20;6~:\
-	:Fa=\E[21;6~:Fb=\E[23;6~:Fc=\E[24;6~:Fd=\E[1;3P:\
-	:Fe=\E[1;3Q:Ff=\E[1;3R:Fg=\E[1;3S:Fh=\E[15;3~:\
-	:Fi=\E[17;3~:Fj=\E[18;3~:Fk=\E[19;3~:Fl=\E[20;3~:\
-	:Fm=\E[21;3~:Fn=\E[23;3~:Fo=\E[24;3~:Fp=\E[1;4P:\
-	:Fq=\E[1;4Q:Fr=\E[1;4R:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:k;=\E[21~:
-#
-# Chunks from xterm #230:
-xterm+pce2|fragment with modifyCursorKeys:2:\
-	:#2=\E[1;2H:#3=\E[2;2~:%c=\E[6;2~:%e=\E[5;2~:*4=\E[3;2~:\
-	:*7=\E[1;2F:@7=\E[4~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
-	:kh=\E[1~:
-
-xterm+edit|fragment for 6-key editing-keypad:\
-	:@7=\E[4~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kh=\E[1~:
-
-xterm+pc+edit|fragment for pc-style editing keypad:\
-	:@7=\E[4~:kh=\E[1~:
-#
-# This chunk is used for building the VT220/Sun/PC keyboard variants.
-xterm-basic|modern xterm terminal emulator - common:\
-	:5i:am:bs:km:mi:ms:ut:xn:\
-	:Co#8:co#80:it#8:li#24:pa#64:\
-	:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:\
-	:DO=\E[%dB:IC=\E[%d@:Km=\E[M:LE=\E[%dD:RA=\E[?7l:\
-	:RI=\E[%dC:SA=\E[?7h:UP=\E[%dA:\
-	:ac=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
-	:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:\
-	:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
-	:cs=\E[%i%d;%dr:ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:\
-	:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:im=\E[4h:\
-	:is=\E[!p\E[?3;4l\E[4l\E>:kb=^H:ke=\E[?1l\E>:\
-	:ks=\E[?1h\E=:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mk=\E[8m:\
-	:ml=\El:mm=\E[?1034h:mo=\E[?1034l:mr=\E[7m:mu=\Em:nd=\E[C:\
-	:op=\E[39;49m:pf=\E[4i:po=\E[5i:ps=\E[i:r1=\Ec:\
-	:r2=\E[!p\E[?3;4l\E[4l\E>:rc=\E8:sc=\E7:se=\E[27m:sf=^J:\
-	:so=\E[7m:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:\
-	:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?1;2c:u9=\E[c:ue=\E[24m:\
-	:up=\E[A:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?12l\E[?25h:\
-	:vi=\E[?25l:vs=\E[?12;25h:
-
-# 256-colors is a compile-time feature of XFree86 xterm beginning with
-# patch #111 (1999/7/10) -TD
-xterm+256color|xterm 256-color feature:\
-	:cc:\
-	:Co#256:pa#32767:\
-	:Sb@:Sf@:
-
-# 88-colors is a compile-time feature of XFree86 xterm beginning with
-# patch #115 (1999/9/18) -TD
-#
-# Note that the escape sequences used are the same as for 256-colors - xterm
-# has a different table of default color resource values.  If built for
-# 256-colors, it can still handle an 88-color palette by using the initc
-# capability.
-#
-# At this time (2007/7/14), except for rxvt 2.7.x, none of the other terminals
-# which support the xterm+256color feature support the associated initc
-# capability.  So it is cancelled in the entries which use this and/or the
-# xterm+256color block.
-#
-# The default color palette for the 256- and 88-colors are different.  A
-# given executable will have one palette (perhaps compiled-in).  If the program
-# supports xterm's control sequence, it can be programmed using initc.
-xterm+88color|xterm 88-color feature:\
-	:cc:\
-	:Co#88:pa#7744:
-
-# These variants of XFree86 3.9.16 xterm are built as a configure option.
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-xterm-256color|xterm with 256 colors:\
-	:am:bs:km:mi:ms:xn:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
-	:K2=\EOE:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:\
-	:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cd=\E[J:\
-	:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
-	:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
-	:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E[!p\E[?3;4l\E[4l\E>:\
-	:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\
-	:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
-	:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\EOH:kl=\EOD:\
-	:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
-	:me=\E[0m:mm=\E[?1034h:mo=\E[?1034l:mr=\E[7m:nd=\E[C:\
-	:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:up=\E[A:us=\E[4m:\
-	:vb=\E[?5h\E[?5l:ve=\E[?12l\E[?25h:vi=\E[?25l:\
-	:vs=\E[?12;25h:
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-xterm-88color|xterm with 88 colors:\
-	:am:bs:km:mi:ms:xn:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
-	:K2=\EOE:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:\
-	:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cd=\E[J:\
-	:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
-	:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
-	:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E[!p\E[?3;4l\E[4l\E>:\
-	:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\
-	:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
-	:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\EOH:kl=\EOD:\
-	:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
-	:me=\E[0m:mm=\E[?1034h:mo=\E[?1034l:mr=\E[7m:nd=\E[C:\
-	:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:up=\E[A:us=\E[4m:\
-	:vb=\E[?5h\E[?5l:ve=\E[?12l\E[?25h:vi=\E[?25l:\
-	:vs=\E[?12;25h:
-
-# This is xterm for ncurses.
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-xterm|xterm terminal emulator (X Window System):\
-	:am:bs:km:mi:ms:xn:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:\
-	:K2=\EOE:LE=\E[%dD:RI=\E[%dC:SF=\E[%dS:SR=\E[%dT:\
-	:UP=\E[%dA:ae=\E(B:al=\E[L:as=\E(0:bl=^G:bt=\E[Z:cd=\E[J:\
-	:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:cr=^M:\
-	:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
-	:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E[!p\E[?3;4l\E[4l\E>:\
-	:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\
-	:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
-	:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\EOH:kl=\EOD:\
-	:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:\
-	:me=\E[0m:mm=\E[?1034h:mo=\E[?1034l:mr=\E[7m:nd=\E[C:\
-	:rc=\E8:sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:up=\E[A:us=\E[4m:\
-	:vb=\E[?5h\E[?5l:ve=\E[?12l\E[?25h:vi=\E[?25l:\
-	:vs=\E[?12;25h:
-
-# From: Thomas Dickey <dickey@clark.net> 04 Oct 1997
-# Updated: Oezguer Kesim <kesim@math.fu-berlin.de> 02 Nov 1997
-# Notes:
-# rxvt 2.21b uses
-#	smacs=\E(B\E)U^N, rmacs=\E(B\E)0^O,
-# but some applications don't work with that.
-# It also has an AIX extension
-#	box2=lqkxjmwuvtn,
-# and
-#	ech=\E[%p1%dX,
-# but the latter does not work correctly.
-#
-# The distributed terminfo says it implements hpa and vpa, but they are not
-# implemented correctly, using relative rather than absolute positioning.
-#
-# rxvt is normally configured to look for "xterm" or "xterm-color" as $TERM.
-# Since rxvt is not really compatible with xterm, it should be configured as
-# "rxvt" or "rxvt-color".
-#
-# removed dch/dch1 because they are inconsistent with bce/ech -TD
-# remove km as per tack test -TD
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-rxvt-basic|rxvt terminal base (X Window System):\
-	:am:bs:eo:mi:ms:xn:xo:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\
-	:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
-	:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\
-	:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\
-	:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
-	:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:k5=\E[15~:\
-	:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:kD=\E[3~:\
-	:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:kh=\E[7~:\
-	:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
-	:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:se=\E[27m:sf=^J:\
-	:so=\E[7m:sr=\EM:st=\EH:ta=^I:te=\E[2J\E[?47l\E8:\
-	:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:us=\E[4m:\
-	:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
-# Key Codes from rxvt reference:
-#
-# Note: Shift + F1-F10 generates F11-F20
-#
-# For the keypad, use Shift to temporarily override Application-Keypad
-# setting use Num_Lock to toggle Application-Keypad setting if Num_Lock
-# is off, escape sequences toggle Application-Keypad setting.
-# Also note that values of Home, End, Delete may have been compiled
-# differently on your system.
-#
-#                   Normal       Shift        Control      Ctrl+Shift
-#  Tab              ^I           ESC [ Z      ^I           ESC [ Z
-#  BackSpace        ^H           ^?           ^?           ^?
-#  Find             ESC [ 1 ~    ESC [ 1 $    ESC [ 1 ^    ESC [ 1 @
-#  Insert           ESC [ 2 ~    paste        ESC [ 2 ^    ESC [ 2 @
-#  Execute          ESC [ 3 ~    ESC [ 3 $    ESC [ 3 ^    ESC [ 3 @
-#  Select           ESC [ 4 ~    ESC [ 4 $    ESC [ 4 ^    ESC [ 4 @
-#  Prior            ESC [ 5 ~    scroll-up    ESC [ 5 ^    ESC [ 5 @
-#  Next             ESC [ 6 ~    scroll-down  ESC [ 6 ^    ESC [ 6 @
-#  Home             ESC [ 7 ~    ESC [ 7 $    ESC [ 7 ^    ESC [ 7 @
-#  End              ESC [ 8 ~    ESC [ 8 $    ESC [ 8 ^    ESC [ 8 @
-#  Delete           ESC [ 3 ~    ESC [ 3 $    ESC [ 3 ^    ESC [ 3 @
-#  F1               ESC [ 11 ~   ESC [ 23 ~   ESC [ 11 ^   ESC [ 23 ^
-#  F2               ESC [ 12 ~   ESC [ 24 ~   ESC [ 12 ^   ESC [ 24 ^
-#  F3               ESC [ 13 ~   ESC [ 25 ~   ESC [ 13 ^   ESC [ 25 ^
-#  F4               ESC [ 14 ~   ESC [ 26 ~   ESC [ 14 ^   ESC [ 26 ^
-#  F5               ESC [ 15 ~   ESC [ 28 ~   ESC [ 15 ^   ESC [ 28 ^
-#  F6               ESC [ 17 ~   ESC [ 29 ~   ESC [ 17 ^   ESC [ 29 ^
-#  F7               ESC [ 18 ~   ESC [ 31 ~   ESC [ 18 ^   ESC [ 31 ^
-#  F8               ESC [ 19 ~   ESC [ 32 ~   ESC [ 19 ^   ESC [ 32 ^
-#  F9               ESC [ 20 ~   ESC [ 33 ~   ESC [ 20 ^   ESC [ 33 ^
-#  F10              ESC [ 21 ~   ESC [ 34 ~   ESC [ 21 ^   ESC [ 34 ^
-#  F11              ESC [ 23 ~   ESC [ 23 $   ESC [ 23 ^   ESC [ 23 @
-#  F12              ESC [ 24 ~   ESC [ 24 $   ESC [ 24 ^   ESC [ 24 @
-#  F13              ESC [ 25 ~   ESC [ 25 $   ESC [ 25 ^   ESC [ 25 @
-#  F14              ESC [ 26 ~   ESC [ 26 $   ESC [ 26 ^   ESC [ 26 @
-#  F15 (Help)       ESC [ 28 ~   ESC [ 28 $   ESC [ 28 ^   ESC [ 28 @
-#  F16 (Menu)       ESC [ 29 ~   ESC [ 29 $   ESC [ 29 ^   ESC [ 29 @
-#  F17              ESC [ 31 ~   ESC [ 31 $   ESC [ 31 ^   ESC [ 31 @
-#  F18              ESC [ 32 ~   ESC [ 32 $   ESC [ 32 ^   ESC [ 32 @
-#  F19              ESC [ 33 ~   ESC [ 33 $   ESC [ 33 ^   ESC [ 33 @
-#  F20              ESC [ 34 ~   ESC [ 34 $   ESC [ 34 ^   ESC [ 34 @
-#
-#                                                          Application
-#  Up               ESC [ A      ESC [ a      ESC O a      ESC O A
-#  Down             ESC [ B      ESC [ b      ESC O b      ESC O B
-#  Right            ESC [ C      ESC [ c      ESC O c      ESC O C
-#  Left             ESC [ D      ESC [ d      ESC O d      ESC O D
-#  KP_Enter         ^M                                     ESC O M
-#  KP_F1            ESC O P                                ESC O P
-#  KP_F2            ESC O Q                                ESC O Q
-#  KP_F3            ESC O R                                ESC O R
-#  KP_F4            ESC O S                                ESC O S
-#  XK_KP_Multiply   *                                      ESC O j
-#  XK_KP_Add        +                                      ESC O k
-#  XK_KP_Separator  ,                                      ESC O l
-#  XK_KP_Subtract   -                                      ESC O m
-#  XK_KP_Decimal    .                                      ESC O n
-#  XK_KP_Divide     /                                      ESC O o
-#  XK_KP_0          0                                      ESC O p
-#  XK_KP_1          1                                      ESC O q
-#  XK_KP_2          2                                      ESC O r
-#  XK_KP_3          3                                      ESC O s
-#  XK_KP_4          4                                      ESC O t
-#  XK_KP_5          5                                      ESC O u
-#  XK_KP_6          6                                      ESC O v
-#  XK_KP_7          7                                      ESC O w
-#  XK_KP_8          8                                      ESC O x
-#  XK_KP_9          9                                      ESC O y
-#
-# The source-code for rxvt actually defines mappings for F21-F35, using
-# "ESC [ 35 ~" to "ESC [  49 ~".  Keyboards with more than 12 function keys
-# are rare, so this entry uses the shift- and control-modifiers as in
-# xterm+pcfkeys to define keys past F12.
-#
-# kIC is normally not used, since rxvt performs a paste for that (shifted
-# insert), unless private mode 35 is set.
-#
-# kDN, kDN5, kDN6, etc are extensions based on the names from xterm+pcfkeys -TD
-# Removed kDN6, etc (control+shift) since rxvt does not implement this -TD
-rxvt+pcfkeys|fragment for PC-style fkeys:\
-	:#2=\E[7$:#3=\E[2$:#4=\E[d:%c=\E[6$:%e=\E[5$:%i=\E[c:\
-	:*4=\E[3$:*6=\E[4~:*7=\E[8$:@0=\E[1~:@7=\E[8~:F1=\E[23~:\
-	:F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\
-	:F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:FB=\E[23$:\
-	:FC=\E[24$:FD=\E[11^:FE=\E[12^:FF=\E[13^:FG=\E[14^:\
-	:FH=\E[15^:FI=\E[17^:FJ=\E[18^:FK=\E[19^:FL=\E[20^:\
-	:FM=\E[21^:FN=\E[23^:FO=\E[24^:FP=\E[25^:FQ=\E[26^:\
-	:FR=\E[28^:FS=\E[29^:FT=\E[31^:FU=\E[32^:FV=\E[33^:\
-	:FW=\E[34^:FX=\E[23@:FY=\E[24@:k1=\E[11~:k2=\E[12~:\
-	:k3=\E[13~:k4=\E[14~:k5=\E[15~:k6=\E[17~:k7=\E[18~:\
-	:k8=\E[19~:k9=\E[20~:k;=\E[21~:kD=\E[3~:kE=\E[8^:kI=\E[2~:\
-	:kN=\E[6~:kP=\E[5~:kd=\E[B:kh=\E[7~:kl=\E[D:kr=\E[C:\
-	:ku=\E[A:
-
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-rxvt|rxvt terminal emulator (X Window System):\
-	:am:bs:eo:mi:ms:xn:xo:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\
-	:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
-	:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\
-	:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\
-	:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
-	:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
-	:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\
-	:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
-	:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
-	:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-rxvt-color|rxvt terminal emulator (X Window System):\
-	:am:bs:eo:mi:ms:xn:xo:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\
-	:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
-	:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\
-	:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\
-	:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
-	:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
-	:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\
-	:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
-	:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
-	:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-rxvt-256color|rxvt 2.7.9 with xterm 256-colors:\
-	:am:bs:eo:mi:ms:xn:xo:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\
-	:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
-	:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\
-	:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\
-	:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
-	:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
-	:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\
-	:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
-	:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
-	:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-rxvt-88color|rxvt 2.7.9 with xterm 88-colors:\
-	:am:bs:eo:mi:ms:xn:xo:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\
-	:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
-	:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\
-	:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\
-	:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
-	:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
-	:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\
-	:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
-	:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
-	:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-rxvt-xpm|rxvt terminal emulator (X Window System):\
-	:am:bs:eo:mi:ms:xn:xo:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\
-	:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
-	:ae=^O:al=\E[L:as=^N:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\
-	:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\
-	:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
-	:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
-	:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\
-	:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
-	:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
-	:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
-# (sgr removed to fit entry within 1023 bytes)
-# (rmacs/smacs removed for consistency)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-rxvt-cygwin|rxvt terminal emulator (X Window System) on cygwin:\
-	:am:bs:eo:mi:ms:xn:xo:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\
-	:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
-	:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\
-	:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\
-	:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
-	:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
-	:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\
-	:md=\E[1m:me=\E[0m\017:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
-	:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
-	:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
-# (sgr removed to fit entry within 1023 bytes)
-# (rmacs/smacs removed for consistency)
-# (acsc removed to fit entry within 1023 bytes)
-# (terminfo-only capabilities suppressed to fit entry within 1023 bytes)
-rxvt-cygwin-native|rxvt terminal emulator (native MS Window System port) on cygwin:\
-	:am:bs:eo:mi:ms:xn:xo:\
-	:co#80:it#8:li#24:\
-	:AL=\E[%dL:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:K1=\EOw:K2=\EOu:\
-	:K3=\EOy:K4=\EOq:K5=\EOs:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
-	:al=\E[L:bl=^G:cd=\E[J:ce=\E[K:cl=\E[H\E[2J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dl=\E[M:\
-	:do=^J:ei=\E[4l:ho=\E[H:i1=\E[?47l\E=\E[?1l:ic=\E[@:\
-	:im=\E[4h:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l:\
-	:k0=\E[21~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\E[B:ke=\E>:\
-	:kh=\E[7~:kl=\E[D:kr=\E[C:ks=\E=:ku=\E[A:le=^H:mb=\E[5m:\
-	:md=\E[1m:me=\E[0m\017:mr=\E[7m:nd=\E[C:rc=\E8:sc=\E7:\
-	:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ue=\E[24m:up=\E[A:\
-	:us=\E[4m:vb=\E[?5h\E[?5l:ve=\E[?25h:vi=\E[?25l:
-
-# Entries for use by the `screen' program by Juergen Weigert,
-# Michael Schroeder, Oliver Laumann.  The screen and
-# screen-w entries came with version 3.7.1.  The screen2 and screen3 entries
-# come from University of Wisconsin and may be older.
-# (screen: added :ve: on ANSI model -- esr)
-#
-# 'screen' defines extensions to termcap.  Some are used in its terminal
-# description:
-#      G0   (bool)  Terminal can deal with ISO 2022  font  selection sequences.
-#      AX   (bool)  Does  understand ANSI set default fg/bg color
-#                   (\E[39m / \E[49m).
-#      S0   (str)   Switch charset 'G0' to the specified charset.
-#      E0   (str)   Switch charset 'G0' back to standard charset.
-#
-# tested with screen 3.09.08
-screen|VT 100/ANSI X3.64 virtual terminal:\
-	:am:bs:km:mi:ms:pt:xn:\
-	:Co#8:NC#3:co#80:it#8:li#24:pa#64:\
-	:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\
-	:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:IC=\E[%d@:\
-	:Km=\E[M:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\
-	:ac=++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
-	:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:\
-	:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
-	:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=\E[4l:\
-	:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
-	:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\
-	:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:rc=\E8:\
-	:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:\
-	:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:\
-	:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:\
-	:vs=\E[34l:
-# The bce and status-line entries are from screen 3.9.13 (and require some
-# changes to .screenrc).
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-screen-bce|VT 100/ANSI X3.64 virtual terminal with bce:\
-	:am:bs:km:mi:ms:pt:ut:xn:\
-	:Co#8:NC#3:co#80:it#8:li#24:pa#64:\
-	:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\
-	:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:IC=\E[%d@:\
-	:Km=\E[M:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:\
-	:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
-	:dl=\E[M:do=^J:eA=\E(B\E)0:ei=\E[4l:ho=\E[H:im=\E[4h:\
-	:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\
-	:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
-	:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\
-	:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
-	:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\
-	:nw=\EE:op=\E[39;49m:rc=\E8:rs=\Ec\E[?1000l\E[?25h:\
-	:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:up=\EM:us=\E[4m:\
-	:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l:
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-screen-s|VT 100/ANSI X3.64 virtual terminal with hardstatus line:\
-	:am:bs:km:mi:ms:pt:xn:\
-	:Co#8:NC#3:co#80:it#8:li#24:pa#64:\
-	:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\
-	:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:IC=\E[%d@:\
-	:Km=\E[M:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:\
-	:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:\
-	:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:\
-	:dl=\E[M:do=^J:ds=\E_\E\\:eA=\E(B\E)0:ei=\E[4l:fs=\E\\:\
-	:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
-	:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\
-	:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:rc=\E8:\
-	:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:\
-	:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ts=\E_:\
-	:ue=\E[24m:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:\
-	:vi=\E[?25l:vs=\E[34l:
-
-# ======================================================================
-# Entries for GNU Screen with 16 colors.
-# Those variations permit to benefit from 16 colors palette, and from
-# bold font and blink attribute separated from bright colors. But they
-# are less portable than the generic "screen" 8 color entries: Their
-# usage makes real sense only if the terminals you attach and reattach
-# do all support 16 color palette.
-
-screen-16color|GNU Screen with 16 colors:\
-	:am:bs:km:mi:ms:pt:xn:\
-	:Co#16:NC#3:co#80:it#8:li#24:pa#256:\
-	:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
-	:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Km=\E[M:LE=\E[%dD:\
-	:RI=\E[%dC:UP=\E[%dA:\
-	:ac=++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
-	:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:\
-	:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
-	:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=\E[4l:\
-	:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
-	:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\
-	:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:rc=\E8:\
-	:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:\
-	:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:\
-	:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:\
-	:vs=\E[34l:
-
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-screen-16color-s|GNU Screen with 16 colors and status line:\
-	:am:bs:km:mi:ms:pt:xn:\
-	:Co#16:NC#3:co#80:it#8:li#24:pa#256:\
-	:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
-	:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Km=\E[M:LE=\E[%dD:\
-	:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
-	:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
-	:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
-	:ds=\E_\E\\:eA=\E(B\E)0:ei=\E[4l:fs=\E\\:ho=\E[H:im=\E[4h:\
-	:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\
-	:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
-	:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\
-	:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
-	:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\
-	:nw=\EE:op=\E[39;49m:rc=\E8:rs=\Ec\E[?1000l\E[?25h:\
-	:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[?1049l:ti=\E[?1049h:ts=\E_:ue=\E[24m:up=\EM:\
-	:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l:
-
-screen-16color-bce|GNU Screen with 16 colors and BCE:\
-	:am:bs:km:mi:ms:pt:ut:xn:\
-	:Co#16:NC#3:co#80:it#8:li#24:pa#256:\
-	:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
-	:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Km=\E[M:LE=\E[%dD:\
-	:RI=\E[%dC:UP=\E[%dA:\
-	:ac=++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
-	:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:\
-	:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
-	:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=\E[4l:\
-	:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
-	:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\
-	:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:rc=\E8:\
-	:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:\
-	:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:\
-	:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:\
-	:vs=\E[34l:
-
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-screen-16color-bce-s|GNU Screen with 16 colors, BCE, and status line:\
-	:am:bs:km:mi:ms:pt:ut:xn:\
-	:Co#16:NC#3:co#80:it#8:li#24:pa#256:\
-	:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
-	:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Km=\E[M:LE=\E[%dD:\
-	:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
-	:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
-	:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
-	:ds=\E_\E\\:eA=\E(B\E)0:ei=\E[4l:fs=\E\\:ho=\E[H:im=\E[4h:\
-	:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\
-	:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
-	:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\
-	:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
-	:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\
-	:nw=\EE:op=\E[39;49m:rc=\E8:rs=\Ec\E[?1000l\E[?25h:\
-	:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[?1049l:ti=\E[?1049h:ts=\E_:ue=\E[24m:up=\EM:\
-	:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l:
-
-# ======================================================================
-# Entries for GNU Screen 4.02 with --enable-colors256.
-
-screen-256color|GNU Screen with 256 colors:\
-	:am:bs:cc@:km:mi:ms:pt:xn:\
-	:Co#256:NC#3:co#80:it#8:li#24:pa#32767:\
-	:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
-	:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Ic@:Km=\E[M:LE=\E[%dD:\
-	:RI=\E[%dC:UP=\E[%dA:\
-	:ac=++,,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~:\
-	:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:cb=\E[1K:cd=\E[J:ce=\E[K:\
-	:cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
-	:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:eA=\E(B\E)0:ei=\E[4l:\
-	:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
-	:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
-	:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
-	:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:\
-	:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:\
-	:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:rc=\E8:\
-	:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:\
-	:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:ue=\E[24m:\
-	:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:\
-	:vs=\E[34l:
-
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-screen-256color-s|GNU Screen with 256 colors and status line:\
-	:am:bs:cc@:km:mi:ms:pt:xn:\
-	:Co#256:NC#3:co#80:it#8:li#24:pa#32767:\
-	:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
-	:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Ic@:Km=\E[M:LE=\E[%dD:\
-	:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
-	:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
-	:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
-	:ds=\E_\E\\:eA=\E(B\E)0:ei=\E[4l:fs=\E\\:ho=\E[H:im=\E[4h:\
-	:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\
-	:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
-	:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\
-	:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
-	:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\
-	:nw=\EE:op=\E[39;49m:rc=\E8:rs=\Ec\E[?1000l\E[?25h:\
-	:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[?1049l:ti=\E[?1049h:ts=\E_:ue=\E[24m:up=\EM:\
-	:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l:
-
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-screen-256color-bce|GNU Screen with 256 colors and BCE:\
-	:am:bs:cc@:km:mi:ms:pt:ut:xn:\
-	:Co#256:NC#3:co#80:it#8:li#24:pa#32767:\
-	:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
-	:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Ic@:Km=\E[M:LE=\E[%dD:\
-	:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
-	:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
-	:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
-	:eA=\E(B\E)0:ei=\E[4l:ho=\E[H:im=\E[4h:is=\E)0:k1=\EOP:\
-	:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:\
-	:k8=\E[19~:k9=\E[20~:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:\
-	:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kh=\E[1~:\
-	:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:le=^H:mb=\E[5m:\
-	:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:nw=\EE:op=\E[39;49m:\
-	:rc=\E8:rs=\Ec\E[?1000l\E[?25h:sc=\E7:se=\E[23m:sf=^J:\
-	:so=\E[3m:sr=\EM:st=\EH:ta=^I:te=\E[?1049l:ti=\E[?1049h:\
-	:ue=\E[24m:up=\EM:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:\
-	:vi=\E[?25l:vs=\E[34l:
-
-# (sgr removed to fit entry within 1023 bytes)
-# (acsc removed to fit entry within 1023 bytes)
-screen-256color-bce-s|GNU Screen with 256 colors, BCE, and status line:\
-	:am:bs:cc@:km:mi:ms:pt:ut:xn:\
-	:Co#256:NC#3:co#80:it#8:li#24:pa#32767:\
-	:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:\
-	:F1=\E[23~:F2=\E[24~:IC=\E[%d@:Ic@:Km=\E[M:LE=\E[%dD:\
-	:RI=\E[%dC:UP=\E[%dA:ae=^O:al=\E[L:as=^N:bl=^G:bt=\E[Z:\
-	:cb=\E[1K:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:\
-	:cr=^M:cs=\E[%i%d;%dr:ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:\
-	:ds=\E_\E\\:eA=\E(B\E)0:ei=\E[4l:fs=\E\\:ho=\E[H:im=\E[4h:\
-	:is=\E)0:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:\
-	:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:\
-	:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=^H:kd=\EOB:\
-	:ke=\E[?1l\E>:kh=\E[1~:kl=\EOD:kr=\EOC:ks=\E[?1h\E=:\
-	:ku=\EOA:le=^H:mb=\E[5m:md=\E[1m:me=\E[0m:mr=\E[7m:nd=\E[C:\
-	:nw=\EE:op=\E[39;49m:rc=\E8:rs=\Ec\E[?1000l\E[?25h:\
-	:sc=\E7:se=\E[23m:sf=^J:so=\E[3m:sr=\EM:st=\EH:ta=^I:\
-	:te=\E[?1049l:ti=\E[?1049h:ts=\E_:ue=\E[24m:up=\EM:\
-	:us=\E[4m:vb=\Eg:ve=\E[34h\E[?25h:vi=\E[?25l:vs=\E[34l:
-
-# Use this for cygwin (tested with version 1.1.0).
-# I've combined pcansi and linux.  Some values of course were different and
-# I've indicated which of these were and which I used.
-# Cheers, earnie_boyd@yahoo.com
-# several changes based on running with tack and comparing with older entry -TD
-# more changes from csw:
-#   add    cbt   [backtab]
-#   remove eo    [erase overstrike with blank]
-#   change clear was \E[H\E[J  now \E[2J  (faster?)
-#   remove cols
-#   remove lines
-#   remove ncv#3 [colors collide with highlights, bitmask] not applicable
-#                to MSDOS box?
-#   add    cub   [cursor back param]
-#   add    cuf   [cursor forward param]
-#   add    cuu   [cursor up param]
-#   add    cud   [cursor down param]
-#   add    hs    [has status line]
-#   add    fsl   [return from status line]
-#   add    tsl   [go to status line]
-#   add    smacs [Start alt charset] (not sure if this works)
-#   add    rmacs [End alt charset]   (ditto)
-#   add    smcup [enter_ca_mode] (save console; thanks Corinna)
-#   add    rmcup [exit_ca_mode]  (restore console; thanks Corinna)
-#   add    kb2   [center of keypad]
-#   add    u8    [user string 8] \E[?6c
-#   add    el    [clear to end of line] \E[K
-# Notes:
-#   cnorm [make cursor normal] not implemented
-#   flash [flash] not implemented
-#   blink [blink] not implemented very usefully in cygwin? \E[5m
-#   dim   [dim] not implemented very usefully in cygwin? \E[2m
-#   cub1  [cursor back 1] typically \E[D, but ^H is faster?
-#   kNXT  [shifted next key] not implemented
-#   kPRV  [shifted prev key] not implemented
-#   khome [home key] really is \E[1~ NOT \E[H
-#   tbc   [clear tab stops] not implemented
-#   xenl  [newline ignnored after 80 cols] messes up last line? Ehud Karni
-#   smpch [Start PC charset] is \E[11m, same as smacs
-#   rmpch [End PC charset] is \E[10m, same as rmacs
-#   mir   [move in insert mode] fails in tack?
-#   bce   [back color erase] causes problems with change background color?
-#   cvvis [make cursor very visible] causes a stackdump when testing with
-#         testcurs using the output option? \E[?25h\E[?8c
-#   civis [make cursor invisible] causes everything to stackdump? \E[?25l\E[?1c
-#   ech   [erase characters param] broken \E[%p1%dX
-#   kcbt  [back-tab key] not implemented in cygwin?  \E[Z
-#
-# 2005/11/12 -TD
-#	Remove cbt since it does not work in current cygwin
-#	Add 'mir' and 'in' flags based on tack
-# (sgr removed to fit entry within 1023 bytes)
-# (rmacs/smacs removed for consistency)
-# (acsc removed to fit entry within 1023 bytes)
-cygwin|ansi emulation for Cygwin:\
-	:am:hs:mi:ms:xo:\
-	:Co#8:it#8:pa#64:\
-	:&7=^Z:@7=\E[4~:AB=\E[4%dm:AF=\E[3%dm:AL=\E[%dL:DC=\E[%dP:\
-	:DL=\E[%dM:DO=\E[%dB:F1=\E[23~:F2=\E[24~:F3=\E[25~:\
-	:F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:\
-	:F9=\E[33~:FA=\E[34~:IC=\E[%d@:K2=\E[G:LE=\E[%dD:\
-	:RI=\E[%dC:S2=\E[11m:S3=\E[10m:UP=\E[%dA:al=\E[L:bl=^G:\
-	:cb=\E[1K:cd=\E[J:ce=\E[K:ch=\E[%i%dG:cl=\E[H\E[J:\
-	:cm=\E[%i%d;%dH:cr=^M:cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=\E[B:\
-	:ei=\E[4l:fs=^G:ho=\E[H:ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:\
-	:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
-	:k9=\E[20~:k;=\E[21~:kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:\
-	:kb=^H:kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:\
-	:md=\E[1m:me=\E[0m:mk=\E[8m:mr=\E[7m:nd=\E[C:nw=^M^J:\
-	:op=\E[39;49m:r1=\Ec\E]R:rc=\E8:sc=\E7:se=\E[27m:sf=^J:\
-	:so=\E[7m:sr=\EM:ta=^I:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:\
-	:ts=\E];:u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:\
-	:ue=\E[24m:up=\E[A:us=\E[4m:
-ibm+16color|IBM aixterm color definitions:\
-	:Co#16:pa#256:
-msys:\
-	:tc=cygwin:
-
Index: Daodan/MinGW/msys/1.0/msys.bat
===================================================================
--- Daodan/MinGW/msys/1.0/msys.bat	(revision 1046)
+++ 	(revision )
@@ -1,200 +1,0 @@
-@echo off
-rem Copyright (C):  2001, 2002, 2003, 2004, 2005  Earnie Boyd
-rem   mailto:earnie@users.sf.net
-rem This file is part of Minimal SYStem
-rem   http://www.mingw.org/msys.shtml
-rem
-rem File:	    msys.bat
-rem Revision:	    2.4
-rem Revision Date:  December 8th, 2005
-
-rem ember to set the "Start in:" field of the shortcut.
-rem A value similar to C:\msys\1.0\bin is what the "Start in:" field needs
-rem to represent.
-
-rem ember value of GOTO: is used to know recursion has happened.
-if "%1" == "GOTO:" goto %2
-
-if NOT "x%WD%" == "x" set WD=
-
-rem ember command.com only uses the first eight characters of the label.
-goto _WindowsNT
-
-rem ember that we only execute here if we are in command.com.
-:_Windows
-
-if "x%COMSPEC%" == "x" set COMSPEC=command.com
-start /min %COMSPEC% /e:4096 /c %0 GOTO: _Resume %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
-goto EOF
-
-rem ember that we execute here if we recursed.
-:_Resume
-for %%F in (1 2 3) do shift
-if NOT EXIST %WD%msys-1.0.dll set WD=.\bin\
-
-rem ember that we get here even in command.com.
-:_WindowsNT
-
-rem Hopefully a temporary workaround for getting MSYS shell to run on x64
-rem (WoW64 cmd prompt sets PROCESSOR_ARCHITECTURE to x86)
-if not "x%PROCESSOR_ARCHITECTURE%" == "xAMD64" goto _NotX64
-set COMSPEC=%WINDIR%\SysWOW64\cmd.exe
-%COMSPEC% /c %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
-goto EOF
-:_NotX64
-
-if NOT EXIST %WD%msys-1.0.dll set WD=%~dp0\bin\
-
-rem ember Set up option to use rxvt based on value of %1
-set MSYSCON=unknown
-if "x%1" == "x-norxvt" set MSYSCON=sh.exe
-if "x%1" == "x--norxvt" set MSYSCON=sh.exe
-if "x%1" == "x-rxvt" set MSYSCON=rxvt.exe
-if "x%1" == "x--rxvt" set MSYSCON=rxvt.exe
-if "x%1" == "x-mintty" set MSYSCON=mintty.exe
-if "x%1" == "x--mintty" set MSYSCON=mintty.exe
-if NOT "x%MSYSCON%" == "xunknown" shift
-
-if "x%MSYSCON%" == "xunknown" set MSYSCON=sh.exe
-
-if "x%MSYSTEM%" == "x" set MSYSTEM=MINGW32
-if "%1" == "MINGW32" set MSYSTEM=MINGW32
-if "%1" == "MSYS" set MSYSTEM=MSYS
-
-if NOT "x%DISPLAY%" == "x" set DISPLAY=
-
-if "x%MSYSCON%" == "xmintty.exe" goto startmintty
-if "x%MSYSCON%" == "xrxvt.exe" goto startrxvt
-if "x%MSYSCON%" == "xsh.exe" goto startsh
-
-:unknowncon
-echo %MSYSCON% is an unknown option for msys.bat.
-pause
-exit 1
-
-:notfound
-echo Cannot find the rxvt.exe or sh.exe binary -- aborting.
-pause
-exit 1
-
-:startmintty
-if NOT EXIST %WD%mintty.exe goto startsh
-start %WD%mintty /bin/bash -l
-exit
-
-:startrxvt
-if NOT EXIST %WD%rxvt.exe goto startsh
-
-rem Setup the default colors for rxvt.
-if "x%MSYSBGCOLOR%" == "x" set MSYSBGCOLOR=White
-if "x%MSYSFGCOLOR%" == "x" set MSYSFGCOLOR=Black
-if "x%MINGW32BGCOLOR%" == "x" set MINGW32BGCOLOR=LightYellow
-if "x%MINGW32FGCOLOR%" == "x" set MINGW32FGCOLOR=Navy
-if "%MSYSTEM%" == "MSYS" set BGCOLOR=%MSYSBGCOLOR%
-if "%MSYSTEM%" == "MSYS" set FGCOLOR=%MSYSFGCOLOR%
-if "%MSYSTEM%" == "MINGW32" set BGCOLOR=%MINGW32BGCOLOR%
-if "%MSYSTEM%" == "MINGW32" set FGCOLOR=%MINGW32FGCOLOR%
-
-start %WD%rxvt -backspacekey  -sl 2500 -fg %FGCOLOR% -bg %BGCOLOR% -sr -fn Courier-12 -tn msys -geometry 80x25 -e /bin/sh --login -i
-exit
-
-:startsh
-if NOT EXIST %WD%sh.exe goto notfound
-start %WD%sh --login -i
-exit
-
-:EOF
-
-rem ChangeLog:
-rem 2002.03.07  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Move the @echo off to the top.
-rem	* Change the binmode setting to nobinmode.
-rem     * Remove the angle brackets around email address to workaround MS 
-rem	buggy command processor.
-rem
-rem 2002.03.12  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Add filter logic to find rxvt.exe
-rem
-rem 2002.03.13  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Revert the nobinmode change.
-rem
-rem 2002.03.20  Earnie Boyd  mailto:earnie@users.sf.net
-rem     * Add logic for stating bash.
-rem
-rem 2002.04.11  Earnie Boyd  mailto;earnie@users.sf.net
-rem	* Add logic for setting MSYSTEM value based on parameter.
-rem
-rem 2002.04.15  Olivier Gautherot  mailto:olivier_gautherot@mentorg.com
-rem	* Reduce number test conditions for finding an executable.
-rem
-rem 2002.04.15  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Unset DISPLAY if set before starting shell.
-rem
-rem 2002.04.16  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Remove use of DEFINED in conditional statments for variables for
-rem	command.com support.
-rem	* Add check for nonexistance of USERNAME variable for Win9x support.
-rem
-rem 2002.04.17  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Add foreground and background color defaults based on MSYSTEM value.
-rem
-rem 2002.04.22  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* More Win 9x changes.
-rem
-rem 2002.05.04  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Remove the SET of USERNAME and HOME.
-rem
-rem 2002.11.18  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Add command.com detection and restart with a larger environment to
-rem	avoid errors on w9x.
-rem     Many thanks to Randy W. Sims mailto:RandyS@ThePierianSpring.org.
-rem	See Randy's response to "RE: [Mingw-msys] Installation on WindowsME" 
-rem	from 11/06/2002 in the archives of mingw-msys@lists.sf.net.
-rem
-rem 2002.11.19  Paul Garceau  mailto:pgarceau@attbi.com
-rem	* Fix a typo: Change COMPSPEC to COMSPEC.
-rem
-rem 2002.11.25  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Remove the SET CYGWIN since it doesn't matter any longer.
-rem
-rem 2003.02.03  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Win9x doesn't like ``EXISTS dir'' so change it to ``EXISTS dir\nul''.
-rem	Thanks to Nicolas Weber mailto:nicolasweber@gmx.de.
-rem
-rem 2003.03.06  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Add -backspacekey switch to rxvt startup.
-rem	* Move RXVT color setup to startrxvt label
-rem
-rem 2004.01.30  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Add -geometry parameter to work around an off by one issue with
-rem       the default values.
-rem	Thanks to Dave Schuyler mailto:parameter@users.sf.net
-rem
-rem 2004.03.28  Earnie Boyd  mailto:earnie@users.sf.net
-rem	* Add -norxvt or --norxvt switch argument.
-rem	Thanks to Keith Marshall mailto:Keith.Marshall@total.com.
-rem	* Add method to determine absolute path of msys.bat so that we no
-rem	longer need to change to the bin directory.  This allows msys.bat to be
-rem	called from any working directory.
-rem	Thanks to Kevin Mack  mailto:kevin.mack@us.cd-adapco.com
-rem
-rem 2005.07.06  Max TE Woodbury  mailto:mtew@users.sf.net
-rem     * Fixed WD check for command.com systems.
-rem     * Minimized intermediate CMD window to reduce startup flashyness.
-rem     * If rxvt.exe cannot be found, try sh.exe.
-rem
-rem 2005.12.06  Tuomo Latto  mailto:nonperson@users.sf.net
-rem     * Added a temporary workaround for getting MSYS shell to run on x64.
-rem
-rem 2005.12.07  Keith Marshall  mailto:keithmarshall@users.sf.net
-rem     * ``EXISTS %WD%\sh.exe'' should be ``EXISTS %WD%sh.exe''; corrected.
-rem     * Modified Tuomo's patch, to avoid trashing Window settings in Win32.
-rem
-rem 2005.12.08  Tuomo Latto  mailto:nonperson@users.sf.net
-rem     * Keith's modified patch fails on x64; start did funny things.
-rem     Reworked, for correct behaviour on both platforms.
-rem
-rem 2009.03.17  Keith Marshall  mailto:keithmarshall@users.sf.net
-rem     * Add -rxvt or --rxvt switch; start in --norxvt mode by default.
-rem     Make it deterministic; (do not inherit MSYSCON from parent).
-rem
Index: Daodan/MinGW/msys/1.0/postinstall/fstab.lua
===================================================================
--- Daodan/MinGW/msys/1.0/postinstall/fstab.lua	(revision 1046)
+++ 	(revision )
@@ -1,373 +1,0 @@
---
--- fstab.lua
---
--- $Id$
---
--- Lua 5.2 module providing a mingw-get setup hook for the MSYS fstab.
---
--- Written by Keith Marshall <keithmarshall@users.sourceforge.net>
--- Copyright (C) 2014, 2015, MinGW.org Project
---
---
--- Permission is hereby granted, free of charge, to any person obtaining a
--- copy of this software and associated documentation files (the "Software"),
--- to deal in the Software without restriction, including without limitation
--- the rights to use, copy, modify, merge, publish, distribute, sublicense,
--- and/or sell copies of the Software, and to permit persons to whom the
--- Software is furnished to do so, subject to the following conditions:
---
--- The above copyright notice and this permission notice shall be included
--- in all copies or substantial portions of the Software.
---
--- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
--- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
--- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
--- THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
--- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
--- FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
--- DEALINGS IN THE SOFTWARE.
---
---
--- We begin by initializing a container, for construction of a Lua module
--- to encapsulate the content of this source file.
---
-   local M = {}
---
--- mingw-get passes the MSYS installation root directory path,
--- in the $MSYS_SYSROOT environment variable; from this, we deduce
--- the path name for the working copy of the fstab file...
---
-   local function syspath( varname )
---
---   ...using this local helper function to ensure that the path name
---   string, returned from the environment, is free from insignificant
---   trailing directory name separators, and that all internal sequences
---   of directory name separators are normalized to a single '/'.
---
-     local pathname = string.gsub( os.getenv( varname ), "[/\\]+", "/" )
-     return string.match( pathname, "(.*[^/])/*$" )
-   end
-   local sysroot = syspath( "MSYS_SYSROOT" )
-   local mingw32_sysroot = syspath( "MINGW32_SYSROOT" )
-   local fstab_file_name = sysroot .. "/etc/fstab"
---
--- The following may be adjusted, to control the layout of the mount
--- point mapping records, within the fstab file.
---
-   local path_name_field_width, tab_width = 40, 8
---
--- Define a template, from which a sample fstab file for the current
--- MSYS installation may be generated, on invocation of this module's
--- "dump_sample" method...
---
-   local fstab_sample =
-   { '# /etc/fstab.sample -- sample mount table configuration for MSYS.',
-     '',
-     '# Lines with a "#" in column one are interpreted as comment lines;',
-     '# with the exception of comments described as "magic", neither these',
-     '# lines, nor any blank lines, are interpreted as configuration.',
-     '',
-     '# Comment lines which are described as "magic" should neither be',
-     '# deleted, nor edited manually; ignoring this advice may cause your',
-     '# MSYS installation to malfunction.',
-     '',
-     '# When running MSYS from a portable device, such as a USB thumb drive,',
-     '# the following "magic" comment is used to track changes in host drive',
-     '# letter assignment, so allowing MSYS-Portable start-up hooks to remap',
-     '# mount table entries which refer to the relocated device:',
-     '#',
-     '# MSYSROOT=D:/PortableApps/MSYS/1.0',
-     '',
-     '# The mount table configuration follows below.  The line format is',
-     '# simple: you specify the Win32 path, followed by one or more space or',
-     '# tab delimiters, followed by the mount point name.  In a typical UNIX',
-     '# installation, each mount point must exist as a named directory on a',
-     '# physically accessible device, before it can actually be used as a',
-     '# mount point.  For this implementation the "must exist" requirement',
-     '# is not enforced; however, it will assist programs such as find, and',
-     "# readline's tab completion if each does physically exist.",
-     '',
-     '# Win32_Path				Mount_Point',
-     '#-------------------------------------	-----------',
-     'c:/mingw					/mingw'
-   }
---
--- ...and a further template for a working configuration.
---
-   local fstab_basic =
-   { '# /etc/fstab -- mount table configuration for MSYS.',
-     '# Please refer to /etc/fstab.sample for explanatory annotation.',
-     '',
-     '# MSYS-Portable needs this "magic" comment:',
-     '# MSYSROOT=D:/PortableApps/MSYS/1.0',
-     '',
-     '# Win32_Path				Mount_Point',
-     '#-------------------------------------	-----------',
-     'c:/mingw					/mingw'
-   }
---
--- Define Lua regular expressions which may be used to identify
--- comment lines within the fstab file; (the first will match any
--- comment, while the second is specific to the "magic" comment,
--- as used by MSYS-Portable, to track changes in the allocation
--- of the drive identifier for the host device).
---
-   local fstab_comment_line = "^#"
-   local fstab_device_magic = "^(#%s*MSYSROOT=)(%S*)"
---
-   local function map_root_device( assignment )
---
---   A function to update the "magic" comment, which records the
---   allocation of the MSYS-Portable host device.
---
-     return string.gsub( assignment, fstab_device_magic, "%1" .. sysroot )
-   end
---
--- Define a Lua regular expression which may be used to verify
--- that any fstab file record represents a well formed mount point
--- specification; it also incorporates capture fields, which may
--- be used to extract each of the path name and mount point
--- identification fields from the specification.
---
-   local fstab_mount_specification = "^%s*(%S+)%s+(%S+)%s*$"
---
-   local function is_mount_specification( line )
---
---   A function to verify any fstab file record against the
---   preceding regular expression, to confirm whether it does
---   represent a well formed mount point specification.
---
-     return string.match( line, fstab_mount_specification )
-   end
---
-   local function get_mapped_path( specification )
---
---   A function to extract the associated path name field from
---   any well formed mount point specification record.
---
-     return string.gsub( specification, fstab_mount_specification, "%1" )
-   end
---
-   local function get_mount_point( specification )
---
---   A function to extract the mount point identification field
---   from any well formed mount point specification record.
---
-     return string.gsub( specification, fstab_mount_specification, "%2" )
-   end
---
--- In the event that a mount table configuration has already been
--- specified for this installation, capture this into an internal
--- "as built" configuration table...
---
-   local fstab_as_built = {}
-   local fstab = io.open( fstab_file_name )
-   if fstab
-   then
---
---   ...reading the existing configuration file, line by line...
---
-     for line in fstab:lines()
-     do
---
---     ...identifying comment lines...
---
-       if string.match( line, fstab_comment_line )
-       then
---
---       ...and ignoring all such, except any "device magic" line...
---
-	 if string.match( line, fstab_device_magic )
-	 then
---
---         ...from which we retrieve, and subsequently update, the
---         configuration-specific "sysroot" identification.
---
-	   sysroot = string.gsub( line, fstab_device_magic, "%2" )
-	 end
---
---     Also identify mount point specification lines...
---
-       elseif is_mount_specification( line )
-       then
-	 if string.match( get_mount_point( line ), "^/mingw$" )
-	 then
---
---	   ...and preserve the user's pre-configured path assignment
---	   for the "/mingw" mount point, if any.
---
-	   mingw32_sysroot = get_mapped_path( line )
---
-	 else
---
---	   ...while, for all EXCEPT the "/mingw" mount point,
---	   simply record the configuration.
---
-	   table.insert( fstab_as_built, line )
-	 end
-       end
-     end
-   end
---
---
-   local function fstab_write_configuration( fstab, template, current )
---
---   A function to write an fstab configuration to a designated output
---   stream, based on a specified template, reproducing and encapsulating
---   any existing configuration which may also have been specified...
---
-     local function fstab_writeln( line )
---
---     ...using this helper function to write line by line.
---
-       fstab:write( line .. "\n" )
-     end
---
-     local function assign_mount_point( mapped_path, mount_point )
---
---     This helper function formats each mount point specification
---     into a neatly tabulated layout...
---
-       local filled = string.len( mapped_path )
-       repeat
-	 mapped_path, filled = mapped_path .. "\t", filled + tab_width
-       until filled >= path_name_field_width
---
---     ...to be written out, with one line per mount point.
---
-       fstab_writeln( mapped_path .. mount_point )
-     end
---
---   Process the template, line by line...
---
-     for ref, line in next, template
-     do
---     ...and for each comment, or blank line encountered...
---
-       if string.match( line, "^#" ) or string.match( line, "^%s*$" )
-       then
---	 ...simply reproduce it in the output stream, while taking
---	 care to update any "device magic" which it may incorporate,
---	 so that it fits the configuration of this installation.
---
-	 fstab_writeln( map_root_device( line ) )
---
---     When we encounter a mount point specification line -- for
---     which each of the embedded templates should include exactly
---     one example...
---
-       elseif is_mount_specification( line )
-       then
---	 ...write out the specification for the "/mingw" mount
---	 point, as appropriate for this installation.
---
-	 assign_mount_point( mingw32_sysroot, "/mingw" )
-       end
-     end
---
---   And finally...
---
-     if current
-     then
---     ...when inclusion of the current mount configuration has been
---     specified, we process each configuration record in turn...
---
-       for ref, line in next, current
-       do
---	 ...and write out its corresponding mount point specification,
---	 (noting that we have already excluded the "/mingw" mount point
---	 from the recorded configuration, but we have already written a
---	 specification record for it).
---
-	 assign_mount_point( get_mapped_path( line ), get_mount_point( line ) )
-       end
-     end
-   end
---
---
-   function M.pathname( suffix )
---
---   An exported utility function, to facilitate identification of
---   the full MS-Windows path name for the "/etc/fstab" configuration
---   file, as appropriate to the current installation...
---
-     if suffix
-     then
---     ...appending any suffix which may have been specified, (e.g.
---     to specify a reference to the "/etc/fstab.sample" file)...
---
-       return fstab_file_name .. suffix
-     end
---
---   ...otherwise, specifying a reference to "/etc/fstab" itself.
---
-     return fstab_file_name
-   end
---
---
-   function M.dump_sample( stream_file )
---
---   An exported utility function, providing a method for displaying,
---   or otherwise emitting suitable content for the "/etc/fstab.sample"
---   file, as directed by the embedded "fstab_sample" template...
---
-     if not stream_file
-     then
---     ...writing to "stdout", in the event that no other destination
---     has been specified.
---
-       stream_file = io.stdout
-     end
---
---   Regardless of output destination, we delegate output to this local
---   function, processing the integral sample file template, but we omit
---   the current mount table configuration.
---
-     fstab_write_configuration( stream_file, fstab_sample )
-   end
---
---
-   function M.initialize( stream_file )
---
---   The primary initialization function, exported for use by mingw-get,
---   to write a working mount table configuration to the specified file
---   stream, which, unless otherwise specified...
---
-     local default_stream_file = nil
-     if not stream_file
-     then
---     ...is to be directed to the default "/etc/fstab" file.
---
-       default_stream_file = io.open( fstab_file_name, "w" )
-       stream_file = default_stream_file
-     end
---
---   Once again, regardless of how the output file has been identified,
---   provided the stream has been successfully assigned...
---
-     if stream_file
-     then
---     ...we delegate the actual output function to the local helper,
---     this time, processing the integral working file template, and we
---     include the record of the current mount table configuration.
---
-       fstab_write_configuration( stream_file, fstab_basic, fstab_as_built )
-     end
---
---   Finally, when updating the default "/etc/fstab" configuration,
---   via a locally opened output file stream...
---
-     if default_stream_file
-     then
---     ...we must now ensure that this output stream is closed.
---
-       io.close( default_stream_file )
-     end
-   end
---
--- Since this source file is intended to be loaded as a Lua module, we
--- must ultimately return a reference handle for it.
---
-   return M
---
--- $RCSfile$: end of file */
Index: Daodan/MinGW/msys/1.0/share/awk/assert.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/assert.awk	(revision 1046)
+++ 	(revision )
@@ -1,20 +1,0 @@
-# assert --- assert that a condition is true. Otherwise exit.
-
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# May, 1993
-
-function assert(condition, string)
-{
-    if (! condition) {
-        printf("%s:%d: assertion failed: %s\n",
-            FILENAME, FNR, string) > "/dev/stderr"
-        _assert_exit = 1
-        exit 1
-    }
-}
-
-END {
-    if (_assert_exit)
-        exit 1
-}
Index: Daodan/MinGW/msys/1.0/share/awk/bits2str.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/bits2str.awk	(revision 1046)
+++ 	(revision )
@@ -1,16 +1,0 @@
-# bits2str --- turn a byte into readable 1's and 0's
-
-function bits2str(bits,        data, mask)
-{
-    if (bits == 0)
-        return "0"
-
-    mask = 1
-    for (; bits != 0; bits = rshift(bits, 1))
-        data = (and(bits, mask) ? "1" : "0") data
-
-    while ((length(data) % 8) != 0)
-        data = "0" data
-
-    return data
-}
Index: Daodan/MinGW/msys/1.0/share/awk/cliff_rand.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/cliff_rand.awk	(revision 1046)
+++ 	(revision )
@@ -1,14 +1,0 @@
-# cliff_rand.awk --- generate Cliff random numbers
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# December 2000
-
-BEGIN { _cliff_seed = 0.1 }
-
-function cliff_rand()
-{
-    _cliff_seed = (100 * log(_cliff_seed)) % 1
-    if (_cliff_seed < 0)
-        _cliff_seed = - _cliff_seed
-    return _cliff_seed
-}
Index: Daodan/MinGW/msys/1.0/share/awk/ctime.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/ctime.awk	(revision 1046)
+++ 	(revision )
@@ -1,11 +1,0 @@
-# ctime.awk
-#
-# awk version of C ctime(3) function
-
-function ctime(ts,    format)
-{
-    format = "%a %b %d %H:%M:%S %Z %Y"
-    if (ts == 0)
-        ts = systime()       # use current time as default
-    return strftime(format, ts)
-}
Index: Daodan/MinGW/msys/1.0/share/awk/ftrans.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/ftrans.awk	(revision 1046)
+++ 	(revision )
@@ -1,15 +1,0 @@
-# ftrans.awk --- handle data file transitions
-#
-# user supplies beginfile() and endfile() functions
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# November 1992
-
-FNR == 1 {
-    if (_filename_ != "")
-        endfile(_filename_)
-    _filename_ = FILENAME
-    beginfile(FILENAME)
-}
-
-END  { endfile(_filename_) }
Index: Daodan/MinGW/msys/1.0/share/awk/getopt.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/getopt.awk	(revision 1046)
+++ 	(revision )
@@ -1,80 +1,0 @@
-# getopt.awk --- do C library getopt(3) function in awk
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-#
-# Initial version: March, 1991
-# Revised: May, 1993
-
-# External variables:
-#    Optind -- index in ARGV of first nonoption argument
-#    Optarg -- string value of argument to current option
-#    Opterr -- if nonzero, print our own diagnostic
-#    Optopt -- current option letter
-
-# Returns:
-#    -1     at end of options
-#    ?      for unrecognized option
-#    <c>    a character representing the current option
-
-# Private Data:
-#    _opti  -- index in multi-flag option, e.g., -abc
-function getopt(argc, argv, options,    thisopt, i)
-{
-    if (length(options) == 0)    # no options given
-        return -1
-
-    if (argv[Optind] == "--") {  # all done
-        Optind++
-        _opti = 0
-        return -1
-    } else if (argv[Optind] !~ /^-[^: \t\n\f\r\v\b]/) {
-        _opti = 0
-        return -1
-    }
-    if (_opti == 0)
-        _opti = 2
-    thisopt = substr(argv[Optind], _opti, 1)
-    Optopt = thisopt
-    i = index(options, thisopt)
-    if (i == 0) {
-        if (Opterr)
-            printf("%c -- invalid option\n",
-                                  thisopt) > "/dev/stderr"
-        if (_opti >= length(argv[Optind])) {
-            Optind++
-            _opti = 0
-        } else
-            _opti++
-        return "?"
-    }
-    if (substr(options, i + 1, 1) == ":") {
-        # get option argument
-        if (length(substr(argv[Optind], _opti + 1)) > 0)
-            Optarg = substr(argv[Optind], _opti + 1)
-        else
-            Optarg = argv[++Optind]
-        _opti = 0
-    } else
-        Optarg = ""
-    if (_opti == 0 || _opti >= length(argv[Optind])) {
-        Optind++
-        _opti = 0
-    } else
-        _opti++
-    return thisopt
-}
-BEGIN {
-    Opterr = 1    # default is to diagnose
-    Optind = 1    # skip ARGV[0]
-
-    # test program
-    if (_getopt_test) {
-        while ((_go_c = getopt(ARGC, ARGV, "ab:cd")) != -1)
-            printf("c = <%c>, optarg = <%s>\n",
-                                       _go_c, Optarg)
-        printf("non-option arguments:\n")
-        for (; Optind < ARGC; Optind++)
-            printf("\tARGV[%d] = <%s>\n",
-                                    Optind, ARGV[Optind])
-    }
-}
Index: Daodan/MinGW/msys/1.0/share/awk/gettime.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/gettime.awk	(revision 1046)
+++ 	(revision )
@@ -1,62 +1,0 @@
-# gettimeofday.awk --- get the time of day in a usable format
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain, May 1993
-#
-
-# Returns a string in the format of output of date(1)
-# Populates the array argument time with individual values:
-#    time["second"]       -- seconds (0 - 59)
-#    time["minute"]       -- minutes (0 - 59)
-#    time["hour"]         -- hours (0 - 23)
-#    time["althour"]      -- hours (0 - 12)
-#    time["monthday"]     -- day of month (1 - 31)
-#    time["month"]        -- month of year (1 - 12)
-#    time["monthname"]    -- name of the month
-#    time["shortmonth"]   -- short name of the month
-#    time["year"]         -- year modulo 100 (0 - 99)
-#    time["fullyear"]     -- full year
-#    time["weekday"]      -- day of week (Sunday = 0)
-#    time["altweekday"]   -- day of week (Monday = 0)
-#    time["dayname"]      -- name of weekday
-#    time["shortdayname"] -- short name of weekday
-#    time["yearday"]      -- day of year (0 - 365)
-#    time["timezone"]     -- abbreviation of timezone name
-#    time["ampm"]         -- AM or PM designation
-#    time["weeknum"]      -- week number, Sunday first day
-#    time["altweeknum"]   -- week number, Monday first day
-
-function gettimeofday(time,    ret, now, i)
-{
-    # get time once, avoids unnecessary system calls
-    now = systime()
-
-    # return date(1)-style output
-    ret = strftime("%a %b %d %H:%M:%S %Z %Y", now)
-
-    # clear out target array
-    delete time
-
-    # fill in values, force numeric values to be
-    # numeric by adding 0
-    time["second"]       = strftime("%S", now) + 0
-    time["minute"]       = strftime("%M", now) + 0
-    time["hour"]         = strftime("%H", now) + 0
-    time["althour"]      = strftime("%I", now) + 0
-    time["monthday"]     = strftime("%d", now) + 0
-    time["month"]        = strftime("%m", now) + 0
-    time["monthname"]    = strftime("%B", now)
-    time["shortmonth"]   = strftime("%b", now)
-    time["year"]         = strftime("%y", now) + 0
-    time["fullyear"]     = strftime("%Y", now) + 0
-    time["weekday"]      = strftime("%w", now) + 0
-    time["altweekday"]   = strftime("%u", now) + 0
-    time["dayname"]      = strftime("%A", now)
-    time["shortdayname"] = strftime("%a", now)
-    time["yearday"]      = strftime("%j", now) + 0
-    time["timezone"]     = strftime("%Z", now)
-    time["ampm"]         = strftime("%p", now)
-    time["weeknum"]      = strftime("%U", now) + 0
-    time["altweeknum"]   = strftime("%W", now) + 0
-
-    return ret
-}
Index: Daodan/MinGW/msys/1.0/share/awk/group.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/group.awk	(revision 1046)
+++ 	(revision )
@@ -1,87 +1,0 @@
-# group.awk --- functions for dealing with the group file
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# May 1993
-# Revised October 2000
-
-BEGIN    \
-{
-    # Change to suit your system
-    _gr_awklib = "/usr/sbin/awk/"
-}
-
-function _gr_init(    oldfs, oldrs, olddol0, grcat,
-                             using_fw, n, a, i)
-{
-    if (_gr_inited)
-        return
-
-    oldfs = FS
-    oldrs = RS
-    olddol0 = $0
-    using_fw = (PROCINFO["FS"] == "FIELDWIDTHS")
-    FS = ":"
-    RS = "\n"
-
-    grcat = _gr_awklib "grcat"
-    while ((grcat | getline) > 0) {
-        if ($1 in _gr_byname)
-            _gr_byname[$1] = _gr_byname[$1] "," $4
-        else
-            _gr_byname[$1] = $0
-        if ($3 in _gr_bygid)
-            _gr_bygid[$3] = _gr_bygid[$3] "," $4
-        else
-            _gr_bygid[$3] = $0
-
-        n = split($4, a, "[ \t]*,[ \t]*")
-        for (i = 1; i <= n; i++)
-            if (a[i] in _gr_groupsbyuser)
-                _gr_groupsbyuser[a[i]] = \
-                    _gr_groupsbyuser[a[i]] " " $1
-            else
-                _gr_groupsbyuser[a[i]] = $1
-
-        _gr_bycount[++_gr_count] = $0
-    }
-    close(grcat)
-    _gr_count = 0
-    _gr_inited++
-    FS = oldfs
-    if (using_fw)
-        FIELDWIDTHS = FIELDWIDTHS
-    RS = oldrs
-    $0 = olddol0
-}
-function getgrnam(group)
-{
-    _gr_init()
-    if (group in _gr_byname)
-        return _gr_byname[group]
-    return ""
-}
-function getgrgid(gid)
-{
-    _gr_init()
-    if (gid in _gr_bygid)
-        return _gr_bygid[gid]
-    return ""
-}
-function getgruser(user)
-{
-    _gr_init()
-    if (user in _gr_groupsbyuser)
-        return _gr_groupsbyuser[user]
-    return ""
-}
-function getgrent()
-{
-    _gr_init()
-    if (++_gr_count in _gr_bycount)
-        return _gr_bycount[_gr_count]
-    return ""
-}
-function endgrent()
-{
-    _gr_count = 0
-}
Index: Daodan/MinGW/msys/1.0/share/awk/join.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/join.awk	(revision 1046)
+++ 	(revision )
@@ -1,16 +1,0 @@
-# join.awk --- join an array into a string
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# May 1993
-
-function join(array, start, end, sep,    result, i)
-{
-    if (sep == "")
-       sep = " "
-    else if (sep == SUBSEP) # magic value
-       sep = ""
-    result = array[start]
-    for (i = start + 1; i <= end; i++)
-        result = result sep array[i]
-    return result
-}
Index: Daodan/MinGW/msys/1.0/share/awk/libintl.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/libintl.awk	(revision 1046)
+++ 	(revision )
@@ -1,14 +1,0 @@
-function bindtextdomain(dir, domain)
-{
-    return dir
-}
-
-function dcgettext(string, domain, category)
-{
-    return string
-}
-
-function dcngettext(string1, string2, number, domain, category)
-{
-    return (number == 1 ? string1 : string2)
-}
Index: Daodan/MinGW/msys/1.0/share/awk/nextfile.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/nextfile.awk	(revision 1046)
+++ 	(revision )
@@ -1,16 +1,0 @@
-# nextfile --- skip remaining records in current file
-# correctly handle successive occurrences of the same file
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# May, 1993
-
-# this should be read in before the "main" awk program
-
-function nextfile()   { _abandon_ = FILENAME; next }
-
-_abandon_ == FILENAME {
-      if (FNR == 1)
-          _abandon_ = ""
-      else
-          next
-}
Index: Daodan/MinGW/msys/1.0/share/awk/noassign.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/noassign.awk	(revision 1046)
+++ 	(revision )
@@ -1,17 +1,0 @@
-# noassign.awk --- library file to avoid the need for a
-# special option that disables command-line assignments
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# October 1999
-
-function disable_assigns(argc, argv,    i)
-{
-    for (i = 1; i < argc; i++)
-        if (argv[i] ~ /^[A-Za-z_][A-Za-z_0-9]*=.*/)
-            argv[i] = ("./" argv[i])
-}
-
-BEGIN {
-    if (No_command_assign)
-        disable_assigns(ARGC, ARGV)
-}
Index: Daodan/MinGW/msys/1.0/share/awk/ord.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/ord.awk	(revision 1046)
+++ 	(revision )
@@ -1,44 +1,0 @@
-# ord.awk --- do ord and chr
-
-# Global identifiers:
-#    _ord_:        numerical values indexed by characters
-#    _ord_init:    function to initialize _ord_
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# 16 January, 1992
-# 20 July, 1992, revised
-
-BEGIN    { _ord_init() }
-
-function _ord_init(    low, high, i, t)
-{
-    low = sprintf("%c", 7) # BEL is ascii 7
-    if (low == "\a") {    # regular ascii
-        low = 0
-        high = 127
-    } else if (sprintf("%c", 128 + 7) == "\a") {
-        # ascii, mark parity
-        low = 128
-        high = 255
-    } else {        # ebcdic(!)
-        low = 0
-        high = 255
-    }
-
-    for (i = low; i <= high; i++) {
-        t = sprintf("%c", i)
-        _ord_[t] = i
-    }
-}
-function ord(str,    c)
-{
-    # only first character is of interest
-    c = substr(str, 1, 1)
-    return _ord_[c]
-}
-
-function chr(c)
-{
-    # force c to be numeric by adding 0
-    return sprintf("%c", c + 0)
-}
Index: Daodan/MinGW/msys/1.0/share/awk/passwd.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/passwd.awk	(revision 1046)
+++ 	(revision )
@@ -1,63 +1,0 @@
-# passwd.awk --- access password file information
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# May 1993
-# Revised October 2000
-
-BEGIN {
-    # tailor this to suit your system
-    _pw_awklib = "/usr/sbin/awk/"
-}
-
-function _pw_init(    oldfs, oldrs, olddol0, pwcat, using_fw)
-{
-    if (_pw_inited)
-        return
-
-    oldfs = FS
-    oldrs = RS
-    olddol0 = $0
-    using_fw = (PROCINFO["FS"] == "FIELDWIDTHS")
-    FS = ":"
-    RS = "\n"
-
-    pwcat = _pw_awklib "pwcat"
-    while ((pwcat | getline) > 0) {
-        _pw_byname[$1] = $0
-        _pw_byuid[$3] = $0
-        _pw_bycount[++_pw_total] = $0
-    }
-    close(pwcat)
-    _pw_count = 0
-    _pw_inited = 1
-    FS = oldfs
-    if (using_fw)
-        FIELDWIDTHS = FIELDWIDTHS
-    RS = oldrs
-    $0 = olddol0
-}
-function getpwnam(name)
-{
-    _pw_init()
-    if (name in _pw_byname)
-        return _pw_byname[name]
-    return ""
-}
-function getpwuid(uid)
-{
-    _pw_init()
-    if (uid in _pw_byuid)
-        return _pw_byuid[uid]
-    return ""
-}
-function getpwent()
-{
-    _pw_init()
-    if (_pw_count < _pw_total)
-        return _pw_bycount[++_pw_count]
-    return ""
-}
-function endpwent()
-{
-    _pw_count = 0
-}
Index: Daodan/MinGW/msys/1.0/share/awk/readable.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/readable.awk	(revision 1046)
+++ 	(revision )
@@ -1,16 +1,0 @@
-# readable.awk --- library file to skip over unreadable files
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# October 2000
-
-BEGIN {
-    for (i = 1; i < ARGC; i++) {
-        if (ARGV[i] ~ /^[A-Za-z_][A-Za-z0-9_]*=.*/ \
-            || ARGV[i] == "-")
-            continue    # assignment or standard input
-        else if ((getline junk < ARGV[i]) < 0) # unreadable
-            delete ARGV[i]
-        else
-            close(ARGV[i])
-    }
-}
Index: Daodan/MinGW/msys/1.0/share/awk/rewind.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/rewind.awk	(revision 1046)
+++ 	(revision )
@@ -1,20 +1,0 @@
-# rewind.awk --- rewind the current file and start over
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# September 2000
-
-function rewind(    i)
-{
-    # shift remaining arguments up
-    for (i = ARGC; i > ARGIND; i--)
-        ARGV[i] = ARGV[i-1]
-
-    # make sure gawk knows to keep going
-    ARGC++
-
-    # make current file next to get done
-    ARGV[ARGIND+1] = FILENAME
-
-    # do it
-    nextfile
-}
Index: Daodan/MinGW/msys/1.0/share/awk/round.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/round.awk	(revision 1046)
+++ 	(revision )
@@ -1,29 +1,0 @@
-# round.awk --- do normal rounding
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# August, 1996
-
-function round(x,   ival, aval, fraction)
-{
-   ival = int(x)    # integer part, int() truncates
-
-   # see if fractional part
-   if (ival == x)   # no fraction
-      return ival   # ensure no decimals
-
-   if (x < 0) {
-      aval = -x     # absolute value
-      ival = int(aval)
-      fraction = aval - ival
-      if (fraction >= .5)
-         return int(x) - 1   # -2.5 --> -3
-      else
-         return int(x)       # -2.3 --> -2
-   } else {
-      fraction = x - ival
-      if (fraction >= .5)
-         return ival + 1
-      else
-         return ival
-   }
-}
Index: Daodan/MinGW/msys/1.0/share/awk/strtonum.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/strtonum.awk	(revision 1046)
+++ 	(revision )
@@ -1,56 +1,0 @@
-# strtonum --- convert string to number
-
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# February, 2004
-
-function mystrtonum(str,        ret, chars, n, i, k, c)
-{
-    if (str ~ /^0[0-7]*$/) {
-        # octal
-        n = length(str)
-        ret = 0
-        for (i = 1; i <= n; i++) {
-            c = substr(str, i, 1)
-            if ((k = index("01234567", c)) > 0)
-                k-- # adjust for 1-basing in awk
-
-            ret = ret * 8 + k
-        }
-    } else if (str ~ /^0[xX][0-9a-fA-f]+/) {
-        # hexadecimal
-        str = substr(str, 3)    # lop off leading 0x
-        n = length(str)
-        ret = 0
-        for (i = 1; i <= n; i++) {
-            c = substr(str, i, 1)
-            c = tolower(c)
-            if ((k = index("0123456789", c)) > 0)
-                k-- # adjust for 1-basing in awk
-            else if ((k = index("abcdef", c)) > 0)
-                k += 9
-
-            ret = ret * 16 + k
-        }
-    } else if (str ~ /^[-+]?([0-9]+([.][0-9]*([Ee][0-9]+)?)?|([.][0-9]+([Ee][-+]?[0-9]+)?))$/) {
-        # decimal number, possibly floating point
-        ret = str + 0
-    } else
-        ret = "NOT-A-NUMBER"
-
-    return ret
-}
-
-# BEGIN {     # gawk test harness
-#     a[1] = "25"
-#     a[2] = ".31"
-#     a[3] = "0123"
-#     a[4] = "0xdeadBEEF"
-#     a[5] = "123.45"
-#     a[6] = "1.e3"
-#     a[7] = "1.32"
-#     a[7] = "1.32E2"
-# 
-#     for (i = 1; i in a; i++)
-#         print a[i], strtonum(a[i]), mystrtonum(a[i])
-# }
Index: Daodan/MinGW/msys/1.0/share/awk/zerofile.awk
===================================================================
--- Daodan/MinGW/msys/1.0/share/awk/zerofile.awk	(revision 1046)
+++ 	(revision )
@@ -1,19 +1,0 @@
-# zerofile.awk --- library file to process empty input files
-#
-# Arnold Robbins, arnold@skeeve.com, Public Domain
-# June 2003
-
-BEGIN { Argind = 0 }
-
-ARGIND > Argind + 1 {
-    for (Argind++; Argind < ARGIND; Argind++)
-        zerofile(ARGV[Argind], Argind)
-}
-
-ARGIND != Argind { Argind = ARGIND }
-
-END {
-    if (ARGIND > Argind)
-        for (Argind++; Argind <= ARGIND; Argind++)
-            zerofile(ARGV[Argind], Argind)
-}
Index: Daodan/MinGW/msys/1.0/share/doc/MSYS/COPYING
===================================================================
--- Daodan/MinGW/msys/1.0/share/doc/MSYS/COPYING	(revision 1046)
+++ 	(revision )
@@ -1,345 +1,0 @@
-		    GNU GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-
-		    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-			    NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-
-	    How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) 19yy  <name of author>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) 19yy name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.
Index: Daodan/MinGW/msys/1.0/share/doc/MSYS/COPYING.LIB
===================================================================
--- Daodan/MinGW/msys/1.0/share/doc/MSYS/COPYING.LIB	(revision 1046)
+++ 	(revision )
@@ -1,491 +1,0 @@
-		  GNU LIBRARY GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1991 Free Software Foundation, Inc.
- 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the library GPL.  It is
- numbered 2 because it goes with version 2 of the ordinary GPL.]
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Library General Public License, applies to some
-specially designated Free Software Foundation software, and to any
-other libraries whose authors decide to use it.  You can use it for
-your libraries, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if
-you distribute copies of the library, or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link a program with the library, you must provide
-complete object files to the recipients so that they can relink them
-with the library, after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  Our method of protecting your rights has two steps: (1) copyright
-the library, and (2) offer you this license which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  Also, for each distributor's protection, we want to make certain
-that everyone understands that there is no warranty for this free
-library.  If the library is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original
-version, so that any problems introduced by others will not reflect on
-the original authors' reputations.
-
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that companies distributing free
-software will individually obtain patent licenses, thus in effect
-transforming the program into proprietary software.  To prevent this,
-we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
-  Most GNU software, including some libraries, is covered by the ordinary
-GNU General Public License, which was designed for utility programs.  This
-license, the GNU Library General Public License, applies to certain
-designated libraries.  This license is quite different from the ordinary
-one; be sure to read it in full, and don't assume that anything in it is
-the same as in the ordinary license.
-
-  The reason we have a separate public license for some libraries is that
-they blur the distinction we usually make between modifying or adding to a
-program and simply using it.  Linking a program with a library, without
-changing the library, is in some sense simply using the library, and is
-analogous to running a utility program or application program.  However, in
-a textual and legal sense, the linked executable is a combined work, a
-derivative of the original library, and the ordinary General Public License
-treats it as such.
-
-  Because of this blurred distinction, using the ordinary General
-Public License for libraries did not effectively promote software
-sharing, because most developers did not use the libraries.  We
-concluded that weaker conditions might promote sharing better.
-
-  However, unrestricted linking of non-free programs would deprive the
-users of those programs of all benefit from the free status of the
-libraries themselves.  This Library General Public License is intended to
-permit developers of non-free programs to use free libraries, while
-preserving your freedom as a user of such programs to change the free
-libraries that are incorporated in them.  (We have not seen how to achieve
-this as regards changes in header files, but we have achieved it as regards
-changes in the actual functions of the Library.)  The hope is that this
-will lead to faster development of free libraries.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, while the latter only
-works together with the library.
-
-  Note that it is possible for a library to be covered by the ordinary
-General Public License rather than by this special one.
-
-
-		  GNU LIBRARY GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library which
-contains a notice placed by the copyright holder or other authorized
-party saying it may be distributed under the terms of this Library
-General Public License (also called "this License").  Each licensee is
-addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-  
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
-
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-
-
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
-
-  6. As an exception to the Sections above, you may also compile or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Accompany the work with a written offer, valid for at
-    least three years, to give the same user the materials
-    specified in Subsection 6a, above, for a charge no more
-    than the cost of performing this distribution.
-
-    c) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    d) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the source code distributed need not include anything that is normally
-distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
-
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded.  In such case, this License incorporates the limitation as if
-written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Library General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
-
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-			    NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-
-     Appendix: How to Apply These Terms to Your New Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.  It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the library's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Library General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Library General Public License for more details.
-
-    You should have received a copy of the GNU Library General Public
-    License along with this library; if not, write to the Free
-    Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
-    MA 02111-1307, USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
Index: Daodan/MinGW/msys/1.0/share/doc/MSYS/CYGWIN_LICENSE
===================================================================
--- Daodan/MinGW/msys/1.0/share/doc/MSYS/CYGWIN_LICENSE	(revision 1046)
+++ 	(revision )
@@ -1,46 +1,0 @@
---------------------------------------------------------------------------
-This program is free software; you can redistribute it and/or modify it
-under the terms of the GNU General Public License (GPL) as published by
-the Free Software Foundation; either version 2 of the License, or (at
-your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
---------------------------------------------------------------------------
-
-			*** NOTE ***
-
-In accordance with section 10 of the GPL, Cygnus permits programs whose
-sources are distributed under a license that complies with the Open
-Source definition to be linked with libcygwin.a without libcygwin.a
-itself causing the resulting program to be covered by the GNU GPL.
-
-This means that you can port an Open Source(tm) application to cygwin,
-and distribute that executable as if it didn't include a copy of
-libcygwin.a linked into it.  Note that this does not apply to the cygwin
-DLL itself.  If you distribute a (possibly modified) version of the DLL
-you must adhere to the terms of the GPL, i.e., you must provide sources
-for the cygwin DLL.
-
-See http://www.opensource.org/osd.html for the precise Open Source
-Definition referenced above.
-
-If you have questions about any of the above or would like to arrange
-for other licensing terms, please contact Cygnus using the information
-given below:
-
-     Cygnus Solutions
-     1325 Chesapeake Terrace
-     Sunnyvale, CA 94089
-     USA
-
-     +1 408 542 9600
-     hotline: +1 408 542 9601
-     email: info@cygnus.com
-     fax: +1 408 542 9699
Index: Daodan/MinGW/msys/1.0/share/doc/MSYS/MSYS_MISSION
===================================================================
--- Daodan/MinGW/msys/1.0/share/doc/MSYS/MSYS_MISSION	(revision 1046)
+++ 	(revision )
@@ -1,12 +1,0 @@
-File:		MSYS_MISSION
-Copyright (C):	Earnie Boyd  <earnie@users.sf.net>
-Distribution:	See MSYS_LICENSE
-Revision:	1.0.2
-Revision Date:	2002.01.25
-
-The mission or goal of MSYS is to provide a minimal POSIX environment for 
-configuring and building MinGW ports and code.  The MSYS developers have taken 
-the Cygwin source and modified it to fit the needs for MinGW and MSYS.  The very
-minimum of binaries needed to provide an efficient means to natively configure
-and make is what the developers have strived to distribute.  Therefore they do
-not encourage the use of MSYS as a runtime.
Index: Daodan/MinGW/msys/1.0/share/doc/MSYS/MSYS_VS_CYGWIN
===================================================================
--- Daodan/MinGW/msys/1.0/share/doc/MSYS/MSYS_VS_CYGWIN	(revision 1046)
+++ 	(revision )
@@ -1,81 +1,0 @@
-File:		     MSYS_VS_CYGWIN
-Copyright (C):	     2001: Earnie Boyd  <earnie@users.sf.net>
-Distribution Rights: See MSYS_LICENSE
-File Revision:	     1.0.4
-File Revision Date:  2002.01.25
-
-mount:	The mount command is only used to display all mount points.  The mount
-points for the very important are automounted.  Nothing is stored in the Win32
-registry database.  If you wish to add other mount points, ones that aren't
-auto mounted, then you may do so in the /etc/fstab file.  i
-
-ROOTPATH "/": The "/" auto mount point is currently a reference to the parent
-directory of the directory containing the msys-1.0.dll file.  
-<strikeout>In later releases
-the / will be a reference to a pseudo device that points to the mount points.
-I.E. in a later release it is planned that `ls /' will list the mount points.
-</strikeout>  I plan to do something but it won't be as previously stated.
-
-/bin: The /bin auto mount point is a reference to the directory containing the
-msys-1.0.dll file.  I.E. if the path to msys-1.0.dll is
-C:\msys\1.0\bin\msys-1.0.dll then /bin resolves to C:\msys\1.0\bin.
-
-/tmp: The /tmp auto mount point is a reference to the directory that is
-referenced by the Win32 TMP environment variable.  I.E. if the win32 TMP
-environment variable value is C:\TEMP then the /tmp mount point resolves to
-C:\TEMP.
-
-/usr: The /usr auto mount point is a reference to the parent directory of the
-directory containing the msys-1.0.dll file.  I.E. if the path to msys-1.0.dll
-is C:\msys\1.0\bin\msys-1.0.dll then the /usr mount point resolves to
-C:\msys\1.0.
-
-/cygdrive:  There is no such item.  All devices and mapped shares are auto
-mounted with the device letter as the mount point.  E.G.: the C:\ drive is
-referenced as /c.
-
-/etc/fstab:  If this file exists then it is read for user specified mount
-points.  The form of the record is [PHYSICAL PATH][WHITE SPACE][MOUNT POINT]
-where [WHITE SPACE] is one or more spaces and/or tabs.
-
-binary vs text:  File processing mode is set to binary.  This is not changeable.
-I had originally planned to set this to text mode processing but ran into
-various problems of which volumes have been written in the Cygwin archives.
-For release 1.0 of MSYS this means that you cannot have \r\n line endings on
-text files.  In a future release it is planned to "Do The Right Thing" and
-predetermine the type of file being opened and set text or binary processing
-as appropriate for reading files.  Or, predetermine the type of file and as the
-file is being read remove the \r from the end of the line.
-
-uname -s:  The default system name is returned as MSYS_NT-4.0, if you're on
-NT 4.0.  However you could export MSYSTEM=MINGW32 as change the returned value
-for `uname -s' to MINGW32_NT-4.0.  This is done to aid the use of MSYS with
-MinGW and configuration scripts will determine that it is a MINGW32 build
-system.
-
---added in version 1.0.2--
-/bin and /usr/bin:  These are currently reserved for MSYS programs only (MSYS
-programs are progrms that depend on the msys-1.0.dll file).  It will be unlikely
-that non-MSYS programs will execute properly if they exist in /bin and /usr/bin.
-
-POSIX paths in arguments:  POSIX paths passed as arguments on the command line
-are now converted to WIN32 paths.  This is only true for programs that don't
-exist in the /bin and /usr/bin paths.  POSIX paths are determined by i) a '/'
-character in the argument and ii) the argument must not be two characters long.
-The two character filter is done so that WIN32 parameters of the type /x can be
-passed to the WIN32 program.  This allows you to do `write /p /mydocuments/abc'
-and the write.exe program found in the c:\WINNT\System32 directory on my
-system can print to the printer on lpt1 the c:\msys\1.0\mydocments\abc file.
-
---added in version 1.0.3--
-More robust checking for filesystem paths on arguments.
-
---added in version 1.0.4--
-Symlink resolution.
-diff, diff3 and head to the distribution.
---removed in version 1.0.4--
-Requirement that the path must begin with /.
-bash from the distribution.
-
---removed in version 1.0.11--
-Requirement that /bin and /usr/bin are reserved for MSYS programs only.
Index: Daodan/MinGW/msys/1.0/share/doc/MSYS/msysCORE-1.0.19-1-msys-RELEASE_NOTES.txt
===================================================================
--- Daodan/MinGW/msys/1.0/share/doc/MSYS/msysCORE-1.0.19-1-msys-RELEASE_NOTES.txt	(revision 1046)
+++ 	(revision )
@@ -1,151 +1,0 @@
-msysCORE
-========================================================================
-msysCORE consists of the MSYS runtime plus the basic support files for
-a standard MSYS installation.
-
-Runtime requirements:
-  None.
-
-Build requirements:
-  msys-bash-bin
-  msys-core-ext
-  msys-coreutils-bin
-  msys-diffutils-bin
-  msys-findutils-bin
-  msys-gawk-bin
-  msys-grep-bin
-  msys-make-bin
-  msys-sed-bin
-  msys-tar-bin
-  msys-xz-bin
-  msys-gcc-bin
-  mingw32-gcc-g++-bin
-
-Canonical homepage:
-  http://www.mingw.org/wiki/msys/
-
-Canonical download:
-  http://sourceforge.net/projects/mingw/files/
-
-License:
-  Cygwin (see /share/doc/MSYS/CYGWIN_LICENSE)
-
-Language:
-  C, C++
-
-========================================================================
-
-Build instructions:
-1) unpack msysCORE-1.0.19-1-msys-1.0.19-src.tar.xz
-2) Install the build requirements:
-  ./msysrlsbld -e build_dep
-  (requires mingw-get in PATH)
-3) Create an empty build directory and type: 
-   <path-to-source>/msysrlsbld
-
-See <path-to-source>/msysrlsbld -h for further options.
-
-This will create:
-
-  msysCORE-1.0.19-1-msys-1.0.19-bin.tar.xz
-    MSYS runtime DLL plus basic support files
-
-  msysCORE-1.0.19-1-msys-1.0.19-ext.tar.xz
-    A few support scripts dependent on other MSYS components.
-
-  msysCORE-1.0.19-1-msys-1.0.19-dev.tar.xz
-    Development files for the MSYS runtime.
-
-  msysCORE-1.0.19-1-msys-1.0.19-doc.tar.xz
-    MSYS documentation.
-
-  msysCORE-1.0.19-1-msys-1.0.19-lic.tar.xz
-    MSYS license.
-
-  msysCORE-1.0.19-1-msys-1.0.19-dbg.tar.bz2
-    Debug information:
-    * msys-1.0-debug.dll - Debug version of the MSYS runtime.
-    * strace.exe - System call tracer for use with the above.
-    * msys-1.0.dll.dbg - Symbolic information for decoding stack dumps.
-
-========================================================================
-
-----------  msysCORE-1.0.19-1 -- 2016 Jul 13 -----------
-* Fix a buffer overflow vulnerability in execvp (issue #2269).
-* Correct a bug with pipe handling that affected parallel make
-  (issue #1950).
-* Avoid loading some system DLLs, potentially improving process startup
-  time. (issue #1823).
-* Generate /etc/fstab automatically in postinstall (issue #2008):
-  1) /etc/fstab.sample is delivered with the package, but adjusted at
-  installation time, to reflect actual installation choice for /mingw mount
-  point association.
-  2) /etc/fstab is created if necessary, with the correct mapping of the
-  /mingw mount point.
-* Package compression format changed from lzma to xz.
-
-----------  msysCORE-1.0.18-1 -- 2012 Nov 21 -----------
-* Enable quoting of globbing characters on the command-line of native
-  applications (bug #3482704).
-* In case of an absent /etc directory, keep on trying to monitor the root
-  directory for its creation instead of silently failing (bug #3302830).
-* Fix getpwnam to return NULL for unknown user names, and be more robust
-  when HOME is not set (bug #3415129).
-* Import Cygwin 1.3.4 and port modern wincap functionality.
-* Convert msys.bat line endings back to CRLF. (bug #2854155)
-
-----------  msysCORE-1.0.17-1 -- 2011 Apr 19 -----------
-* Allow to override the error mode for Windows exceptions like GPF.
-
-----------  msysCORE-1.0.16-1 -- 2010 Sep 28 -----------
-* Fix a race condition when determining if a pid is valid
-  just after creating the process (bug #3042292)
-* Support path conversion of @file arguments.
-* Be more robust when dealing with ambiguous paths and mount points
-  (eg. /usr/tmp vs. /tmp, when /usr == /). Fixes bug #3059626.
-* Add --mintty option to msys.bat, for using mintty as the MSYS
-  terminal (mintty must be already installed for this to work).
-
-----------  msysCORE-1.0.15-1 -- 2010 Jul 06 -----------
-* Add declarations of fchdir and getdomainname to sys/unistd.h
-* Add declarations of rcmd, rexec, and rresvport to netdb.h
-* Correct bug involving double evaluations of pseudo-relocations
-  after fork().  Affected MSYS applications must be recompiled to
-  take advantage of this fix.
-* Add --replace option to mount and umount scripts
-* Split -bin component into -bin, -ext, -doc and -lic.
-* Removed a dependency of strace on the native GCC shared runtimes.
-* Moved the MSYS DLL base to 0x60800000, to hopefully minimize the need
-  to rebase it so often.
-* Simplified the bin/cmd script
-
-----------  msysCORE-1.0.14-1 -- 2010 Mar 17 -----------
-* Fix path translation in presence of components with dots.
-Example: /mingw/example.dot/../include
--> c:/mingw/example.dot/../include
-
-----------  msysCORE-1.0.13-2 -- 2010 Jan 27 -----------
-* Recompile at -O3 +:
-    -fno-unit-at-a-time
-  to avoid compiler optimization bug at -O3 and -O2
-
-----------  msysCORE-1.0.13-1 -- 2010 Jan 15 -----------
-* Updated MSYS to support runtime pseudo-relocs (see `info ld'
-  and search for --enable-runtime-pseudo-reloc). Both v1 and v2
-  relocations are supported.
-* Other changes necesssary to allow building with GCC 3.x rather
-  than the old 2.95.3 version.
-* Developer files are moved from within /usr/i686-pc-msys to
-  /usr/include and /usr/lib.
-* Fix a potential crash when preparing to run executables.
-* Fix bug #1249827 - MSYS appending Win32 path to hyphen.
-
-----------  msysCORE-1.0.12-1 -- 2010 Jan 5 -----------
-* Documentation moved to /share/doc/MSYS
-* MSYS symlink semantics are documented in /share/doc/MSYS/README.rtf
-* Improve symlink emulation:
-  - handle relative symlinks
-  - avoid infinite recursion
-  - correct return value on failure
-  - fail if destination exists
-* Better Win9x compatibility.
Index: Daodan/MinGW/msys/1.0/share/texinfo/texinfo.cat
===================================================================
--- Daodan/MinGW/msys/1.0/share/texinfo/texinfo.cat	(revision 1046)
+++ 	(revision )
@@ -1,3 +1,0 @@
-OVERRIDE YES
-
-PUBLIC "-//GNU//DTD TexinfoML V4.13//EN" "texinfo.dtd"
Index: Daodan/MinGW/msys/1.0/share/texinfo/texinfo.dtd
===================================================================
--- Daodan/MinGW/msys/1.0/share/texinfo/texinfo.dtd	(revision 1046)
+++ 	(revision )
@@ -1,507 +1,0 @@
-<!-- $Id: texinfo.dtd,v 1.13 2008/01/31 18:33:27 karl Exp $
-   Document Type Definition for Texinfo XML output (the '-'-xml option).
-
-  Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
-  Free Software Foundation, Inc.
-
-  Copying and distribution of this file, with or without modification,
-  are permitted in any medium without royalty provided the copyright
-  notice and this notice are preserved.
-
-   Author: Philippe Martin
-   Contributors:
-           Karl Eichwalder
-           Alper Ersoy
-           Karl Berry
-           Torsten Bronger
--->
-
-<!-- * ENTITIES * -->
-
-<!-- Meta-information -->
-<!ENTITY % metainformation "setfilename | settitle | dircategory
-                            | documentdescription">
-<!ENTITY % variables "setvalue | clearvalue">
-
-<!-- Document language -->
-<!ENTITY % lang "documentlanguage">
-
-<!-- Language codes -->
-<!ENTITY % languagecodes "aa|ab|af|am|ar|as|ay|az|ba|be|bg|bh|bi|bn|bo|br|ca|co|cs|cy|da|de|dz|el|en|eo|es|et|eu|fa|fi|fj|fo|fr|fy|ga|gd|gl|gn|gu|ha|he|hi|hr|hu|hy|ia|id|ie|ik|is|it|iu|ja|jw|ka|kk|kl|km|kn|ko|ks|ku|ky|la|ln|lo|lt|lv|mg|mi|mk|ml|mn|mo|mr|ms|mt|my|na|ne|nl|no|oc|om|or|pa|pl|ps|pt|qu|rm|rn|ro|ru|rw|sa|sd|sg|sh|si|sk|sl|sm|sn|so|sq|sr|ss|st|su|sv|sw|ta|te|tg|th|ti|tk|tl|tn|to|tr|ts|tt|tw|ug|uk|ur|uz|vi|vo|wo|xh|yi|yo|za|zh|zu">
-
-<!-- ToC -->
-<!ENTITY % toc "contents | shortcontents">
-
-<!-- Title page -->
-<!ENTITY % titlepage_cmds "author | booktitle | booksubtitle">
-
-<!-- block -->
-<!ENTITY % block "menu | para | quotation | example | smallexample | lisp
-                  | smalllisp | cartouche | copying
-                  | format | smallformat | display
-                  | smalldisplay | itemize | enumerate | sp | center | group
-                  | table | multitable | definition | float | image">
-
-<!-- API definitions -->
-<!ENTITY % definition.cmds "defcategory | deffunction | defvariable | defparam
-                            | defdelimiter | deftype | defparamtype | defdatatype
-                            | defclass | defclassvar | defoperation">
-
-<!-- Headings -->
-<!ENTITY % headings "majorheading | chapheading | heading | subheading
-                     | subsubheading">
-
-
-<!-- Sectioning -->
-<!ENTITY % section.level1 "top | chapter | unnumbered | appendix">
-
-<!ENTITY % section.level2 "section | unnumberedsec | appendixsec">
-
-<!ENTITY % section.level3 "subsection | unnumberedsubsec | appendixsubsec">
-
-<!ENTITY % section.level4 "subsubsection | unnumberedsubsubsec 
-                           | appendixsubsubsec">
-
-<!ENTITY % section.all "%section.level1; | %section.level2; | %section.level3;
-                        | %section.level4;">
-
-
-<!ENTITY % section.level1.content "(%block;
-                                   | %section.level2;
-                                   | %section.level3;
-                                   | %section.level4;
-                                   | verbatim | titlepage | %toc;
-                                   | %lang; | %variables;
-                                   | %headings;
-                                   | listoffloats
-                                   | printindex)*">
-
-<!ENTITY % section.level2.content "(%block;
-                                   | %section.level3;
-                                   | %section.level4;
-                                   | verbatim | titlepage | %toc;
-                                   | %lang; | %variables;
-                                   | %headings;)*">
-
-<!ENTITY % section.level3.content "(%block;
-                                   | %section.level4;
-                                   | verbatim | titlepage | %toc;
-                                   | %lang; | %variables;
-                                   | %headings;)*">
-
-<!ENTITY % section.level4.content "(%block;
-                                    | verbatim | titlepage | %toc;
-                                    | %lang; | %variables;
-                                    | %headings;)*">
-
-<!-- Options (many missing) -->
-<!ENTITY % onoff "on|off">
-<!ENTITY % option.cmds "frenchspacing">
-
-<!-- Inline -->
-<!ENTITY % Inline.emphasize "strong | emph">
-<!ENTITY % Inline.fonts "b | i | r | sansserif | slanted | titlefont | tt
-                         | sc">
-<!ENTITY % Inline.footnote "footnote">
-<!ENTITY % Inline.markup "code | command | env | file | option | samp | verb
-                          | dfn | cite | key | kbd | var | acronym | url"> 
-<!ENTITY % Inline.math "math | dmn">
-<!ENTITY % Inline.reference "xref | inforef | indexterm | email | uref">
-<!ENTITY % Inline.misc "click | clicksequence | logo | punct">
-
-<!ENTITY % Inline.phrase
-           "%Inline.emphasize;  | %Inline.misc; | %Inline.fonts;
-            | %Inline.markup;   | %Inline.math; | %Inline.reference;
-            | %Inline.footnote; | %option.cmds; ">
-
-
-<!-- * ELEMENTS * -->
-
-<!-- TOP Level Element -->
-<!ELEMENT texinfo ((%metainformation; | titlepage | node | synindex | %block; | %toc;
-                    | %variables; | %lang;)* )>
-<!ATTLIST texinfo xml:lang (%languagecodes;) 'en'>
-
-<!-- meta-information -->
-<!ELEMENT setfilename (#PCDATA)>
-<!ELEMENT settitle    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT dircategory (#PCDATA)>
-
-<!ELEMENT setvalue    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT clearvalue  EMPTY>
-<!ATTLIST setvalue
-                name CDATA #REQUIRED>
-<!ATTLIST clearvalue
-                name CDATA #REQUIRED>
-
-<!-- ToC -->
-<!ELEMENT contents      EMPTY>
-<!ELEMENT shortcontents EMPTY>
-
-<!-- Document language -->
-<!ELEMENT documentlanguage EMPTY>
-<!ATTLIST documentlanguage xml:lang (%languagecodes;) 'en'>
-
-<!-- Titlepage -->
-<!ELEMENT titlepage    (%titlepage_cmds; | %block;)*>
-<!ELEMENT author       (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT booktitle    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT booksubtitle (#PCDATA | %Inline.phrase;)*>
-
-<!-- NODES -->
-<!ELEMENT node (nodename, nodenext?, nodeprev?, nodeup?,
-                (%section.all; | %block; | %toc; | %lang;)*) >
-
-<!ELEMENT nodename (#PCDATA)>
-<!ELEMENT nodenext (#PCDATA)>
-<!ELEMENT nodeprev (#PCDATA)>
-<!ELEMENT nodeup   (#PCDATA)>
-
-
-<!-- SECTIONING -->
-<!ELEMENT top           (title?, (%section.level1.content;))>
-
-<!ELEMENT chapter       (title?, (%section.level1.content;))>
-<!ELEMENT section       (title?, (%section.level2.content;))>
-<!ELEMENT subsection    (title?, (%section.level3.content;))>
-<!ELEMENT subsubsection (title?, (%section.level4.content;))>
-
-<!ELEMENT unnumbered          (title?, (%section.level1.content;))>
-<!ELEMENT unnumberedsec       (title?, (%section.level2.content;))>
-<!ELEMENT unnumberedsubsec    (title?, (%section.level3.content;))>
-<!ELEMENT unnumberedsubsubsec (title?, (%section.level4.content;))>
-
-<!ELEMENT appendix          (title?, (%section.level1.content;))>
-<!ELEMENT appendixsec       (title?, (%section.level2.content;))>
-<!ELEMENT appendixsubsec    (title?, (%section.level3.content;))>
-<!ELEMENT appendixsubsubsec (title?, (%section.level4.content;))>
-
-<!-- Headings and titles -->
-<!ELEMENT majorheading  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT chapheading   (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT heading       (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT subheading    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT subsubheading (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT title         (#PCDATA | %Inline.phrase;)*>
-
-<!-- Negative Indentation in Blocks -->
-<!ELEMENT exdent       (#PCDATA | %Inline.phrase;)*>
-
-
-<!-- BLOCK Elements -->
-
-<!ELEMENT quotation    (%block; | %Inline.phrase; | exdent)*>
-<!ELEMENT documentdescription (#PCDATA | %block; | %Inline.phrase;)*>
-<!ELEMENT example      (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-<!ELEMENT smallexample (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-<!ELEMENT lisp         (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-<!ELEMENT smalllisp    (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-<!ELEMENT cartouche    (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-<!ELEMENT copying      (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-<!ELEMENT format       (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-<!ELEMENT smallformat  (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-<!ELEMENT display      (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-<!ELEMENT smalldisplay (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-<!ELEMENT center       (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-<!ELEMENT group        (#PCDATA | %block; | %Inline.phrase; | exdent)*>
-
-<!ELEMENT image        (alttext)>
-<!ELEMENT alttext      (#PCDATA)>
-<!ATTLIST image
-            name      CDATA #REQUIRED
-            extension CDATA #REQUIRED
-            width     CDATA #REQUIRED
-            height    CDATA #REQUIRED>
-
-<!-- Whitespace in these elements are always preserved -->
-<!ATTLIST example      xml:space (preserve) #FIXED 'preserve'>
-<!ATTLIST smallexample xml:space (preserve) #FIXED 'preserve'>
-<!ATTLIST lisp         xml:space (preserve) #FIXED 'preserve'>
-<!ATTLIST smalllisp    xml:space (preserve) #FIXED 'preserve'>
-<!ATTLIST display      xml:space (preserve) #FIXED 'preserve'>
-<!ATTLIST smalldisplay xml:space (preserve) #FIXED 'preserve'>
-<!ATTLIST format       xml:space (preserve) #FIXED 'preserve'>
-<!ATTLIST smallformat  xml:space (preserve) #FIXED 'preserve'>
-
-<!ELEMENT verbatim     (#PCDATA)>
-<!ATTLIST verbatim     xml:space (preserve) #FIXED 'preserve'>
-
-<!ELEMENT para         (#PCDATA | %Inline.phrase; | %lang;)*>
-<!ATTLIST para
-          role CDATA #IMPLIED>
-
-<!ELEMENT menu (menuentry | detailmenu | para)*>
-<!ELEMENT detailmenu (menuentry | para)*>
-<!ELEMENT menuentry (menunode?, menutitle?, menucomment?)>
-<!ELEMENT menunode (#PCDATA)>
-<!ELEMENT menutitle (#PCDATA)>
-<!ELEMENT menucomment (#PCDATA | %Inline.phrase;)*>
-
-<!-- Floating displays -->
-<!ELEMENT float (floattype, floatpos, (%block;)*,
-                ((caption, shortcaption?) | (shortcaption, caption))?)>
-<!ATTLIST float
-          name CDATA #IMPLIED>
-<!ELEMENT floattype (#PCDATA)>
-<!ELEMENT floatpos (#PCDATA)>
-<!ELEMENT caption (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT shortcaption (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT listoffloats EMPTY>
-<!ATTLIST listoffloats
-          type CDATA #IMPLIED>
-
-<!-- Lists -->
-<!ELEMENT itemize (itemfunction, (item | itemize | enumerate | indexterm)*)>
-<!ELEMENT enumerate (item | itemize | enumerate | indexterm)*>
-<!ATTLIST enumerate
-          first CDATA #IMPLIED>
-
-<!ELEMENT item (%block;)*>
-
-<!ELEMENT itemfunction (#PCDATA | %Inline.phrase;)*>
-
-<!-- Tables -->
-<!ELEMENT table (tableitem | indexterm)+>
-<!ELEMENT tableitem ((tableterm, indexterm*)+, item?)>
-<!ELEMENT tableterm (#PCDATA | %Inline.phrase;)*>
-
-<!ELEMENT multitable (columnfraction*, thead?, tbody)>
-<!ELEMENT columnfraction (#PCDATA)>
-<!ELEMENT thead (row+)>
-<!ELEMENT tbody (row+)>
-<!ELEMENT row (entry*)>
-<!ELEMENT entry (#PCDATA | %Inline.phrase;)*>
-
-<!-- API definitions -->
-<!ELEMENT definition (definitionterm | definitionitem | indexterm)+>
-<!ELEMENT definitionterm (%definition.cmds; | indexterm)+>
-<!ELEMENT definitionitem (%block;)*>
-
-<!ELEMENT defcategory  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT deffunction  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT defvariable  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT defparam     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT defdelimiter (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT deftype      (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT defparamtype (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT defdatatype  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT defclass     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT defclassvar  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT defoperation (#PCDATA | %Inline.phrase;)*>
-
-<!-- INLINE Elements -->
-
-<!-- options -->
-<!ELEMENT frenchspacing (#PCDATA)> <!-- must be on or off -->
-<!ATTLIST frenchspacing val (%onoff;) 'off'>
-
-<!-- emphasize -->
-<!ELEMENT strong (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT emph   (#PCDATA | %Inline.phrase;)*>
-
-<!-- small caps -->
-<!ELEMENT sc (#PCDATA | %Inline.phrase;)*>
-
-<!-- fonts -->
-<!ELEMENT b  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT i  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT r  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT sansserif   (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT slanted     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT titlefont   (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT tt (#PCDATA | %Inline.phrase;)*>
-
-<!-- markup -->
-<!ELEMENT code    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT command (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT env     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT file    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT option  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT samp    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT dfn     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT cite    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT key     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT kbd     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT var     (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT url     (#PCDATA | %Inline.phrase;)*>
-
-<!ELEMENT acronym (acronymword, acronymdesc?)>
-<!ELEMENT acronymword (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT acronymdesc (#PCDATA | %Inline.phrase;)*>
-
-<!ELEMENT abbrev (abbrevword, abbrevdesc?)>
-<!ELEMENT abbrevword (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT abbrevdesc (#PCDATA | %Inline.phrase;)*>
-
-<!-- math -->
-<!ELEMENT math    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT dmn     (#PCDATA | %Inline.phrase;)*>
-
-<!-- reference -->
-<!ELEMENT anchor EMPTY>
-<!ATTLIST anchor
-          name CDATA #IMPLIED>
-
-<!ELEMENT xref (xrefnodename | xrefinfoname | xrefinfofile
-                | xrefprintedname | xrefprinteddesc)*>
-<!ELEMENT xrefnodename    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT xrefinfoname    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT xrefinfofile    (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT xrefprintedname (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT xrefprinteddesc (#PCDATA | %Inline.phrase;)*>
-
-<!ELEMENT inforef (inforefnodename | inforefrefname | inforefinfoname)*>
-<!ELEMENT inforefnodename (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT inforefrefname  (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT inforefinfoname (#PCDATA | %Inline.phrase;)*>
-
-<!ELEMENT synindex  EMPTY>
-<!ATTLIST synindex
-          code      (yes|no) 'no'
-          from      NMTOKEN #REQUIRED
-          to        NMTOKEN #REQUIRED>
-<!ELEMENT indexterm (#PCDATA | %Inline.phrase;)*>
-<!ATTLIST indexterm
-          index CDATA #IMPLIED>
-
-<!ELEMENT email (emailaddress, emailname?)>
-<!ELEMENT emailaddress (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT emailname (#PCDATA | %Inline.phrase;)*>
-
-<!ELEMENT uref (urefurl, urefdesc?, urefreplacement?)>
-<!ELEMENT urefurl         (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT urefdesc        (#PCDATA | %Inline.phrase;)*>
-<!ELEMENT urefreplacement (#PCDATA | %Inline.phrase;)*>
-
-<!ELEMENT footnote (para)>
-
-
-<!ELEMENT punct     (#PCDATA)>
-<!ATTLIST punct
-          end-of-sentence (yes|no) #IMPLIED>
-<!ELEMENT logo      (#PCDATA)>
-<!ELEMENT linebreak EMPTY>
-
-<!ENTITY tex        "<logo>TeX</logo>">
-<!ENTITY latex      "<logo>LaTeX</logo>">
-<!ENTITY ellipsis   "&#x2026;">
-<!ENTITY lt         "&#x3c;">
-<!ENTITY gt         "&#x3e;">
-<!ENTITY bullet     "&#x2022;">
-<!ENTITY copyright  "&#xa9;">
-<!ENTITY registered "&#xae;">
-<!ENTITY euro       "&#x20ac;">
-<!ENTITY pounds     "&#xa3;">
-<!ENTITY minus      "&#x2212;">
-<!ENTITY linebreak  "<linebreak/>">
-<!ENTITY space      " ">          <!-- Should become an element. -->
-<!ENTITY dots       "<punct end-of-sentence='no'>&#x2026;</punct>">
-<!ENTITY enddots    "<punct end-of-sentence='yes'>&#x2026;</punct>">
-<!ENTITY amp        "&#x26;">
-<!ENTITY lsquo      "&#x2018;">
-<!ENTITY rsquo      "&#x2019;">
-<!ENTITY sbquo      "&#x201a;">
-<!ENTITY ldquo      "&#x201c;">
-<!ENTITY rdquo      "&#x201d;">
-<!ENTITY bdquo      "&#x201e;">
-<!ENTITY laquo      "&#xab;">
-<!ENTITY raquo      "&#xbb;">
-<!ENTITY lsaquo     "&#x2039;">
-<!ENTITY rsaquo     "&#x203a;">
-<!ENTITY mdash      "&#x2014;">
-<!ENTITY ndash      "&#x2013;">
-<!ENTITY period     "<punct end-of-sentence='no'>.</punct>">
-<!ENTITY eosperiod  "<punct end-of-sentence='yes'>.</punct>">
-<!ENTITY quest      "<punct end-of-sentence='no'>?</punct>">
-<!ENTITY eosquest   "<punct end-of-sentence='yes'>?</punct>">
-<!ENTITY excl       "<punct end-of-sentence='no'>!</punct>">
-<!ENTITY eosexcl    "<punct end-of-sentence='yes'>!</punct>">
-
-<!ENTITY auml "&#xe4;">
-<!ENTITY ouml "&#xf6;">
-<!ENTITY uuml "&#xfc;">
-<!ENTITY Auml "&#xc4;">
-<!ENTITY Ouml "&#xd6;">
-<!ENTITY Uuml "&#xdc;">
-<!ENTITY Euml "&#xcb;">
-<!ENTITY euml "&#xeb;">
-<!ENTITY Iuml "&#xcf;">
-<!ENTITY iuml "&#xef;">
-<!ENTITY yuml "&#xff;">
-<!ENTITY uml  "&#xa8;">
-
-<!ENTITY Aacute "&#xc1;">
-<!ENTITY Eacute "&#xc9;">
-<!ENTITY Iacute "&#xcd;">
-<!ENTITY Oacute "&#xd3;">
-<!ENTITY Uacute "&#xda;">
-<!ENTITY Yacute "&#xdd;">
-<!ENTITY aacute "&#xe1;">
-<!ENTITY eacute "&#xe9;">
-<!ENTITY iacute "&#xed;">
-<!ENTITY oacute "&#xf3;">
-<!ENTITY uacute "&#xfa;">
-<!ENTITY yacute "&#xfd;">
-
-<!ENTITY ccedil "&#xe7;">
-<!ENTITY Ccedil "&#xc7;">
-
-<!ENTITY Acirc "&#xc2;">
-<!ENTITY Ecirc "&#xca;">
-<!ENTITY Icirc "&#xc3;">
-<!ENTITY Ocirc "&#xd4;">
-<!ENTITY Ucirc "&#xdb;">
-<!ENTITY acirc "&#xe2;">
-<!ENTITY ecirc "&#xea;">
-<!ENTITY icirc "&#xee;">
-<!ENTITY ocirc "&#xf4;">
-<!ENTITY ucirc "&#xfb;">
-
-<!ENTITY Agrave "&#xc0;">
-<!ENTITY Egrave "&#xc8;">
-<!ENTITY Igrave "&#xcc;">
-<!ENTITY Ograve "&#xd2;">
-<!ENTITY Ugrave "&#xd9;">
-<!ENTITY agrave "&#xe0;">
-<!ENTITY egrave "&#xe8;">
-<!ENTITY igrave "&#xec;">
-<!ENTITY ograve "&#xf2;">
-<!ENTITY ugrave "&#xf9;">
-
-<!ENTITY Atilde "&#xc3;">
-<!ENTITY Ntilde "&#xd1;">
-<!ENTITY Otilde "&#xd5;">
-<!ENTITY atilde "&#xe3;">
-<!ENTITY ntilde "&#xf1;">
-<!ENTITY otilde "&#xf5;">
-
-<!ENTITY oslash "&#xf8;">
-<!ENTITY Oslash "&#xd8;">
-
-<!ENTITY ordm "&#xba;">
-<!ENTITY ordf "&#xaa;">
-
-<!ENTITY iexcl "&#xa1;">
-<!ENTITY pound "&#xa3;">
-<!ENTITY iquest "&#xbf;">
-<!ENTITY AElig "&#xc6;">
-<!ENTITY aelig "&#xe6;">
-<!ENTITY OElig "&#x152;">
-<!ENTITY oelig "&#x153;">
-<!ENTITY Aring "&#xc5;">
-<!ENTITY aring "&#xe5;">
-<!ENTITY szlig "&#xdf;">
-
-<!ENTITY rarr "&#x2192;">
-<!ENTITY rArr "&#x21d2;">
-
-<!ENTITY macr "&#xaf;">
-
-
-<!-- fixxme: not yet classified -->
-
-<!ELEMENT sp (#PCDATA)>
-<!ATTLIST sp
-          lines CDATA #IMPLIED>
-<!ELEMENT printindex (#PCDATA)>
-
Index: Daodan/MinGW/msys/1.0/share/texinfo/texinfo.xsl
===================================================================
--- Daodan/MinGW/msys/1.0/share/texinfo/texinfo.xsl	(revision 1046)
+++ 	(revision )
@@ -1,242 +1,0 @@
-<?xml version='1.0'?>
-<!-- $Id: texinfo.xsl,v 1.1 2004/04/11 17:56:47 karl Exp $ -->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version="1.0">
-
-<xsl:output method="html" indent="yes"/>
-
-<!-- root rule -->
-<xsl:template match="/">
-   <html>
-    <head><title>
-     <xsl:apply-templates select="TEXINFO/SETTITLE" mode="head"/>
-    </title></head>
-     <body bgcolor="#FFFFFF"><xsl:apply-templates/>
-</body></html>
-</xsl:template>
-
-
-<xsl:template match="TEXINFO">
-  <xsl:apply-templates/>
-</xsl:template>
-
-
-<xsl:template match="TEXINFO/SETFILENAME">
-</xsl:template>
-
-<xsl:template match="TEXINFO/SETTITLE" mode="head">
-  <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="TEXINFO/SETTITLE">
-  <h1><xsl:apply-templates/></h1>
-</xsl:template>
-
-
-<xsl:template match="TEXINFO/DIRCATEGORY">
-</xsl:template>
-
-<xsl:template match="//PARA">
-  <p><xsl:apply-templates/></p>
-</xsl:template>
-
-<xsl:template match="//EMPH">
-  <i><xsl:apply-templates/></i>
-</xsl:template>
-
-<!-- The node -->
-<xsl:template match="TEXINFO/NODE">
- <hr/>
- <p>
- <xsl:apply-templates select="NODENAME" mode="select"/>
- <xsl:apply-templates select="NODEPREV" mode="select"/>
- <xsl:apply-templates select="NODEUP" mode="select"/>
- <xsl:apply-templates select="NODENEXT" mode="select"/>
- <xsl:apply-templates/>
-  <h2>Footnotes</h2>
-  <ol>
-  <xsl:apply-templates select=".//FOOTNOTE" mode="footnote"/>
-   </ol>
- </p>
-</xsl:template>
-
-<xsl:template match="TEXINFO/NODE/NODENAME" mode="select">
-<h2>
- <a>
- <xsl:attribute name="name">
-  <xsl:apply-templates/>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a>
-</h2>
-</xsl:template>
-
-<xsl:template match="TEXINFO/NODE/NODENAME"/>
-
-
-<xsl:template match="TEXINFO/NODE/NODEPREV" mode="select">
- [ <b>Previous: </b>
- <a>
- <xsl:attribute name="href">
-  <xsl:text>#</xsl:text>
-  <xsl:apply-templates/>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a> ]
-</xsl:template>
-
-<xsl:template match="TEXINFO/NODE/NODEPREV"/>
-	
-<xsl:template match="TEXINFO/NODE/NODEUP" mode="select">
- [ <b>Up: </b>
- <a>
- <xsl:attribute name="href">
-  <xsl:text>#</xsl:text>
-  <xsl:apply-templates/>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a> ]
-</xsl:template>
-
-<xsl:template match="TEXINFO/NODE/NODEUP"/>
-
-<xsl:template match="TEXINFO/NODE/NODENEXT" mode="select">
- [ <b>Next: </b>
- <a>
- <xsl:attribute name="href">
-  <xsl:text>#</xsl:text>
-  <xsl:apply-templates/>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a> ]
-</xsl:template>
-
-<xsl:template match="TEXINFO/NODE/NODENEXT"/>
-
-<!-- Menu -->
-<xsl:template match="//MENU">
- <h3>Menu</h3>
- <xsl:apply-templates/>
-</xsl:template> 
-
-<xsl:template match="//MENU/MENUENTRY">
- <a>
- <xsl:attribute name="href">
-  <xsl:text>#</xsl:text>
-  <xsl:apply-templates select="MENUNODE"/>
- </xsl:attribute>
- <xsl:apply-templates select="MENUTITLE"/>
- </a>: 
- <xsl:apply-templates select="MENUCOMMENT"/>
- <br/>
-</xsl:template>
-
-<xsl:template match="//MENU/MENUENTRY/MENUNODE">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="//MENU/MENUENTRY/MENUTITLE">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="//MENU/MENUENTRY/MENUCOMMENT">
- <xsl:apply-templates mode="menucomment"/>
-</xsl:template>
-
-<xsl:template match="PARA" mode="menucomment">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="//PARA">
- <p><xsl:apply-templates/></p>
-</xsl:template>
-
-<!-- LISTS -->
-<xsl:template match="//ITEMIZE">
- <ul>
-  <xsl:apply-templates/>
- </ul>
-</xsl:template>
-
-<xsl:template match="//ITEMIZE/ITEM">
- <li>
-  <xsl:apply-templates/>
- </li>
-</xsl:template>
-
-<xsl:template match="//ENUMERATE">
- <ol>
-  <xsl:apply-templates/>
- </ol>
-</xsl:template>
-
-<xsl:template match="//ENUMERATE/ITEM">
- <li>
-  <xsl:apply-templates/>
- </li>
-</xsl:template>
-
-<!-- INLINE -->
-<xsl:template match="//CODE">
- <tt>
-  <xsl:apply-templates/>
- </tt>
-</xsl:template>
-
-<xsl:template match="//DFN">
- <i><b>
-  <xsl:apply-templates/>
- </b></i>
-</xsl:template>
-
-<xsl:template match="//STRONG">
- <b>
-  <xsl:apply-templates/>
- </b>
-</xsl:template>
-
-<xsl:template match="//CENTER">
- <center>
-  <xsl:apply-templates/>
- </center>
-</xsl:template>
-
-<xsl:template match="//VAR">
- <i>
-  <xsl:apply-templates/>
- </i>
-</xsl:template>
-
-<xsl:template match="//KBD">
- <tt>
-  <xsl:apply-templates/>
- </tt>
-</xsl:template>
-
-<xsl:template match="//KEY">
- <b>
-  <xsl:apply-templates/>
- </b>
-</xsl:template>
-
-<!-- BLOCKS -->
-<xsl:template match="//DISPLAY">
- <pre>
-  <xsl:apply-templates/>
- </pre>
-</xsl:template>
-
-
-<!-- INDEX -->
-<xsl:template match="//INDEXTERM">
-</xsl:template>
-
-<!-- FOOTNOTE -->
-<xsl:template match="//FOOTNOTE">
-</xsl:template>
-
-<xsl:template match="//FOOTNOTE" mode="footnote">
- <li><xsl:apply-templates/></li>
-</xsl:template>
-
-</xsl:stylesheet>
