RUN: /bin/echo ['echo', 'Forking build subprocess...']
Forking build subprocess...
RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', '762739-1816920', '/home/buildd/filecache-default/565c097bad409fd38e411a762d6639ee140e66db']
Synching the system clock with the buildd NTP service...
 5 Nov 19:57:59 ntpdate[19895]: adjust time server 10.122.37.1 offset 0.000055 sec
Unpacking chroot for build 762739-1816920
RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', '762739-1816920']
Mounting chroot for build 762739-1816920
RUN: /usr/share/launchpad-buildd/slavebin/apply-ogre-model ['apply-ogre-model', '762739-1816920', 'main']
Attempting OGRE for main in build-762739-1816920
RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', '762739-1816920', 'deb http://ftpmaster.internal/ubuntu jaunty main']
Overriding sources.list in build-762739-1816920
RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', '762739-1816920']
Updating debian chroot for build 762739-1816920
Get:1 http://ftpmaster.internal jaunty Release.gpg [189B]
Get:2 http://ftpmaster.internal jaunty Release [65.9kB]
Get:3 http://ftpmaster.internal jaunty/main Packages [1213kB]
Fetched 1279kB in 2s (563kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be upgraded:
  belocs-locales-bin dash debianutils initscripts libpcre3 mawk sysvinit-utils
7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/800kB of archives.
After this operation, 24.6kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  debianutils dash sysvinit-utils mawk libpcre3 belocs-locales-bin initscripts
Preconfiguring packages ...
Authentication warning overridden.
(Reading database ... 9254 files and directories currently installed.)
Preparing to replace debianutils 2.29ubuntu2 (using .../debianutils_2.30ubuntu1_hppa.deb) ...
Unpacking replacement debianutils ...
Setting up debianutils (2.30ubuntu1) ...

(Reading database ... 9254 files and directories currently installed.)
Preparing to replace dash 0.5.4-9ubuntu1 (using .../dash_0.5.4-12ubuntu2_hppa.deb) ...
Unpacking replacement dash ...
Setting up dash (0.5.4-12ubuntu2) ...

(Reading database ... 9254 files and directories currently installed.)
Preparing to replace sysvinit-utils 2.86.ds1-59ubuntu13 (using .../sysvinit-utils_2.86.ds1-61ubuntu1_hppa.deb) ...
Unpacking replacement sysvinit-utils ...
Setting up sysvinit-utils (2.86.ds1-61ubuntu1) ...
(Reading database ... 9254 files and directories currently installed.)
Preparing to replace mawk 1.3.3-11.1ubuntu1 (using .../mawk_1.3.3-13ubuntu1_hppa.deb) ...
Unpacking replacement mawk ...
Preparing to replace libpcre3 7.6-2.1ubuntu1 (using .../libpcre3_7.8-2ubuntu1_hppa.deb) ...
Unpacking replacement libpcre3 ...
Setting up libpcre3 (7.8-2ubuntu1) ...

Processing triggers for libc6 ...
ldconfig deferred processing now taking place
(Reading database ... 9254 files and directories currently installed.)
Preparing to replace belocs-locales-bin 2.4-2.3ubuntu1 (using .../belocs-locales-bin_2.4-4ubuntu2_hppa.deb) ...
Unpacking replacement belocs-locales-bin ...
Preparing to replace initscripts 2.86.ds1-59ubuntu13 (using .../initscripts_2.86.ds1-61ubuntu1_hppa.deb) ...
Unpacking replacement initscripts ...
Setting up mawk (1.3.3-13ubuntu1) ...

Setting up belocs-locales-bin (2.4-4ubuntu2) ...
Setting up initscripts (2.86.ds1-61ubuntu1) ...
Installing new version of config file /etc/init.d/bootmisc.sh ...
Installing new version of config file /etc/init.d/checkfs.sh ...

unknown:
  apt/apt.conf.d/99buildd
RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', '762739-1816920', '--nolog', '--batch', '--archive=ubuntu', '--purpose=PRIMARY', '--dist=jaunty', '--comp=main', 'vim_7.2.025-2ubuntu1.dsc']
Initiating build 
Automatic build of vim_7.2.025-2ubuntu1 on primero by sbuild/hppa 1.170.5
Build started at 20081105-1958
******************************************************************************
vim_7.2.025-2ubuntu1.dsc exists in cwd
** Using build dependencies supplied by package:
Build-Depends: debhelper, bzip2, libperl-dev, tcl-dev, libacl1-dev, libgpmg1-dev [!hurd-i386] | not+linux-gnu, python-dev, libxpm-dev, libncurses5-dev, ruby, ruby1.8-dev, libgtk2.0-dev, libgnomeui-dev, make (>= 3.80+3.81.b4), libselinux1-dev [!hurd-i386] | not+linux-gnu, libxt-dev
Build-Depends-Indep: docbook-xml, docbook-utils
Checking for already installed source dependencies...
debhelper: missing
bzip2: already installed (1.0.5-0.1ubuntu1)
libperl-dev: missing
tcl-dev: missing
libacl1-dev: missing
libgpmg1-dev: missing
not+linux-gnu: missing
not+linux-gnu: does not exist
python-dev: missing
libxpm-dev: missing
libncurses5-dev: missing
ruby: missing
ruby1.8-dev: missing
libgtk2.0-dev: missing
libgnomeui-dev: missing
make: already installed (3.81-5 >= 3.80+3.81.b4 is satisfied)
libselinux1-dev: missing
not+linux-gnu: missing
not+linux-gnu: does not exist
libxt-dev: missing
Checking for source dependency conflicts...
  /usr/bin/sudo /usr/bin/apt-get --purge $CHROOT_OPTIONS -q -y install debhelper libperl-dev tcl-dev libacl1-dev libgpmg1-dev python-dev libxpm-dev libncurses5-dev ruby ruby1.8-dev libgtk2.0-dev libgnomeui-dev libselinux1-dev libxt-dev
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  adduser bsdmainutils consolekit dbus defoma esound-common file fontconfig
  fontconfig-config gamin gconf2 gconf2-common gettext gettext-base
  gnome-mime-data groff-base html2text intltool-debian libart-2.0-2
  libart-2.0-dev libasound2 libatk1.0-0 libatk1.0-dev libattr1-dev
  libaudiofile-dev libaudiofile0 libavahi-client-dev libavahi-client3
  libavahi-common-data libavahi-common-dev libavahi-common3 libavahi-glib-dev
  libavahi-glib1 libbonobo2-0 libbonobo2-common libbonobo2-dev libbonoboui2-0
  libbonoboui2-common libbonoboui2-dev libcairo2 libcairo2-dev
  libck-connector0 libcups2 libdatrie0 libdb4.2 libdbus-1-3 libdbus-1-dev
  libdbus-glib-1-2 libesd-alsa0 libesd0-dev libexpat1 libexpat1-dev
  libfontconfig1 libfontconfig1-dev libfreetype6 libfreetype6-dev libgamin0
  libgconf2-4 libgconf2-dev libgcrypt11 libgcrypt11-dev libglade2-0
  libglade2-dev libglib2.0-0 libglib2.0-dev libgnome-keyring-dev
  libgnome-keyring0 libgnome2-0 libgnome2-common libgnome2-dev
  libgnomecanvas2-0 libgnomecanvas2-common libgnomecanvas2-dev libgnomeui-0
  libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-dev
  libgnutls-dev libgnutls26 libgpg-error-dev libgpg-error0 libgpm-dev libgpm2
  libgtk2.0-0 libgtk2.0-common libhal-storage1 libhal1 libice-dev libice6
  libidl-dev libidl0 libjpeg62 libkeyutils1 libkrb53 libldap-2.4-2 libmagic1
  libncursesw5 libnewt0.52 liborbit2 liborbit2-dev libpango1.0-0
  libpango1.0-common libpango1.0-dev libperl5.10 libpixman-1-0 libpixman-1-dev
  libpng12-0 libpng12-dev libpolkit-dbus2 libpolkit2 libpopt-dev libpopt0
  libpthread-stubs0 libpthread-stubs0-dev libreadline5 libruby1.8 libsasl2-2
  libsasl2-modules libsepol1-dev libsm-dev libsm6 libsqlite3-0 libssl0.9.8
  libtasn1-3 libtasn1-3-dev libthai-data libthai0 libtiff4 libx11-6
  libx11-data libx11-dev libxau-dev libxau6 libxcb-render-util0
  libxcb-render-util0-dev libxcb-render0 libxcb-render0-dev libxcb-xlib0
  libxcb-xlib0-dev libxcb1 libxcb1-dev libxcomposite-dev libxcomposite1
  libxcursor-dev libxcursor1 libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6
  libxext-dev libxext6 libxfixes-dev libxfixes3 libxft-dev libxft2 libxi-dev
  libxi6 libxinerama-dev libxinerama1 libxml2 libxml2-dev libxpm4
  libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxt6 man-db
  mime-support pkg-config po-debconf psmisc python python2.5 python2.5-dev
  readline-common ruby1.8 shared-mime-info tcl tcl8.4 tcl8.4-dev ttf-dejavu
  ttf-dejavu-core ttf-dejavu-extra whiptail x11-common x11proto-composite-dev
  x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev
  x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xinerama-dev xtrans-dev zlib1g-dev
Suggested packages:
  liblocale-gettext-perl wamerican wordlist whois vacation dh-make defoma-doc
  psfontmgr x-ttcidfont-conf dfontmgr libft-perl cvs gettext-doc groff
  libasound2-plugins libbonobo2-bin libcairo2-doc cups-common esound rng-tools
  libgcrypt11-doc glade glade-gnome libglib2.0-doc desktop-base libgnome2-doc
  libgnomecanvas2-doc gnome-icon-theme libgnomeui-doc libgnomevfs2-bin
  gnutls-doc gnutls-bin guile-gnutls gpm librsvg2-common libgtk2.0-doc
  krb5-doc krb5-user ttf-kochi-gothic ttf-kochi-mincho ttf-thryomanes
  ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp
  ttf-arphic-bkai00mp libpango1.0-doc imagemagick libsasl2-modules-otp
  libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit
  libsasl2-modules-gssapi-heimdal less www-browser libmail-box-perl python-doc
  python-tk python-profiler python2.5-doc ruby1.8-examples rdoc1.8 ri1.8
  tcl-doc tclreadline tcl8.4-doc
Recommended packages:
  libpam-ck-connector dbus-x11 curl wget lynx libatk1.0-data esound-clients
  libglib2.0-data gnome-keyring libgnomevfs2-extra gnome-mount
  hicolor-icon-theme libgtk2.0-bin libxml2-utils libgpmg1 libfribidi0 orbit2
  xml-core libmail-sendmail-perl libcompress-zlib-perl
The following NEW packages will be installed:
  adduser bsdmainutils consolekit dbus debhelper defoma esound-common file
  fontconfig fontconfig-config gamin gconf2 gconf2-common gettext gettext-base
  gnome-mime-data groff-base html2text intltool-debian libacl1-dev
  libart-2.0-2 libart-2.0-dev libasound2 libatk1.0-0 libatk1.0-dev
  libattr1-dev libaudiofile-dev libaudiofile0 libavahi-client-dev
  libavahi-client3 libavahi-common-data libavahi-common-dev libavahi-common3
  libavahi-glib-dev libavahi-glib1 libbonobo2-0 libbonobo2-common
  libbonobo2-dev libbonoboui2-0 libbonoboui2-common libbonoboui2-dev libcairo2
  libcairo2-dev libck-connector0 libcups2 libdatrie0 libdb4.2 libdbus-1-3
  libdbus-1-dev libdbus-glib-1-2 libesd-alsa0 libesd0-dev libexpat1
  libexpat1-dev libfontconfig1 libfontconfig1-dev libfreetype6
  libfreetype6-dev libgamin0 libgconf2-4 libgconf2-dev libgcrypt11
  libgcrypt11-dev libglade2-0 libglade2-dev libglib2.0-0 libglib2.0-dev
  libgnome-keyring-dev libgnome-keyring0 libgnome2-0 libgnome2-common
  libgnome2-dev libgnomecanvas2-0 libgnomecanvas2-common libgnomecanvas2-dev
  libgnomeui-0 libgnomeui-common libgnomeui-dev libgnomevfs2-0
  libgnomevfs2-common libgnomevfs2-dev libgnutls-dev libgnutls26
  libgpg-error-dev libgpg-error0 libgpm-dev libgpm2 libgpmg1-dev libgtk2.0-0
  libgtk2.0-common libgtk2.0-dev libhal-storage1 libhal1 libice-dev libice6
  libidl-dev libidl0 libjpeg62 libkeyutils1 libkrb53 libldap-2.4-2 libmagic1
  libncurses5-dev libncursesw5 libnewt0.52 liborbit2 liborbit2-dev
  libpango1.0-0 libpango1.0-common libpango1.0-dev libperl-dev libperl5.10
  libpixman-1-0 libpixman-1-dev libpng12-0 libpng12-dev libpolkit-dbus2
  libpolkit2 libpopt-dev libpopt0 libpthread-stubs0 libpthread-stubs0-dev
  libreadline5 libruby1.8 libsasl2-2 libsasl2-modules libselinux1-dev
  libsepol1-dev libsm-dev libsm6 libsqlite3-0 libssl0.9.8 libtasn1-3
  libtasn1-3-dev libthai-data libthai0 libtiff4 libx11-6 libx11-data
  libx11-dev libxau-dev libxau6 libxcb-render-util0 libxcb-render-util0-dev
  libxcb-render0 libxcb-render0-dev libxcb-xlib0 libxcb-xlib0-dev libxcb1
  libxcb1-dev libxcomposite-dev libxcomposite1 libxcursor-dev libxcursor1
  libxdamage-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6
  libxfixes-dev libxfixes3 libxft-dev libxft2 libxi-dev libxi6 libxinerama-dev
  libxinerama1 libxml2 libxml2-dev libxpm-dev libxpm4 libxrandr-dev libxrandr2
  libxrender-dev libxrender1 libxt-dev libxt6 man-db mime-support pkg-config
  po-debconf psmisc python python-dev python2.5 python2.5-dev readline-common
  ruby ruby1.8 ruby1.8-dev shared-mime-info tcl tcl-dev tcl8.4 tcl8.4-dev
  ttf-dejavu ttf-dejavu-core ttf-dejavu-extra whiptail x11-common
  x11proto-composite-dev x11proto-core-dev x11proto-damage-dev
  x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev
  x11proto-render-dev x11proto-xext-dev x11proto-xinerama-dev xtrans-dev
  zlib1g-dev
0 upgraded, 213 newly installed, 0 to remove and 0 not upgraded.
Need to get 96.1kB/61.2MB of archives.
After this operation, 242MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  x11-common libice6 x11proto-core-dev libice-dev libsm6 libsm-dev libxau6
  libxdmcp6 libxcb1 libxcb-xlib0 libx11-data libx11-6 libxau-dev libxdmcp-dev
  libxext6 libxi6 x11proto-xext-dev libxext-dev libxi-dev x11proto-input-dev
  x11proto-kb-dev xtrans-dev libpthread-stubs0 libpthread-stubs0-dev
  libxcb1-dev libxcb-xlib0-dev libx11-dev libxfixes3 libxcomposite1
  x11proto-fixes-dev libxfixes-dev x11proto-composite-dev libxcomposite-dev
  libxrender1 libxcursor1 x11proto-render-dev libxrender-dev libxcursor-dev
  libxdamage1 x11proto-damage-dev libxdamage-dev libexpat1 libfreetype6
  libnewt0.52 libpopt0 whiptail libmagic1 file defoma ttf-dejavu-core
  ttf-dejavu-extra ttf-dejavu fontconfig-config libfontconfig1 libxft2
  libexpat1-dev zlib1g-dev libfreetype6-dev libglib2.0-0 pkg-config
  libfontconfig1-dev libxft-dev libxinerama1 x11proto-xinerama-dev
  libxinerama-dev libxpm4 libxpm-dev libxrandr2 x11proto-randr-dev
  libxrandr-dev libxt6 libxt-dev adduser libgpg-error0 libgcrypt11 libtasn1-3
  libgnutls26 libkeyutils1 libkrb53 libssl0.9.8 libsasl2-modules libsasl2-2
  libldap-2.4-2 libncursesw5 readline-common libreadline5 libsqlite3-0
  mime-support libdb4.2 python2.5 python bsdmainutils gettext-base groff-base
  libgpm2 libxml2 man-db psmisc libdbus-1-3 libck-connector0 libdbus-glib-1-2
  libpolkit2 dbus consolekit html2text gettext intltool-debian po-debconf
  debhelper esound-common fontconfig libgamin0 gamin libidl0 liborbit2
  libpolkit-dbus2 gconf2-common libgconf2-4 gconf2 gnome-mime-data
  libart-2.0-2 libart-2.0-dev libasound2 libatk1.0-0 libglib2.0-dev
  libatk1.0-dev libaudiofile0 libaudiofile-dev libavahi-common-data
  libavahi-common3 libavahi-client3 libavahi-common-dev libdbus-1-dev
  libavahi-client-dev libavahi-glib1 libavahi-glib-dev libbonobo2-common
  libbonobo2-0 libidl-dev liborbit2-dev libpopt-dev libbonobo2-dev
  libpixman-1-0 libpng12-0 libxcb-render0 libxcb-render-util0 libcairo2
  libgtk2.0-common libcups2 libjpeg62 libpango1.0-common libdatrie0
  libthai-data libthai0 libpango1.0-0 libtiff4 libgtk2.0-0 libglade2-0
  libesd-alsa0 libhal1 libhal-storage1 shared-mime-info libgnomevfs2-common
  libgnomevfs2-0 libgnome2-common libgnome2-0 libgnomecanvas2-common
  libgnomecanvas2-0 libbonoboui2-common libbonoboui2-0 libpng12-dev
  libpixman-1-dev libxcb-render0-dev libxcb-render-util0-dev libcairo2-dev
  libpango1.0-dev libgtk2.0-dev libgnomecanvas2-dev libxml2-dev libglade2-dev
  libgconf2-dev libgpg-error-dev libgcrypt11-dev libtasn1-3-dev libgnutls-dev
  libsepol1-dev libselinux1-dev libgnomevfs2-dev libesd0-dev libgnome2-dev
  libbonoboui2-dev libgnome-keyring0 libgnome-keyring-dev libgnomeui-common
  libgnomeui-0 libgnomeui-dev libgpm-dev libgpmg1-dev libncurses5-dev
  libperl5.10 libperl-dev libruby1.8 python2.5-dev python-dev ruby1.8 ruby
  ruby1.8-dev tcl8.4 tcl tcl8.4-dev tcl-dev libattr1-dev libacl1-dev
Authentication warning overridden.
Get:1 http://ftpmaster.internal jaunty/main libgpm-dev 1.20.4-2ubuntu1 [39.4kB]
Get:2 http://ftpmaster.internal jaunty/main libgpmg1-dev 1.20.4-2ubuntu1 [23.3kB]
Get:3 http://ftpmaster.internal jaunty/main libattr1-dev 1:2.4.43-1 [33.4kB]
dpkg-preconfigure: unable to re-open stdin: 
Fetched 96.1kB in 0s (1502kB/s)
Selecting previously deselected package x11-common.
(Reading database ... 9251 files and directories currently installed.)
Unpacking x11-common (from .../x11-common_1%3a7.4~5ubuntu3_all.deb) ...
Selecting previously deselected package libice6.
Unpacking libice6 (from .../libice6_2%3a1.0.4-1_hppa.deb) ...
Setting up x11-common (1:7.4~5ubuntu3) ...

Selecting previously deselected package x11proto-core-dev.
(Reading database ... 9314 files and directories currently installed.)
Unpacking x11proto-core-dev (from .../x11proto-core-dev_7.0.12-1_all.deb) ...
Selecting previously deselected package libice-dev.
Unpacking libice-dev (from .../libice-dev_2%3a1.0.4-1_hppa.deb) ...
Selecting previously deselected package libsm6.
Unpacking libsm6 (from .../libsm6_2%3a1.0.3-2_hppa.deb) ...
Selecting previously deselected package libsm-dev.
Unpacking libsm-dev (from .../libsm-dev_2%3a1.0.3-2_hppa.deb) ...
Selecting previously deselected package libxau6.
Unpacking libxau6 (from .../libxau6_1%3a1.0.3-3_hppa.deb) ...
Selecting previously deselected package libxdmcp6.
Unpacking libxdmcp6 (from .../libxdmcp6_1%3a1.0.2-3_hppa.deb) ...
Selecting previously deselected package libxcb1.
Unpacking libxcb1 (from .../libxcb1_1.1-1.1_hppa.deb) ...
Selecting previously deselected package libxcb-xlib0.
Unpacking libxcb-xlib0 (from .../libxcb-xlib0_1.1-1.1_hppa.deb) ...
Selecting previously deselected package libx11-data.
Unpacking libx11-data (from .../libx11-data_2%3a1.1.5-2ubuntu1_all.deb) ...
Selecting previously deselected package libx11-6.
Unpacking libx11-6 (from .../libx11-6_2%3a1.1.5-2ubuntu1_hppa.deb) ...
Selecting previously deselected package libxau-dev.
Unpacking libxau-dev (from .../libxau-dev_1%3a1.0.3-3_hppa.deb) ...
Selecting previously deselected package libxdmcp-dev.
Unpacking libxdmcp-dev (from .../libxdmcp-dev_1%3a1.0.2-3_hppa.deb) ...
Selecting previously deselected package libxext6.
Unpacking libxext6 (from .../libxext6_2%3a1.0.4-1_hppa.deb) ...
Selecting previously deselected package libxi6.
Unpacking libxi6 (from .../libxi6_2%3a1.1.3-2build1_hppa.deb) ...
Selecting previously deselected package x11proto-xext-dev.
Unpacking x11proto-xext-dev (from .../x11proto-xext-dev_7.0.2-6build1_all.deb) ...
Selecting previously deselected package libxext-dev.
Unpacking libxext-dev (from .../libxext-dev_2%3a1.0.4-1_hppa.deb) ...
Selecting previously deselected package libxi-dev.
Unpacking libxi-dev (from .../libxi-dev_2%3a1.1.3-2build1_hppa.deb) ...
Selecting previously deselected package x11proto-input-dev.
Unpacking x11proto-input-dev (from .../x11proto-input-dev_1.4.3-2ubuntu6_all.deb) ...
Selecting previously deselected package x11proto-kb-dev.
Unpacking x11proto-kb-dev (from .../x11proto-kb-dev_1.0.3-3ubuntu1_all.deb) ...
Selecting previously deselected package xtrans-dev.
Unpacking xtrans-dev (from .../xtrans-dev_1.2-2_all.deb) ...
Selecting previously deselected package libpthread-stubs0.
Unpacking libpthread-stubs0 (from .../libpthread-stubs0_0.1-2_hppa.deb) ...
Selecting previously deselected package libpthread-stubs0-dev.
Unpacking libpthread-stubs0-dev (from .../libpthread-stubs0-dev_0.1-2_hppa.deb) ...
Selecting previously deselected package libxcb1-dev.
Unpacking libxcb1-dev (from .../libxcb1-dev_1.1-1.1_hppa.deb) ...
Selecting previously deselected package libxcb-xlib0-dev.
Unpacking libxcb-xlib0-dev (from .../libxcb-xlib0-dev_1.1-1.1_hppa.deb) ...
Selecting previously deselected package libx11-dev.
Unpacking libx11-dev (from .../libx11-dev_2%3a1.1.5-2ubuntu1_hppa.deb) ...
Selecting previously deselected package libxfixes3.
Unpacking libxfixes3 (from .../libxfixes3_1%3a4.0.3-2_hppa.deb) ...
Selecting previously deselected package libxcomposite1.
Unpacking libxcomposite1 (from .../libxcomposite1_1%3a0.4.0-3_hppa.deb) ...
Selecting previously deselected package x11proto-fixes-dev.
Unpacking x11proto-fixes-dev (from .../x11proto-fixes-dev_1%3a4.0-3_all.deb) ...
Selecting previously deselected package libxfixes-dev.
Unpacking libxfixes-dev (from .../libxfixes-dev_1%3a4.0.3-2_hppa.deb) ...
Selecting previously deselected package x11proto-composite-dev.
Unpacking x11proto-composite-dev (from .../x11proto-composite-dev_1%3a0.4-2_all.deb) ...
Selecting previously deselected package libxcomposite-dev.
Unpacking libxcomposite-dev (from .../libxcomposite-dev_1%3a0.4.0-3_hppa.deb) ...
Selecting previously deselected package libxrender1.
Unpacking libxrender1 (from .../libxrender1_1%3a0.9.4-2_hppa.deb) ...
Selecting previously deselected package libxcursor1.
Unpacking libxcursor1 (from .../libxcursor1_1%3a1.1.9-1_hppa.deb) ...
Selecting previously deselected package x11proto-render-dev.
Unpacking x11proto-render-dev (from .../x11proto-render-dev_2%3a0.9.3-2_all.deb) ...
Selecting previously deselected package libxrender-dev.
Unpacking libxrender-dev (from .../libxrender-dev_1%3a0.9.4-2_hppa.deb) ...
Selecting previously deselected package libxcursor-dev.
Unpacking libxcursor-dev (from .../libxcursor-dev_1%3a1.1.9-1_hppa.deb) ...
Selecting previously deselected package libxdamage1.
Unpacking libxdamage1 (from .../libxdamage1_1%3a1.1.1-4_hppa.deb) ...
Selecting previously deselected package x11proto-damage-dev.
Unpacking x11proto-damage-dev (from .../x11proto-damage-dev_1%3a1.1.0-2build1_all.deb) ...
Selecting previously deselected package libxdamage-dev.
Unpacking libxdamage-dev (from .../libxdamage-dev_1%3a1.1.1-4_hppa.deb) ...
Selecting previously deselected package libexpat1.
Unpacking libexpat1 (from .../libexpat1_2.0.1-4_hppa.deb) ...
Selecting previously deselected package libfreetype6.
Unpacking libfreetype6 (from .../libfreetype6_2.3.7-2ubuntu1_hppa.deb) ...
Selecting previously deselected package libnewt0.52.
Unpacking libnewt0.52 (from .../libnewt0.52_0.52.2-11.3ubuntu1_hppa.deb) ...
Selecting previously deselected package libpopt0.
Unpacking libpopt0 (from .../libpopt0_1.14-4_hppa.deb) ...
Selecting previously deselected package whiptail.
Unpacking whiptail (from .../whiptail_0.52.2-11.3ubuntu1_hppa.deb) ...
Selecting previously deselected package libmagic1.
Unpacking libmagic1 (from .../libmagic1_4.26-1_hppa.deb) ...
Selecting previously deselected package file.
Unpacking file (from .../archives/file_4.26-1_hppa.deb) ...
Selecting previously deselected package defoma.
Unpacking defoma (from .../defoma_0.11.10-0.2ubuntu1_all.deb) ...
Selecting previously deselected package ttf-dejavu-core.
Unpacking ttf-dejavu-core (from .../ttf-dejavu-core_2.25-1_all.deb) ...
Selecting previously deselected package ttf-dejavu-extra.
Unpacking ttf-dejavu-extra (from .../ttf-dejavu-extra_2.25-1_all.deb) ...
Selecting previously deselected package ttf-dejavu.
Unpacking ttf-dejavu (from .../ttf-dejavu_2.25-1_all.deb) ...
Selecting previously deselected package fontconfig-config.
Unpacking fontconfig-config (from .../fontconfig-config_2.6.0-1ubuntu4_all.deb) ...
Selecting previously deselected package libfontconfig1.
Unpacking libfontconfig1 (from .../libfontconfig1_2.6.0-1ubuntu4_hppa.deb) ...
Selecting previously deselected package libxft2.
Unpacking libxft2 (from .../libxft2_2.1.12-3ubuntu1_hppa.deb) ...
Selecting previously deselected package libexpat1-dev.
Unpacking libexpat1-dev (from .../libexpat1-dev_2.0.1-4_hppa.deb) ...
Selecting previously deselected package zlib1g-dev.
Unpacking zlib1g-dev (from .../zlib1g-dev_1%3a1.2.3.3.dfsg-12ubuntu1_hppa.deb) ...
Selecting previously deselected package libfreetype6-dev.
Unpacking libfreetype6-dev (from .../libfreetype6-dev_2.3.7-2ubuntu1_hppa.deb) ...
Selecting previously deselected package libglib2.0-0.
Unpacking libglib2.0-0 (from .../libglib2.0-0_2.18.2-0ubuntu1_hppa.deb) ...
Selecting previously deselected package pkg-config.
Unpacking pkg-config (from .../pkg-config_0.22-1_hppa.deb) ...
Selecting previously deselected package libfontconfig1-dev.
Unpacking libfontconfig1-dev (from .../libfontconfig1-dev_2.6.0-1ubuntu4_hppa.deb) ...
Selecting previously deselected package libxft-dev.
Unpacking libxft-dev (from .../libxft-dev_2.1.12-3ubuntu1_hppa.deb) ...
Selecting previously deselected package libxinerama1.
Unpacking libxinerama1 (from .../libxinerama1_2%3a1.0.3-2_hppa.deb) ...
Selecting previously deselected package x11proto-xinerama-dev.
Unpacking x11proto-xinerama-dev (from .../x11proto-xinerama-dev_1.1.2-5ubuntu1_all.deb) ...
Selecting previously deselected package libxinerama-dev.
Unpacking libxinerama-dev (from .../libxinerama-dev_2%3a1.0.3-2_hppa.deb) ...
Selecting previously deselected package libxpm4.
Unpacking libxpm4 (from .../libxpm4_1%3a3.5.7-1_hppa.deb) ...
Selecting previously deselected package libxpm-dev.
Unpacking libxpm-dev (from .../libxpm-dev_1%3a3.5.7-1_hppa.deb) ...
Selecting previously deselected package libxrandr2.
Unpacking libxrandr2 (from .../libxrandr2_2%3a1.2.3-1_hppa.deb) ...
Selecting previously deselected package x11proto-randr-dev.
Unpacking x11proto-randr-dev (from .../x11proto-randr-dev_1.2.2-1_all.deb) ...
Selecting previously deselected package libxrandr-dev.
Unpacking libxrandr-dev (from .../libxrandr-dev_2%3a1.2.3-1_hppa.deb) ...
Selecting previously deselected package libxt6.
Unpacking libxt6 (from .../libxt6_1%3a1.0.5-3_hppa.deb) ...
Selecting previously deselected package libxt-dev.
Unpacking libxt-dev (from .../libxt-dev_1%3a1.0.5-3_hppa.deb) ...
Selecting previously deselected package adduser.
Unpacking adduser (from .../adduser_3.110ubuntu1_all.deb) ...
Selecting previously deselected package libgpg-error0.
Unpacking libgpg-error0 (from .../libgpg-error0_1.4-2ubuntu7_hppa.deb) ...
Selecting previously deselected package libgcrypt11.
Unpacking libgcrypt11 (from .../libgcrypt11_1.4.1-1ubuntu1_hppa.deb) ...
Selecting previously deselected package libtasn1-3.
Unpacking libtasn1-3 (from .../libtasn1-3_1.4-1_hppa.deb) ...
Selecting previously deselected package libgnutls26.
Unpacking libgnutls26 (from .../libgnutls26_2.4.1-1build1_hppa.deb) ...
Selecting previously deselected package libkeyutils1.
Unpacking libkeyutils1 (from .../libkeyutils1_1.2-9_hppa.deb) ...
Selecting previously deselected package libkrb53.
Unpacking libkrb53 (from .../libkrb53_1.6.dfsg.4~beta1-4_hppa.deb) ...
Selecting previously deselected package libssl0.9.8.
Unpacking libssl0.9.8 (from .../libssl0.9.8_0.9.8g-10.1ubuntu2_hppa.deb) ...
Selecting previously deselected package libsasl2-modules.
Unpacking libsasl2-modules (from .../libsasl2-modules_2.1.22.dfsg1-21ubuntu2_hppa.deb) ...
Selecting previously deselected package libsasl2-2.
Unpacking libsasl2-2 (from .../libsasl2-2_2.1.22.dfsg1-21ubuntu2_hppa.deb) ...
Selecting previously deselected package libldap-2.4-2.
Unpacking libldap-2.4-2 (from .../libldap-2.4-2_2.4.11-0ubuntu6_hppa.deb) ...
Selecting previously deselected package libncursesw5.
Unpacking libncursesw5 (from .../libncursesw5_5.6+20071124-1ubuntu2_hppa.deb) ...
Selecting previously deselected package readline-common.
Unpacking readline-common (from .../readline-common_5.2-3build1_all.deb) ...
Selecting previously deselected package libreadline5.
Unpacking libreadline5 (from .../libreadline5_5.2-3build1_hppa.deb) ...
Selecting previously deselected package libsqlite3-0.
Unpacking libsqlite3-0 (from .../libsqlite3-0_3.5.9-3_hppa.deb) ...
Selecting previously deselected package mime-support.
Unpacking mime-support (from .../mime-support_3.44-1_all.deb) ...
Selecting previously deselected package libdb4.2.
Unpacking libdb4.2 (from .../libdb4.2_4.2.52+dfsg-5_hppa.deb) ...
Selecting previously deselected package python2.5.
Unpacking python2.5 (from .../python2.5_2.5.2-11.1ubuntu1_hppa.deb) ...
Selecting previously deselected package python.
Unpacking python (from .../python_2.5.2-1ubuntu1_all.deb) ...
Selecting previously deselected package bsdmainutils.
Unpacking bsdmainutils (from .../bsdmainutils_6.1.10ubuntu3_hppa.deb) ...
Selecting previously deselected package gettext-base.
Unpacking gettext-base (from .../gettext-base_0.17-3ubuntu2_hppa.deb) ...
Selecting previously deselected package groff-base.
Unpacking groff-base (from .../groff-base_1.18.1.1-21_hppa.deb) ...
Selecting previously deselected package libgpm2.
Unpacking libgpm2 (from .../libgpm2_1.20.4-2ubuntu1_hppa.deb) ...
Selecting previously deselected package libxml2.
Unpacking libxml2 (from .../libxml2_2.6.32.dfsg-4ubuntu1_hppa.deb) ...
Selecting previously deselected package man-db.
Unpacking man-db (from .../man-db_2.5.2-2_hppa.deb) ...
Selecting previously deselected package psmisc.
Unpacking psmisc (from .../psmisc_22.6-1_hppa.deb) ...
Selecting previously deselected package libdbus-1-3.
Unpacking libdbus-1-3 (from .../libdbus-1-3_1.2.4-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libck-connector0.
Unpacking libck-connector0 (from .../libck-connector0_0.2.10-1ubuntu9_hppa.deb) ...
Selecting previously deselected package libdbus-glib-1-2.
Unpacking libdbus-glib-1-2 (from .../libdbus-glib-1-2_0.76-1_hppa.deb) ...
Selecting previously deselected package libpolkit2.
Unpacking libpolkit2 (from .../libpolkit2_0.9-1ubuntu3_hppa.deb) ...
Selecting previously deselected package dbus.
Unpacking dbus (from .../dbus_1.2.4-0ubuntu1_hppa.deb) ...
Selecting previously deselected package consolekit.
Unpacking consolekit (from .../consolekit_0.2.10-1ubuntu9_hppa.deb) ...
Selecting previously deselected package html2text.
Unpacking html2text (from .../html2text_1.3.2a-5_hppa.deb) ...
Selecting previously deselected package gettext.
Unpacking gettext (from .../gettext_0.17-3ubuntu2_hppa.deb) ...
Selecting previously deselected package intltool-debian.
Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ...
Selecting previously deselected package po-debconf.
Unpacking po-debconf (from .../po-debconf_1.0.15ubuntu1_all.deb) ...
Selecting previously deselected package debhelper.
Unpacking debhelper (from .../debhelper_7.0.17ubuntu1_all.deb) ...
Selecting previously deselected package esound-common.
Unpacking esound-common (from .../esound-common_0.2.40-0ubuntu1_all.deb) ...
Selecting previously deselected package fontconfig.
Unpacking fontconfig (from .../fontconfig_2.6.0-1ubuntu4_hppa.deb) ...
Selecting previously deselected package libgamin0.
Unpacking libgamin0 (from .../libgamin0_0.1.9-2ubuntu2_hppa.deb) ...
Selecting previously deselected package gamin.
Unpacking gamin (from .../gamin_0.1.9-2ubuntu2_hppa.deb) ...
Selecting previously deselected package libidl0.
Unpacking libidl0 (from .../libidl0_0.8.10-0.1_hppa.deb) ...
Selecting previously deselected package liborbit2.
Unpacking liborbit2 (from .../liborbit2_1%3a2.14.16-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libpolkit-dbus2.
Unpacking libpolkit-dbus2 (from .../libpolkit-dbus2_0.9-1ubuntu3_hppa.deb) ...
Selecting previously deselected package gconf2-common.
Unpacking gconf2-common (from .../gconf2-common_2.24.0-0ubuntu1_all.deb) ...
Selecting previously deselected package libgconf2-4.
Unpacking libgconf2-4 (from .../libgconf2-4_2.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package gconf2.
Unpacking gconf2 (from .../gconf2_2.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package gnome-mime-data.
Unpacking gnome-mime-data (from .../gnome-mime-data_2.18.0-1_all.deb) ...
Selecting previously deselected package libart-2.0-2.
Unpacking libart-2.0-2 (from .../libart-2.0-2_2.3.20-2_hppa.deb) ...
Selecting previously deselected package libart-2.0-dev.
Unpacking libart-2.0-dev (from .../libart-2.0-dev_2.3.20-2_hppa.deb) ...
Selecting previously deselected package libasound2.
Unpacking libasound2 (from .../libasound2_1.0.17a-0ubuntu4_hppa.deb) ...
Selecting previously deselected package libatk1.0-0.
Unpacking libatk1.0-0 (from .../libatk1.0-0_1.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libglib2.0-dev.
Unpacking libglib2.0-dev (from .../libglib2.0-dev_2.18.2-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libatk1.0-dev.
Unpacking libatk1.0-dev (from .../libatk1.0-dev_1.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libaudiofile0.
Unpacking libaudiofile0 (from .../libaudiofile0_0.2.6-7ubuntu1_hppa.deb) ...
Selecting previously deselected package libaudiofile-dev.
Unpacking libaudiofile-dev (from .../libaudiofile-dev_0.2.6-7ubuntu1_hppa.deb) ...
Selecting previously deselected package libavahi-common-data.
Unpacking libavahi-common-data (from .../libavahi-common-data_0.6.23-2ubuntu2_hppa.deb) ...
Selecting previously deselected package libavahi-common3.
Unpacking libavahi-common3 (from .../libavahi-common3_0.6.23-2ubuntu2_hppa.deb) ...
Selecting previously deselected package libavahi-client3.
Unpacking libavahi-client3 (from .../libavahi-client3_0.6.23-2ubuntu2_hppa.deb) ...
Selecting previously deselected package libavahi-common-dev.
Unpacking libavahi-common-dev (from .../libavahi-common-dev_0.6.23-2ubuntu2_hppa.deb) ...
Selecting previously deselected package libdbus-1-dev.
Unpacking libdbus-1-dev (from .../libdbus-1-dev_1.2.4-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libavahi-client-dev.
Unpacking libavahi-client-dev (from .../libavahi-client-dev_0.6.23-2ubuntu2_hppa.deb) ...
Selecting previously deselected package libavahi-glib1.
Unpacking libavahi-glib1 (from .../libavahi-glib1_0.6.23-2ubuntu2_hppa.deb) ...
Selecting previously deselected package libavahi-glib-dev.
Unpacking libavahi-glib-dev (from .../libavahi-glib-dev_0.6.23-2ubuntu2_hppa.deb) ...
Selecting previously deselected package libbonobo2-common.
Unpacking libbonobo2-common (from .../libbonobo2-common_2.24.0-0ubuntu1_all.deb) ...
Selecting previously deselected package libbonobo2-0.
Unpacking libbonobo2-0 (from .../libbonobo2-0_2.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libidl-dev.
Unpacking libidl-dev (from .../libidl-dev_0.8.10-0.1_hppa.deb) ...
Selecting previously deselected package liborbit2-dev.
Unpacking liborbit2-dev (from .../liborbit2-dev_1%3a2.14.16-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libpopt-dev.
Unpacking libpopt-dev (from .../libpopt-dev_1.14-4_hppa.deb) ...
Selecting previously deselected package libbonobo2-dev.
Unpacking libbonobo2-dev (from .../libbonobo2-dev_2.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libpixman-1-0.
Unpacking libpixman-1-0 (from .../libpixman-1-0_0.12.0-1_hppa.deb) ...
Selecting previously deselected package libpng12-0.
Unpacking libpng12-0 (from .../libpng12-0_1.2.27-1_hppa.deb) ...
Selecting previously deselected package libxcb-render0.
Unpacking libxcb-render0 (from .../libxcb-render0_1.1-1.1_hppa.deb) ...
Selecting previously deselected package libxcb-render-util0.
Unpacking libxcb-render-util0 (from .../libxcb-render-util0_0.2+git36-1_hppa.deb) ...
Selecting previously deselected package libcairo2.
Unpacking libcairo2 (from .../libcairo2_1.8.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgtk2.0-common.
Unpacking libgtk2.0-common (from .../libgtk2.0-common_2.14.4-0ubuntu1_all.deb) ...
Selecting previously deselected package libcups2.
Unpacking libcups2 (from .../libcups2_1.3.9-2_hppa.deb) ...
Selecting previously deselected package libjpeg62.
Unpacking libjpeg62 (from .../libjpeg62_6b-14_hppa.deb) ...
Selecting previously deselected package libpango1.0-common.
Unpacking libpango1.0-common (from .../libpango1.0-common_1.22.1-0ubuntu1_all.deb) ...
Selecting previously deselected package libdatrie0.
Unpacking libdatrie0 (from .../libdatrie0_0.1.3-2_hppa.deb) ...
Selecting previously deselected package libthai-data.
Unpacking libthai-data (from .../libthai-data_0.1.9-4_all.deb) ...
Selecting previously deselected package libthai0.
Unpacking libthai0 (from .../libthai0_0.1.9-4_hppa.deb) ...
Selecting previously deselected package libpango1.0-0.
Unpacking libpango1.0-0 (from .../libpango1.0-0_1.22.1-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libtiff4.
Unpacking libtiff4 (from .../libtiff4_3.8.2-11_hppa.deb) ...
Selecting previously deselected package libgtk2.0-0.
Unpacking libgtk2.0-0 (from .../libgtk2.0-0_2.14.4-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libglade2-0.
Unpacking libglade2-0 (from .../libglade2-0_1%3a2.6.3-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libesd-alsa0.
Unpacking libesd-alsa0 (from .../libesd-alsa0_0.2.40-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libhal1.
Unpacking libhal1 (from .../libhal1_0.5.11-4ubuntu4_hppa.deb) ...
Selecting previously deselected package libhal-storage1.
Unpacking libhal-storage1 (from .../libhal-storage1_0.5.11-4ubuntu4_hppa.deb) ...
Selecting previously deselected package shared-mime-info.
Unpacking shared-mime-info (from .../shared-mime-info_0.51-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgnomevfs2-common.
Unpacking libgnomevfs2-common (from .../libgnomevfs2-common_1%3a2.24.0-0ubuntu1_all.deb) ...
Selecting previously deselected package libgnomevfs2-0.
Unpacking libgnomevfs2-0 (from .../libgnomevfs2-0_1%3a2.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgnome2-common.
Unpacking libgnome2-common (from .../libgnome2-common_2.24.1-0ubuntu4_all.deb) ...
Selecting previously deselected package libgnome2-0.
Unpacking libgnome2-0 (from .../libgnome2-0_2.24.1-0ubuntu4_hppa.deb) ...
Selecting previously deselected package libgnomecanvas2-common.
Unpacking libgnomecanvas2-common (from .../libgnomecanvas2-common_2.20.1.1-1ubuntu2_all.deb) ...
Selecting previously deselected package libgnomecanvas2-0.
Unpacking libgnomecanvas2-0 (from .../libgnomecanvas2-0_2.20.1.1-1ubuntu2_hppa.deb) ...
Selecting previously deselected package libbonoboui2-common.
Unpacking libbonoboui2-common (from .../libbonoboui2-common_2.24.0-0ubuntu1_all.deb) ...
Selecting previously deselected package libbonoboui2-0.
Unpacking libbonoboui2-0 (from .../libbonoboui2-0_2.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libpng12-dev.
Unpacking libpng12-dev (from .../libpng12-dev_1.2.27-1_hppa.deb) ...
Selecting previously deselected package libpixman-1-dev.
Unpacking libpixman-1-dev (from .../libpixman-1-dev_0.12.0-1_hppa.deb) ...
Selecting previously deselected package libxcb-render0-dev.
Unpacking libxcb-render0-dev (from .../libxcb-render0-dev_1.1-1.1_hppa.deb) ...
Selecting previously deselected package libxcb-render-util0-dev.
Unpacking libxcb-render-util0-dev (from .../libxcb-render-util0-dev_0.2+git36-1_hppa.deb) ...
Selecting previously deselected package libcairo2-dev.
Unpacking libcairo2-dev (from .../libcairo2-dev_1.8.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libpango1.0-dev.
Unpacking libpango1.0-dev (from .../libpango1.0-dev_1.22.1-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgtk2.0-dev.
Unpacking libgtk2.0-dev (from .../libgtk2.0-dev_2.14.4-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgnomecanvas2-dev.
Unpacking libgnomecanvas2-dev (from .../libgnomecanvas2-dev_2.20.1.1-1ubuntu2_hppa.deb) ...
Selecting previously deselected package libxml2-dev.
Unpacking libxml2-dev (from .../libxml2-dev_2.6.32.dfsg-4ubuntu1_hppa.deb) ...
Selecting previously deselected package libglade2-dev.
Unpacking libglade2-dev (from .../libglade2-dev_1%3a2.6.3-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgconf2-dev.
Unpacking libgconf2-dev (from .../libgconf2-dev_2.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgpg-error-dev.
Unpacking libgpg-error-dev (from .../libgpg-error-dev_1.4-2ubuntu7_hppa.deb) ...
Selecting previously deselected package libgcrypt11-dev.
Unpacking libgcrypt11-dev (from .../libgcrypt11-dev_1.4.1-1ubuntu1_hppa.deb) ...
Selecting previously deselected package libtasn1-3-dev.
Unpacking libtasn1-3-dev (from .../libtasn1-3-dev_1.4-1_hppa.deb) ...
Selecting previously deselected package libgnutls-dev.
Unpacking libgnutls-dev (from .../libgnutls-dev_2.4.1-1build1_hppa.deb) ...
Selecting previously deselected package libsepol1-dev.
Unpacking libsepol1-dev (from .../libsepol1-dev_2.0.30-2_hppa.deb) ...
Selecting previously deselected package libselinux1-dev.
Unpacking libselinux1-dev (from .../libselinux1-dev_2.0.65-5_hppa.deb) ...
Selecting previously deselected package libgnomevfs2-dev.
Unpacking libgnomevfs2-dev (from .../libgnomevfs2-dev_1%3a2.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libesd0-dev.
Unpacking libesd0-dev (from .../libesd0-dev_0.2.40-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgnome2-dev.
Unpacking libgnome2-dev (from .../libgnome2-dev_2.24.1-0ubuntu4_hppa.deb) ...
Selecting previously deselected package libbonoboui2-dev.
Unpacking libbonoboui2-dev (from .../libbonoboui2-dev_2.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgnome-keyring0.
Unpacking libgnome-keyring0 (from .../libgnome-keyring0_2.24.1-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgnome-keyring-dev.
Unpacking libgnome-keyring-dev (from .../libgnome-keyring-dev_2.24.1-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgnomeui-common.
Unpacking libgnomeui-common (from .../libgnomeui-common_2.24.0-0ubuntu1_all.deb) ...
Selecting previously deselected package libgnomeui-0.
Unpacking libgnomeui-0 (from .../libgnomeui-0_2.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgnomeui-dev.
Unpacking libgnomeui-dev (from .../libgnomeui-dev_2.24.0-0ubuntu1_hppa.deb) ...
Selecting previously deselected package libgpm-dev.
Unpacking libgpm-dev (from .../libgpm-dev_1.20.4-2ubuntu1_hppa.deb) ...
Selecting previously deselected package libgpmg1-dev.
Unpacking libgpmg1-dev (from .../libgpmg1-dev_1.20.4-2ubuntu1_hppa.deb) ...
Selecting previously deselected package libncurses5-dev.
Unpacking libncurses5-dev (from .../libncurses5-dev_5.6+20071124-1ubuntu2_hppa.deb) ...
Selecting previously deselected package libperl5.10.
Unpacking libperl5.10 (from .../libperl5.10_5.10.0-10_hppa.deb) ...
Selecting previously deselected package libperl-dev.
Unpacking libperl-dev (from .../libperl-dev_5.10.0-10_hppa.deb) ...
Selecting previously deselected package libruby1.8.
Unpacking libruby1.8 (from .../libruby1.8_1.8.7.72-1_hppa.deb) ...
Selecting previously deselected package python2.5-dev.
Unpacking python2.5-dev (from .../python2.5-dev_2.5.2-11.1ubuntu1_hppa.deb) ...
Selecting previously deselected package python-dev.
Unpacking python-dev (from .../python-dev_2.5.2-1ubuntu1_all.deb) ...
Selecting previously deselected package ruby1.8.
Unpacking ruby1.8 (from .../ruby1.8_1.8.7.72-1_hppa.deb) ...
Selecting previously deselected package ruby.
Unpacking ruby (from .../apt/archives/ruby_4.2_all.deb) ...
Selecting previously deselected package ruby1.8-dev.
Unpacking ruby1.8-dev (from .../ruby1.8-dev_1.8.7.72-1_hppa.deb) ...
Selecting previously deselected package tcl8.4.
Unpacking tcl8.4 (from .../tcl8.4_8.4.19-2_hppa.deb) ...
Selecting previously deselected package tcl.
Unpacking tcl (from .../archives/tcl_8.4.16-2_all.deb) ...
Selecting previously deselected package tcl8.4-dev.
Unpacking tcl8.4-dev (from .../tcl8.4-dev_8.4.19-2_hppa.deb) ...
Selecting previously deselected package tcl-dev.
Unpacking tcl-dev (from .../tcl-dev_8.4.16-2_all.deb) ...
Selecting previously deselected package libattr1-dev.
Unpacking libattr1-dev (from .../libattr1-dev_1%3a2.4.43-1_hppa.deb) ...
Selecting previously deselected package libacl1-dev.
Unpacking libacl1-dev (from .../libacl1-dev_2.2.47-2_hppa.deb) ...
Setting up libice6 (2:1.0.4-1) ...

Setting up x11proto-core-dev (7.0.12-1) ...
Setting up libice-dev (2:1.0.4-1) ...
Setting up libsm6 (2:1.0.3-2) ...

Setting up libsm-dev (2:1.0.3-2) ...
Setting up libxau6 (1:1.0.3-3) ...

Setting up libxdmcp6 (1:1.0.2-3) ...

Setting up libxcb1 (1.1-1.1) ...

Setting up libxcb-xlib0 (1.1-1.1) ...

Setting up libx11-data (2:1.1.5-2ubuntu1) ...
Setting up libx11-6 (2:1.1.5-2ubuntu1) ...

Setting up libxau-dev (1:1.0.3-3) ...
Setting up libxdmcp-dev (1:1.0.2-3) ...
Setting up libxext6 (2:1.0.4-1) ...

Setting up libxi6 (2:1.1.3-2build1) ...

Setting up x11proto-kb-dev (1.0.3-3ubuntu1) ...
Setting up xtrans-dev (1.2-2) ...
Setting up libpthread-stubs0 (0.1-2) ...
Setting up libpthread-stubs0-dev (0.1-2) ...
Setting up libxcb1-dev (1.1-1.1) ...
Setting up libxcb-xlib0-dev (1.1-1.1) ...
Setting up libxfixes3 (1:4.0.3-2) ...

Setting up libxcomposite1 (1:0.4.0-3) ...

Setting up libxrender1 (1:0.9.4-2) ...

Setting up libxcursor1 (1:1.1.9-1) ...

Setting up x11proto-render-dev (2:0.9.3-2) ...
Setting up libxdamage1 (1:1.1.1-4) ...

Setting up libexpat1 (2.0.1-4) ...

Setting up libfreetype6 (2.3.7-2ubuntu1) ...

Setting up libnewt0.52 (0.52.2-11.3ubuntu1) ...

Setting up libpopt0 (1.14-4) ...

Setting up whiptail (0.52.2-11.3ubuntu1) ...
Setting up libmagic1 (4.26-1) ...

Setting up file (4.26-1) ...
Setting up defoma (0.11.10-0.2ubuntu1) ...

Setting up ttf-dejavu-core (2.25-1) ...

Setting up ttf-dejavu-extra (2.25-1) ...

Setting up ttf-dejavu (2.25-1) ...
Setting up fontconfig-config (2.6.0-1ubuntu4) ...

Setting up libfontconfig1 (2.6.0-1ubuntu4) ...

Setting up libxft2 (2.1.12-3ubuntu1) ...

Setting up libexpat1-dev (2.0.1-4) ...

Setting up zlib1g-dev (1:1.2.3.3.dfsg-12ubuntu1) ...
Setting up libfreetype6-dev (2.3.7-2ubuntu1) ...

Setting up libglib2.0-0 (2.18.2-0ubuntu1) ...

Setting up pkg-config (0.22-1) ...
Setting up libfontconfig1-dev (2.6.0-1ubuntu4) ...

Setting up libxinerama1 (2:1.0.3-2) ...

Setting up x11proto-xinerama-dev (1.1.2-5ubuntu1) ...
Setting up libxpm4 (1:3.5.7-1) ...

Setting up libxrandr2 (2:1.2.3-1) ...

Setting up x11proto-randr-dev (1.2.2-1) ...
Setting up libxt6 (1:1.0.5-3) ...

Setting up adduser (3.110ubuntu1) ...

Setting up libgpg-error0 (1.4-2ubuntu7) ...

Setting up libgcrypt11 (1.4.1-1ubuntu1) ...

Setting up libtasn1-3 (1.4-1) ...

Setting up libgnutls26 (2.4.1-1build1) ...

Setting up libkeyutils1 (1.2-9) ...

Setting up libkrb53 (1.6.dfsg.4~beta1-4) ...

Setting up libssl0.9.8 (0.9.8g-10.1ubuntu2) ...

Setting up libncursesw5 (5.6+20071124-1ubuntu2) ...

Setting up readline-common (5.2-3build1) ...

Setting up libreadline5 (5.2-3build1) ...

Setting up libsqlite3-0 (3.5.9-3) ...

Setting up mime-support (3.44-1) ...

Setting up libdb4.2 (4.2.52+dfsg-5) ...
Setting up python2.5 (2.5.2-11.1ubuntu1) ...

Setting up python (2.5.2-1ubuntu1) ...

Setting up bsdmainutils (6.1.10ubuntu3) ...

Setting up gettext-base (0.17-3ubuntu2) ...

Setting up groff-base (1.18.1.1-21) ...

Setting up libgpm2 (1.20.4-2ubuntu1) ...

Setting up libxml2 (2.6.32.dfsg-4ubuntu1) ...

Setting up man-db (2.5.2-2) ...
Building database of manual pages ...
... skipping, since this is a buildd

Setting up psmisc (22.6-1) ...

Setting up libdbus-1-3 (1.2.4-0ubuntu1) ...

Setting up libck-connector0 (0.2.10-1ubuntu9) ...

Setting up libdbus-glib-1-2 (0.76-1) ...

Setting up libpolkit2 (0.9-1ubuntu3) ...

Setting up html2text (1.3.2a-5) ...

Setting up gettext (0.17-3ubuntu2) ...

Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.15ubuntu1) ...

Setting up debhelper (7.0.17ubuntu1) ...
Setting up esound-common (0.2.40-0ubuntu1) ...
Setting up fontconfig (2.6.0-1ubuntu4) ...
Updating font configuration of fontconfig...
Cleaning up category cid..
Cleaning up category truetype..
Cleaning up category type1..
Updating category type1..
Updating category truetype..
Updating category cid..
Updating fontconfig cache for /usr/share/fonts/truetype/ttf-dejavu
Cleaning up old fontconfig caches... done.
Regenerating fonts cache... done.

Setting up libidl0 (0.8.10-0.1) ...

Setting up liborbit2 (1:2.14.16-0ubuntu1) ...

Setting up libpolkit-dbus2 (0.9-1ubuntu3) ...

Setting up gconf2-common (2.24.0-0ubuntu1) ...

Creating config file /etc/gconf/2/path with new version

Setting up gnome-mime-data (2.18.0-1) ...
Setting up libart-2.0-2 (2.3.20-2) ...

Setting up libart-2.0-dev (2.3.20-2) ...
Setting up libasound2 (1.0.17a-0ubuntu4) ...

Setting up libatk1.0-0 (1.24.0-0ubuntu1) ...

Setting up libglib2.0-dev (2.18.2-0ubuntu1) ...
Setting up libatk1.0-dev (1.24.0-0ubuntu1) ...
Setting up libaudiofile0 (0.2.6-7ubuntu1) ...

Setting up libaudiofile-dev (0.2.6-7ubuntu1) ...
Setting up libavahi-common-data (0.6.23-2ubuntu2) ...
Setting up libavahi-common3 (0.6.23-2ubuntu2) ...

Setting up libavahi-client3 (0.6.23-2ubuntu2) ...

Setting up libavahi-common-dev (0.6.23-2ubuntu2) ...
Setting up libdbus-1-dev (1.2.4-0ubuntu1) ...
Setting up libavahi-client-dev (0.6.23-2ubuntu2) ...
Setting up libavahi-glib1 (0.6.23-2ubuntu2) ...

Setting up libavahi-glib-dev (0.6.23-2ubuntu2) ...
Setting up libbonobo2-common (2.24.0-0ubuntu1) ...
Setting up libbonobo2-0 (2.24.0-0ubuntu1) ...

Setting up libidl-dev (0.8.10-0.1) ...
Setting up liborbit2-dev (1:2.14.16-0ubuntu1) ...
Setting up libpopt-dev (1.14-4) ...
Setting up libbonobo2-dev (2.24.0-0ubuntu1) ...
Setting up libpixman-1-0 (0.12.0-1) ...

Setting up libpng12-0 (1.2.27-1) ...

Setting up libxcb-render0 (1.1-1.1) ...

Setting up libxcb-render-util0 (0.2+git36-1) ...

Setting up libcairo2 (1.8.0-0ubuntu1) ...

Setting up libgtk2.0-common (2.14.4-0ubuntu1) ...
Setting up libcups2 (1.3.9-2) ...

Setting up libjpeg62 (6b-14) ...

Setting up libpango1.0-common (1.22.1-0ubuntu1) ...
I: Purging /etc/pango/pango.modules
Cleaning up font configuration of pango...
Updating font configuration of pango...
Cleaning up category xfont..
Updating category xfont..
*** You don't have any defomized font packages.
*** So we are trying to force to generate pangox.aliases...

Setting up libdatrie0 (0.1.3-2) ...

Setting up libthai-data (0.1.9-4) ...
Setting up libthai0 (0.1.9-4) ...

Setting up libpango1.0-0 (1.22.1-0ubuntu1) ...

Setting up libtiff4 (3.8.2-11) ...

Setting up libgtk2.0-0 (2.14.4-0ubuntu1) ...
Removing generated module files coming from the previous Gtk binary version...

Setting up libglade2-0 (1:2.6.3-0ubuntu1) ...

Setting up libesd-alsa0 (0.2.40-0ubuntu1) ...

Setting up libhal1 (0.5.11-4ubuntu4) ...

Setting up libhal-storage1 (0.5.11-4ubuntu4) ...

Setting up shared-mime-info (0.51-0ubuntu1) ...

Setting up libgnomecanvas2-common (2.20.1.1-1ubuntu2) ...
Setting up libgnomecanvas2-0 (2.20.1.1-1ubuntu2) ...

Setting up libbonoboui2-common (2.24.0-0ubuntu1) ...

Setting up libpng12-dev (1.2.27-1) ...
Setting up libpixman-1-dev (0.12.0-1) ...
Setting up libxcb-render0-dev (1.1-1.1) ...
Setting up libxcb-render-util0-dev (0.2+git36-1) ...
Setting up libxml2-dev (2.6.32.dfsg-4ubuntu1) ...
Setting up libgpg-error-dev (1.4-2ubuntu7) ...
Setting up libgcrypt11-dev (1.4.1-1ubuntu1) ...
Setting up libtasn1-3-dev (1.4-1) ...

Setting up libgnutls-dev (2.4.1-1build1) ...
Setting up libsepol1-dev (2.0.30-2) ...
Setting up libselinux1-dev (2.0.65-5) ...
Setting up libesd0-dev (0.2.40-0ubuntu1) ...
Setting up libgnome-keyring0 (2.24.1-0ubuntu1) ...

Setting up libgnome-keyring-dev (2.24.1-0ubuntu1) ...
Setting up libgnomeui-common (2.24.0-0ubuntu1) ...
Setting up libgpm-dev (1.20.4-2ubuntu1) ...
Setting up libgpmg1-dev (1.20.4-2ubuntu1) ...
Setting up libncurses5-dev (5.6+20071124-1ubuntu2) ...
Setting up libperl5.10 (5.10.0-10) ...

Setting up libperl-dev (5.10.0-10) ...
Setting up libruby1.8 (1.8.7.72-1) ...

Setting up python2.5-dev (2.5.2-11.1ubuntu1) ...
Setting up python-dev (2.5.2-1ubuntu1) ...
Setting up ruby1.8 (1.8.7.72-1) ...
Setting up ruby (4.2) ...
Setting up ruby1.8-dev (1.8.7.72-1) ...
Setting up tcl8.4 (8.4.19-2) ...

Setting up tcl (8.4.16-2) ...

Setting up tcl8.4-dev (8.4.19-2) ...
Setting up tcl-dev (8.4.16-2) ...
Setting up libattr1-dev (1:2.4.43-1) ...
Setting up libacl1-dev (2.2.47-2) ...
Setting up libsasl2-modules (2.1.22.dfsg1-21ubuntu2) ...
Setting up consolekit (0.2.10-1ubuntu9) ...
Setting up dbus (1.2.4-0ubuntu1) ...
Adding system user `messagebus' (UID 101) ...
Adding new group `messagebus' (GID 102) ...
Adding new user `messagebus' (UID 101) with group `messagebus' ...
Not creating home directory `/var/run/dbus'.
 * Starting system message bus dbus
   ...done.

Setting up gamin (0.1.9-2ubuntu2) ...
Setting up libgamin0 (0.1.9-2ubuntu2) ...

Setting up libx11-dev (2:1.1.5-2ubuntu1) ...
Setting up libxext-dev (2:1.0.4-1) ...
Setting up libxi-dev (2:1.1.3-2build1) ...
Setting up x11proto-input-dev (1.4.3-2ubuntu6) ...
Setting up x11proto-xext-dev (7.0.2-6build1) ...
Setting up x11proto-fixes-dev (1:4.0-3) ...
Setting up libxfixes-dev (1:4.0.3-2) ...
Setting up x11proto-composite-dev (1:0.4-2) ...
Setting up libxcomposite-dev (1:0.4.0-3) ...
Setting up libxrender-dev (1:0.9.4-2) ...
Setting up libxcursor-dev (1:1.1.9-1) ...
Setting up x11proto-damage-dev (1:1.1.0-2build1) ...
Setting up libxdamage-dev (1:1.1.1-4) ...
Setting up libxft-dev (2.1.12-3ubuntu1) ...
Setting up libxinerama-dev (2:1.0.3-2) ...
Setting up libxpm-dev (1:3.5.7-1) ...
Setting up libxrandr-dev (2:1.2.3-1) ...
Setting up libxt-dev (1:1.0.5-3) ...
Setting up libsasl2-2 (2.1.22.dfsg1-21ubuntu2) ...

Setting up libldap-2.4-2 (2.4.11-0ubuntu6) ...

Setting up libgconf2-4 (2.24.0-0ubuntu1) ...

Setting up gconf2 (2.24.0-0ubuntu1) ...

Setting up libgnomevfs2-common (1:2.24.0-0ubuntu1) ...

Setting up libgnomevfs2-0 (1:2.24.0-0ubuntu1) ...

Setting up libgnome2-common (2.24.1-0ubuntu4) ...

Setting up libgnome2-0 (2.24.1-0ubuntu4) ...

Setting up libbonoboui2-0 (2.24.0-0ubuntu1) ...

Setting up libcairo2-dev (1.8.0-0ubuntu1) ...
Setting up libpango1.0-dev (1.22.1-0ubuntu1) ...
Setting up libgtk2.0-dev (2.14.4-0ubuntu1) ...
Setting up libgnomecanvas2-dev (2.20.1.1-1ubuntu2) ...
Setting up libglade2-dev (1:2.6.3-0ubuntu1) ...

Setting up libgconf2-dev (2.24.0-0ubuntu1) ...

Setting up libgnomevfs2-dev (1:2.24.0-0ubuntu1) ...
Setting up libgnome2-dev (2.24.1-0ubuntu4) ...
Setting up libbonoboui2-dev (2.24.0-0ubuntu1) ...
Setting up libgnomeui-0 (2.24.0-0ubuntu1) ...

Setting up libgnomeui-dev (2.24.0-0ubuntu1) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
unknown:
  apt/apt.conf.d/99buildd
Checking correctness of source dependencies...
Toolchain package versions: libc6-dev_2.8+20081027-0ubuntu6 make_3.81-5 dpkg-dev_1.14.22ubuntu1 g++-4.3_4.3.2-2ubuntu1 gcc-4.3_4.3.2-2ubuntu1 binutils_2.19-0ubuntu1 libstdc++6_4.3.2-2ubuntu1 libstdc++6-4.3-dev_4.3.2-2ubuntu1
------------------------------------------------------------------------------
sh: gcc: not found
dpkg-source: warning: Couldn't determine gcc system type, falling back to default (native compilation)
gpg: Signature made Wed Nov  5 10:51:11 2008 GMT using RSA key ID E0C0CC6C
gpg: Can't check signature: public key not found
dpkg-source: extracting vim in vim-7.2.025
dpkg-source: unpacking vim_7.2.025.orig.tar.gz
dpkg-source: applying /home/buildd/build-762739-1816920/vim_7.2.025-2ubuntu1.diff.gz
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value: 
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package vim
dpkg-buildpackage: source version 2:7.2.025-2ubuntu1
dpkg-buildpackage: host architecture hppa
 /usr/bin/fakeroot debian/rules clean
dh_testdir
dh_testdir
dh_testroot
dh_testroot
for x in install postinst prerm links ; do \
	  rm -f debian/vim-tiny.$x ; \
	done
for x in install postinst prerm links ; do \
	  rm -f debian/vim-gtk.$x ; \
	done
rm -f debian/lintian/vim-tiny
rm -f debian/lintian/vim-gtk
if [ "vim-tiny" = "vim-tiny" ]; then \
	  rm -f debian/tiny/vimrc.tiny; \
	fi
if [ "vim-gtk" = "vim-tiny" ]; then \
	  rm -f debian/tiny/vimrc.tiny; \
	fi
rm -rf src/vim-gtk
rm -rf src/vim-tiny
dh_testdir
dh_testdir
dh_testroot
dh_testroot
for x in install postinst prerm links ; do \
	  rm -f debian/vim-nox.$x ; \
	done
for x in install postinst prerm links ; do \
	  rm -f debian/vim-gnome.$x ; \
	done
rm -f debian/lintian/vim-nox
if [ "vim-nox" = "vim-tiny" ]; then \
	  rm -f debian/tiny/vimrc.tiny; \
	fi
rm -f debian/lintian/vim-gnome
rm -rf src/vim-nox
if [ "vim-gnome" = "vim-tiny" ]; then \
	  rm -f debian/tiny/vimrc.tiny; \
	fi
dh_testdir
rm -rf src/vim-gnome
dh_testroot
for x in install postinst prerm links ; do \
	  rm -f debian/vim.$x ; \
	done
[ ! -L src/vim-basic/po ] || /usr/bin/make -C src/vim-basic/po clean
rm -f debian/vim-common.install debian/vim-common.links debian/vim-gui-common.install debian/vim-gui-common.links debian/vim-runtime.install debian/vim-runtime.links debian/vim-runtime.postrm debian/vim-runtime.preinst debian/runtime/debian.vim debian/lintian/vim-runtime
rm -rf src/vim-basic
dh_testdir
dh_testroot
rm -f extract-stamp* build-stamp* install-stamp* configure-stamp* autoconf-stamp
rm -f debian/helpztags.1
rm -rf debian/policy/vim-policy.html
rm -f debian/policy/vim-policy.txt
if test -f src/auto/config.cache; then make distclean; fi
rm -f runtime/doc/doctags runtime/doc/tags.ref
rm -f runtime/doc/*.html runtime/doc/*.log
rm -f src/pixmaps src/runtime
dh_clean
 debian/rules build
dh_testdir
dh_testdir
*** DEBIAN *** CONFIGURING VARIANT vim-tiny
*** DEBIAN *** CONFIGURING VARIANT vim-gtk
/usr/bin/make -C src shadow SHADOWDIR=vim-tiny
/usr/bin/make -C src shadow SHADOWDIR=vim-gtk
make[1]: Entering directory `/build/buildd/vim-7.2.025/src'
make[1]: Entering directory `/build/buildd/vim-7.2.025/src'
ln -s ../runtime .
ln -s ../runtime .
ln -s ../pixmaps .
ln: creating symbolic link `./runtime': File exists
make[1]: [runtime] Error 1 (ignored)
ln -s ../pixmaps .
mkdir vim-gtk
ln: creating symbolic link `./pixmaps': File exists
make[1]: [pixmaps] Error 1 (ignored)
mkdir vim-tiny
cd vim-tiny; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs .
cd vim-gtk; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs .
mkdir vim-gtk/auto
mkdir vim-tiny/auto
cd vim-gtk/auto; ln -s ../../auto/configure .
cd vim-tiny/auto; ln -s ../../auto/configure .
cd vim-gtk; rm -f auto/link.sed
cd vim-tiny; rm -f auto/link.sed
cp Makefile configure vim-gtk
rm -f vim-gtk/auto/config.mk vim-gtk/config.mk.dist
cp Makefile configure vim-tiny
cp config.mk.dist vim-gtk/auto/config.mk
rm -f vim-tiny/auto/config.mk vim-tiny/config.mk.dist
cp config.mk.dist vim-tiny/auto/config.mk
cp config.mk.dist vim-gtk
cp config.mk.dist vim-tiny
mkdir vim-gtk/xxd
mkdir vim-tiny/xxd
cd vim-gtk/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* .
if test -d os_mac_rsrc; then \
		cd vim-gtk; \
		ln -s ../infplist.xml .; \
		ln -s ../os_mac_rsrc ../os_mac.rsr.hqx ../dehqx.py .; \
cd vim-tiny/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* .
	fi
if test -d os_mac_rsrc; then \
		cd vim-tiny; \
		ln -s ../infplist.xml .; \
		ln -s ../os_mac_rsrc ../os_mac.rsr.hqx ../dehqx.py .; \
	fi
mkdir vim-gtk/testdir
cd vim-gtk/testdir; ln -s ../../testdir/Makefile \
				 ../../testdir/vimrc.unix \
				 ../../testdir/*.in \
				 ../../testdir/*.vim \
				 ../../testdir/*.ok .
mkdir vim-tiny/testdir
cd vim-tiny/testdir; ln -s ../../testdir/Makefile \
				 ../../testdir/vimrc.unix \
				 ../../testdir/*.in \
				 ../../testdir/*.vim \
				 ../../testdir/*.ok .
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src'
if test -f src/auto/config.cache; then make distclean; fi
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src'
if test -f src/auto/config.cache; then make distclean; fi
cd src/vim-gtk && LDFLAGS="-Wl,--as-needed" CFLAGS="-Wall -g -O2" ./configure --prefix=/usr --mandir='${prefix}'/share/man --with-compiledby="buildd@" --without-local-dir --enable-gpm --enable-cscope --with-features=huge --enable-multibyte --with-x --enable-xim --enable-fontset  --disable-mzschemeinterp --enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-tclinterp
cd src/vim-tiny && LDFLAGS="-Wl,--as-needed" CFLAGS="-Wall -g -O2 -DTINY_VIMRC" ./configure --prefix=/usr --mandir='${prefix}'/share/man --with-compiledby="buildd@" --without-local-dir --with-features=small --disable-gui --disable-xsmp --disable-xsmp-interact --disable-netbeans --disable-acl --disable-gpm --enable-nls --enable-multibyte
configure: creating cache auto/config.cache
configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... checking whether make sets $(MAKE)... yes
checking for gcc... gcc
yes
checking for gcc... gcc
checking for C compiler default output file name... checking for C compiler default output file name... a.out
a.out
checking whether the C compiler works... checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking whether gcc accepts -g... yes
yes
checking for gcc option to accept ISO C89... checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... none needed
checking how to run the C preprocessor... gcc -E
gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... checking for grep that handles long lines and -e... /bin/grep -E
/bin/grep
checking for egrep... /bin/grep -E
checking for library containing strerror... checking for library containing strerror... none required
checking for gawk... no
checking for mawk... mawk
checking for strip... strip
checking for ANSI C header files... none required
checking for gawk... no
checking for mawk... mawk
checking for strip... strip
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
configure: checking for buggy tools...
yes
- sed is	'GNU sed version 4.1.5
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.'.
checking for BeOS... no
configure: checking for buggy tools...
checking for QNX... no
checking for Darwin (Mac OS X)... - sed is	'GNU sed version 4.1.5
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.'.
checking for BeOS... no
checking for QNX... no
no
checking --with-local-dir argument... no
checking --with-vim-name argument... Defaulting to vim
checking --with-ex-name argument... checking for Darwin (Mac OS X)... Defaulting to ex
checking --with-view-name argument... Defaulting to view
checking --with-global-runtime argument... no
checking --with-modified-by argument... no
checking if character set is EBCDIC... no
checking --with-local-dir argument... no
checking --with-vim-name argument... Defaulting to vim
checking --with-ex-name argument... Defaulting to ex
checking --with-view-name argument... Defaulting to view
checking --with-global-runtime argument... no
checking --with-modified-by argument... no
checking if character set is EBCDIC... no
no
checking --disable-selinux argument... no
checking for is_selinux_enabled in -lselinux... checking --disable-selinux argument... no
checking for is_selinux_enabled in -lselinux... yes
checking --with-features argument... small
checking --with-compiledby argument... buildd@
checking --disable-xsmp argument... yes
yes
checking --enable-mzschemeinterp argument... no
checking --with-features argument... huge
checking --enable-perlinterp argument... no
checking --enable-pythoninterp argument... no
checking --with-compiledby argument... buildd@
checking --disable-xsmp argument... no
checking --disable-xsmp-interact argument... no
checking --enable-tclinterp argument... checking --enable-mzschemeinterp argument... no
checking --enable-perlinterp argument... yes
checking for perl... no
checking --enable-rubyinterp argument... /usr/bin/perl
checking Perl version... no
checking --enable-cscope argument... no
checking --enable-workshop argument... no
checking --disable-netbeans argument... yes
checking --enable-sniff argument... no
checking --enable-multibyte argument... yes
checking --enable-hangulinput argument... no
checking --enable-xim argument... defaulting to auto
checking --enable-fontset argument... no
checking for xmkmf... no
checking for X... OK
libraries , headers 
checking if compile and link flags for Perl are sane... checking for gethostbyname... yes
checking --enable-pythoninterp argument... yes
checking for python... /usr/bin/python
checking Python version... 2.5
checking Python is 1.4 or better... yes
checking for connect... yep
checking Python's install prefix... /usr
checking Python's execution prefix... /usr
checking Python's configuration directory... /usr/lib/python2.5/config
yes
checking for remove... checking if -pthread should be used... yes
checking for shmat... yes
checking if compile and link flags for Python are sane... yes
checking for IceConnectionNumber in -lICE... yes
checking --enable-tclinterp argument... yes
checking --with-tclsh argument... no
checking for tclsh8.5... no
checking for tclsh8.4... /usr/bin/tclsh8.4
checking Tcl version... 8.4 - OK
checking for location of Tcl include... /usr/include/tcl8.4/tcl.h
checking for location of tclConfig.sh script... yes
/usr/lib/tclConfig.sh
checking if X11 header files can be found... checking --enable-rubyinterp argument... yes
checking for ruby... /usr/bin/ruby
checking Ruby version... OK
checking Ruby header files... /usr/lib/ruby/1.8/hppa-linux
yes
checking for _XdmcpAuthDoIt in -lXdmcp... checking --enable-cscope argument... yes
checking --enable-workshop argument... no
checking --disable-netbeans argument... no
checking for socket in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking for IceOpenConnection in -lICE... yes
checking whether compiling netbeans integration is possible... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
yes
checking if X11 header files implicitly declare return values... checking --enable-sniff argument... no
checking --enable-multibyte argument... yes
checking --enable-hangulinput argument... no
checking --enable-xim argument... yes
checking --enable-fontset argument... yes
checking for xmkmf... no
checking for X... no
checking --enable-gui argument... no GUI support
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... libraries , headers 
yes
checking elf.h usability... checking for gethostbyname... yes
checking elf.h presence... yes
checking for elf.h... yes
checking for main in -lelf... yes
checking for connect... no
checking for dirent.h that defines DIR... yes
yes
checking for remove... checking for library containing opendir... yes
checking for shmat... none required
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for IceConnectionNumber in -lICE... yes
checking for stdarg.h... yes
checking stdlib.h usability... yes
yes
checking stdlib.h presence... checking if X11 header files can be found... yes
checking for stdlib.h... yes
checking string.h usability... yes
checking for _XdmcpAuthDoIt in -lXdmcp... yes
checking string.h presence... yes
checking for string.h... yes
checking sys/select.h usability... yes
checking for IceOpenConnection in -lICE... yes
checking sys/select.h presence... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
checking for sys/select.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking if X11 header files implicitly declare return values... yes
checking for sys/utsname.h... yes
checking termcap.h usability... no
checking --enable-gui argument... yes/auto - automatic GUI support
checking whether or not to look for GTK... yes
checking whether or not to look for GTK+ 2... yes
checking whether or not to look for GNOME... no
checking whether or not to look for Motif... yes
checking whether or not to look for Athena... yes
checking whether or not to look for neXtaw... yes
checking whether or not to look for Carbon... yes
checking --with-gtk-prefix argument... no
checking --with-gtk-exec-prefix argument... no
checking --disable-gtktest argument... gtk test enabled
checking for gtk-config... no
checking for gtk12-config... no
checking for pkg-config... /usr/bin/pkg-config
checking for GTK - version >= 2.2.0... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sgtty.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/types.h usability... yes
checking sys/types.h presence... yes
checking for sys/types.h... yes
checking termio.h usability... yes; found version 2.14.4
checking X11/SM/SMlib.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
yes
checking X11/SM/SMlib.h presence... checking iconv.h usability... yes
checking for X11/SM/SMlib.h... yes
checking X11/xpm.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking langinfo.h usability... yes
checking X11/xpm.h presence... yes
checking for X11/xpm.h... yes
yes
checking langinfo.h presence... checking X11/Sunkeysym.h usability... yes
checking for langinfo.h... yes
checking math.h usability... yes
checking X11/Sunkeysym.h presence... yes
checking for X11/Sunkeysym.h... yes
checking for XIMText in X11/Xlib.h... yes
checking math.h presence... yes
GTK+ 2 GUI selected; fontset has been disabled
checking whether toupper is broken... yes
checking for math.h... yes
checking unistd.h usability... yes
checking unistd.h presence... no
checking whether __DATE__ and __TIME__ work... yes
checking for unistd.h... yes
checking stropts.h usability... yes
checking elf.h usability... yes
checking elf.h presence... yes
checking stropts.h presence... yes
checking for elf.h... yes
yes
checking for stropts.h... checking for main in -lelf... yes
checking errno.h usability... no
checking for dirent.h that defines DIR... yes
checking errno.h presence... yes
yes
checking for errno.h... yes
checking for library containing opendir... checking sys/resource.h usability... none required
yes
checking sys/resource.h presence... checking stdarg.h usability... yes
checking for sys/resource.h... yes
checking sys/systeminfo.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
no
checking sys/systeminfo.h presence... checking stdlib.h usability... no
checking for sys/systeminfo.h... no
checking locale.h usability... yes
checking stdlib.h presence... yes
checking for stdlib.h... yes
yes
checking locale.h presence... checking string.h usability... yes
checking for locale.h... yes
checking sys/stream.h usability... yes
checking string.h presence... yes
checking for string.h... yes
checking sys/select.h usability... no
checking sys/stream.h presence... no
checking for sys/stream.h... no
checking termios.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/utsname.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking libc.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking termcap.h usability... no
checking libc.h presence... no
checking for libc.h... no
checking sys/statfs.h usability... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking fcntl.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking poll.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sgtty.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/poll.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
checking sys/ioctl.h usability... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking pwd.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking utime.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
yes
checking utime.h presence... checking sys/types.h usability... yes
checking for utime.h... yes
checking sys/param.h usability... yes
checking sys/types.h presence... yes
checking for sys/types.h... yes
checking termio.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking libintl.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking iconv.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
yes
checking libgen.h usability... checking iconv.h presence... yes
checking for iconv.h... yes
checking langinfo.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking util/debug.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking math.h usability... no
checking util/debug.h presence... no
checking for util/debug.h... no
checking util/msg18n.h usability... yes
checking math.h presence... yes
checking for math.h... yes
no
checking util/msg18n.h presence... checking unistd.h usability... no
checking for util/msg18n.h... no
checking frame.h usability... yes
checking unistd.h presence... yes
checking for unistd.h... yes
no
checking frame.h presence... checking stropts.h usability... no
checking for frame.h... no
checking sys/acl.h usability... yes
checking stropts.h presence... yes
checking sys/acl.h presence... yes
checking for stropts.h... yes
yes
checking errno.h usability... checking for sys/acl.h... yes
checking sys/access.h usability... yes
checking errno.h presence... no
checking sys/access.h presence... yes
checking for errno.h... yes
checking sys/resource.h usability... no
checking for sys/access.h... no
checking sys/sysctl.h usability... yes
checking sys/resource.h presence... yes
checking sys/sysctl.h presence... yes
checking for sys/resource.h... yes
yes
checking for sys/sysctl.h... yes
checking sys/systeminfo.h usability... checking sys/sysinfo.h usability... no
checking sys/systeminfo.h presence... yes
checking sys/sysinfo.h presence... no
checking for sys/systeminfo.h... no
checking locale.h usability... yes
checking for sys/sysinfo.h... yes
checking wchar.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
yes
checking wchar.h presence... checking sys/stream.h usability... yes
checking for wchar.h... yes
checking wctype.h usability... no
checking sys/stream.h presence... no
checking for sys/stream.h... no
yes
checking wctype.h presence... checking termios.h usability... yes
checking for wctype.h... yes
checking for sys/ptem.h... yes
checking termios.h presence... no
checking for pthread_np.h... yes
checking for termios.h... yes
no
checking libc.h usability... checking strings.h usability... no
checking libc.h presence... yes
checking strings.h presence... no
checking for libc.h... no
checking sys/statfs.h usability... yes
checking for strings.h... yes
checking if strings.h can be included after string.h... yes
yes
checking whether gcc needs -traditional... checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
no
checking for an ANSI C-conforming const... checking poll.h usability... yes
checking for mode_t... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/poll.h usability... yes
checking for off_t... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pid_t... yes
checking for pwd.h... yes
checking utime.h usability... yes
checking utime.h presence... yes
yes
checking for size_t... checking for utime.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking libintl.h usability... yes
checking for uid_t in sys/types.h... yes
checking whether time.h and sys/time.h may both be included... yes
yes
checking libintl.h presence... checking for ino_t... yes
checking for libintl.h... yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking for dev_t... yes
checking util/debug.h usability... no
checking util/debug.h presence... no
checking for util/debug.h... no
checking util/msg18n.h usability... yes
checking for rlim_t... yes
checking for stack_t... yes
checking whether stack_t has an ss_base field... no
checking util/msg18n.h presence... no
checking for util/msg18n.h... no
no
checking --with-tlib argument... checking frame.h usability... empty: automatic terminal library selection
checking for tgetent in -lncurses... no
checking frame.h presence... no
checking for frame.h... no
yes
checking sys/acl.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
checking whether we talk terminfo... checking sys/access.h usability... no
checking sys/access.h presence... yes
checking what tgetent() returns for an unknown terminal... no
checking for sys/access.h... no
checking sys/sysctl.h usability... zero
checking whether termcap.h contains ospeed... yes
checking sys/sysctl.h presence... yes
checking for sys/sysctl.h... yes
checking sys/sysinfo.h usability... yes
checking whether termcap.h contains UP, BC and PC... yes
checking sys/sysinfo.h presence... yes
checking for sys/sysinfo.h... yes
yes
checking wchar.h usability... checking whether tputs() uses outfuntype... no
checking whether sys/select.h and sys/time.h may both be included... yes
checking wchar.h presence... yes
checking for /dev/ptc... no
checking for SVR4 ptys... yes
checking for wchar.h... yes
checking wctype.h usability... yes
checking for ptyranges... yes
checking wctype.h presence... abcdepqrstuvwxyz / 0123456789abcdef
checking default tty permissions/group... yes
checking for wctype.h... yes
checking for sys/ptem.h... no
checking for pthread_np.h... no
can't determine - assume ptys are world accessable
checking strings.h usability... world
checking return type of signal handlers... void
checking for struct sigcontext... yes
checking strings.h presence... yes
checking for strings.h... yes
yes
checking getcwd implementation is broken... checking if strings.h can be included after string.h... yes
checking whether gcc needs -traditional... no
checking for bcmp... no
checking for an ANSI C-conforming const... yes
checking for mode_t... yes
checking for fchdir... yes
checking for fchown... yes
checking for off_t... yes
checking for fseeko... yes
checking for pid_t... yes
checking for fsync... yes
checking for ftello... yes
checking for size_t... yes
checking for getcwd... yes
checking for uid_t in sys/types.h... yes
checking whether time.h and sys/time.h may both be included... yes
checking for getpseudotty... yes
checking for ino_t... no
checking for getpwnam... yes
checking for dev_t... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for rlim_t... yes
checking for stack_t... yes
checking whether stack_t has an ss_base field... yes
checking for gettimeofday... no
checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -lncurses... yes
yes
checking for getwd... yes
checking for lstat... checking whether we talk terminfo... yes
checking for memcmp... yes
checking what tgetent() returns for an unknown terminal... yes
checking for memset... zero
checking whether termcap.h contains ospeed... yes
yes
checking whether termcap.h contains UP, BC and PC... checking for nanosleep... yes
yes
checking whether tputs() uses outfuntype... checking for opendir... no
checking whether sys/select.h and sys/time.h may both be included... yes
yes
checking for /dev/ptc... no
checking for SVR4 ptys... checking for putenv... yes
checking for ptyranges... yes
checking for qsort... abcdepqrstuvwxyz / 0123456789abcdef
checking default tty permissions/group... yes
checking for readlink... can't determine - assume ptys are world accessable
world
checking return type of signal handlers... yes
void
checking for struct sigcontext... checking for select... yes
checking getcwd implementation is broken... yes
checking for setenv... no
checking for bcmp... yes
checking for setpgid... yes
checking for fchdir... yes
checking for setsid... yes
checking for fchown... yes
checking for sigaltstack... yes
checking for fseeko... yes
checking for sigstack... yes
checking for fsync... yes
checking for sigset... yes
checking for ftello... yes
checking for sigsetjmp... yes
checking for getcwd... no
checking for sigaction... yes
checking for getpseudotty... yes
checking for sigvec... no
checking for getpwnam... yes
checking for strcasecmp... yes
checking for getpwuid... yes
checking for strerror... yes
checking for getrlimit... yes
checking for strftime... yes
checking for gettimeofday... yes
checking for stricmp... yes
checking for getwd... no
checking for strncasecmp... yes
checking for lstat... yes
checking for strnicmp... yes
checking for memcmp... no
checking for strpbrk... yes
checking for memset... yes
checking for strtol... yes
checking for nanosleep... yes
checking for tgetent... yes
checking for opendir... yes
checking for towlower... yes
checking for putenv... yes
checking for towupper... yes
checking for qsort... yes
checking for iswupper... yes
checking for readlink... yes
checking for usleep... yes
checking for select... yes
checking for utime... yes
checking for setenv... yes
checking for utimes... yes
checking for setpgid... yes
checking for st_blksize... yes
checking whether stat() ignores a trailing slash... yes
checking for setsid... no
checking for iconv_open()... yes
checking for sigaltstack... yes
yes
checking for nl_langinfo(CODESET)... checking for sigstack... yes
checking for strtod in -lm... yes
checking for sigset... yes
checking for strtod() and other floating point functions... yes
checking for sigsetjmp... yes
checking --disable-acl argument... yes
checking --disable-gpm argument... yes
checking --disable-sysmouse argument... no
checking for sysmouse... no
checking for sigaction... no
checking for rename... yes
checking for sigvec... yes
checking for sysctl... not usable
checking for sysinfo... yes
checking for strcasecmp... yes
checking for sysinfo.mem_unit... yes
checking for sysconf... yes
checking for strerror... yes
checking size of int... yes
checking for strftime... 4
checking whether memmove handles overlaps... yes
checking for stricmp... yes
checking for _xpg4_setrunelocale in -lxpg4... no
no
checking how to create tags... checking for strncasecmp... 
checking how to run man with a section nr... man
checking --disable-nls argument... no
checking for msgfmt... msgfmt
checking for NLS... yes
checking for strnicmp... gettext() works
checking for bind_textdomain_codeset... no
checking for strpbrk... yes
checking for _nl_msg_cat_cntr... yes
yes
checking for strtol... checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for tgetent... yes
checking for dlfcn.h... yes
checking for dlopen()... yes
yes
checking for dlsym()... checking for towlower... yes
yes
checking setjmp.h usability... checking for towupper... yes
checking setjmp.h presence... yes
yes
checking for setjmp.h... yes
checking for iswupper... checking for GCC 3 or later... yes
configure: updating cache auto/config.cache
configure: creating auto/config.status
yes
checking for usleep... yes
checking for utime... config.status: creating auto/config.mk
config.status: creating auto/config.h
yes
checking for utimes... touch configure-stamp-vim-tiny
dh_testdir
*** DEBIAN *** CONFIGURING VARIANT vim-gnome
/usr/bin/make -C src shadow SHADOWDIR=vim-gnome
make[1]: Entering directory `/build/buildd/vim-7.2.025/src'
mkdir vim-gnome
yes
cd vim-gnome; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs .
mkdir vim-gnome/auto
checking for st_blksize... cd vim-gnome/auto; ln -s ../../auto/configure .
cd vim-gnome; rm -f auto/link.sed
cp Makefile configure vim-gnome
rm -f vim-gnome/auto/config.mk vim-gnome/config.mk.dist
cp config.mk.dist vim-gnome/auto/config.mk
cp config.mk.dist vim-gnome
mkdir vim-gnome/xxd
cd vim-gnome/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* .
if test -d os_mac_rsrc; then \
		cd vim-gnome; \
		ln -s ../infplist.xml .; \
		ln -s ../os_mac_rsrc ../os_mac.rsr.hqx ../dehqx.py .; \
	fi
mkdir vim-gnome/testdir
cd vim-gnome/testdir; ln -s ../../testdir/Makefile \
				 ../../testdir/vimrc.unix \
				 ../../testdir/*.in \
				 ../../testdir/*.vim \
				 ../../testdir/*.ok .
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src'
if test -f src/auto/config.cache; then make distclean; fi
cd src/vim-gnome && LDFLAGS="-Wl,--as-needed" CFLAGS="-Wall -g -O2" ./configure --prefix=/usr --mandir='${prefix}'/share/man --with-compiledby="buildd@" --without-local-dir --enable-gpm --enable-cscope --with-features=huge --enable-multibyte --with-x --enable-xim --enable-fontset --enable-gui=gnome2 --disable-gtk2-check --enable-gnome-check --disable-motif-check --disable-mzschemeinterp --enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-tclinterp
yes
checking whether stat() ignores a trailing slash... no
checking for iconv_open()... yes
checking for nl_langinfo(CODESET)... yes
checking for strtod in -lm... configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... yes
checking for strtod() and other floating point functions... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... yes
checking --disable-acl argument... no
checking for acl_get_file in -lposix1e... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... no
checking for acl_get_file in -lacl... yes
checking for gcc option to accept ISO C89... yes
checking for fgetxattr in -lattr... none needed
checking how to run the C preprocessor... yes
checking for POSIX ACL support... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for library containing strerror... yes
checking for Solaris ACL support... no
checking for AIX ACL support... none required
checking for gawk... no
checking for mawk... mawk
checking for strip... strip
checking for ANSI C header files... no
checking --disable-gpm argument... no
checking for gpm... yes
checking --disable-sysmouse argument... no
checking for sysmouse... no
checking for rename... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
yes
configure: checking for buggy tools...
checking for sysctl... - sed is	'GNU sed version 4.1.5
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.'.
checking for BeOS... no
checking for QNX... no
checking for Darwin (Mac OS X)... no
checking --with-local-dir argument... no
checking --with-vim-name argument... Defaulting to vim
checking --with-ex-name argument... Defaulting to ex
checking --with-view-name argument... Defaulting to view
checking --with-global-runtime argument... no
checking --with-modified-by argument... no
checking if character set is EBCDIC... not usable
checking for sysinfo... no
checking --disable-selinux argument... no
checking for is_selinux_enabled in -lselinux... yes
checking for sysinfo.mem_unit... yes
checking --with-features argument... huge
checking --with-compiledby argument... buildd@
yes
checking --disable-xsmp argument... no
checking --disable-xsmp-interact argument... no
checking --enable-mzschemeinterp argument... no
checking for sysconf... checking --enable-perlinterp argument... yes
checking for perl... /usr/bin/perl
checking Perl version... OK
yes
checking size of int... 4
checking whether memmove handles overlaps... checking if compile and link flags for Perl are sane... yes
checking for _xpg4_setrunelocale in -lxpg4... yes
checking --enable-pythoninterp argument... yes
checking for python... /usr/bin/python
checking Python version... no
checking how to create tags... 2.5
checking Python is 1.4 or better... yep
checking Python's install prefix... 
checking how to run man with a section nr... man
checking --disable-nls argument... no
checking for msgfmt... msgfmt
checking for NLS... /usr
checking Python's execution prefix... /usr
checking Python's configuration directory... /usr/lib/python2.5/config
checking if -pthread should be used... gettext() works
checking for bind_textdomain_codeset... yes
checking if compile and link flags for Python are sane... yes
checking for _nl_msg_cat_cntr... yes
checking --enable-tclinterp argument... yes
checking --with-tclsh argument... no
checking for tclsh8.5... no
checking for tclsh8.4... /usr/bin/tclsh8.4
checking Tcl version... 8.4 - OK
checking for location of Tcl include... /usr/include/tcl8.4/tcl.h
checking for location of tclConfig.sh script... /usr/lib/tclConfig.sh
yes
checking dlfcn.h usability... checking --enable-rubyinterp argument... yes
checking for ruby... /usr/bin/ruby
checking Ruby version... OK
checking Ruby header files... /usr/lib/ruby/1.8/hppa-linux
yes
checking dlfcn.h presence... checking --enable-cscope argument... yes
checking --enable-workshop argument... no
checking --disable-netbeans argument... no
checking for socket in -lsocket... yes
checking for dlfcn.h... yes
checking for dlopen()... no
checking for gethostbyname in -lnsl... yes
checking for dlsym()... yes
checking whether compiling netbeans integration is possible... yes
checking setjmp.h usability... yes
checking --enable-sniff argument... no
checking --enable-multibyte argument... yes
checking --enable-hangulinput argument... no
checking --enable-xim argument... yes
checking --enable-fontset argument... yes
yes
checking setjmp.h presence... checking for xmkmf... no
checking for X... yes
checking for setjmp.h... yes
checking for GCC 3 or later... yes
configure: updating cache auto/config.cache
configure: creating auto/config.status
libraries , headers 
checking for gethostbyname... config.status: creating auto/config.mk
config.status: creating auto/config.h
yes
checking for connect... yes
checking for remove... touch configure-stamp-vim-gtk
dh_testdir
*** DEBIAN *** CONFIGURING VARIANT vim-nox
/usr/bin/make -C src shadow SHADOWDIR=vim-nox
make[1]: Entering directory `/build/buildd/vim-7.2.025/src'
mkdir vim-nox
cd vim-nox; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs .
mkdir vim-nox/auto
cd vim-nox/auto; ln -s ../../auto/configure .
cd vim-nox; rm -f auto/link.sed
cp Makefile configure vim-nox
rm -f vim-nox/auto/config.mk vim-nox/config.mk.dist
cp config.mk.dist vim-nox/auto/config.mk
cp config.mk.dist vim-nox
yes
checking for shmat... mkdir vim-nox/xxd
cd vim-nox/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* .
if test -d os_mac_rsrc; then \
		cd vim-nox; \
		ln -s ../infplist.xml .; \
		ln -s ../os_mac_rsrc ../os_mac.rsr.hqx ../dehqx.py .; \
	fi
mkdir vim-nox/testdir
cd vim-nox/testdir; ln -s ../../testdir/Makefile \
				 ../../testdir/vimrc.unix \
				 ../../testdir/*.in \
				 ../../testdir/*.vim \
				 ../../testdir/*.ok .
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src'
if test -f src/auto/config.cache; then make distclean; fi
cd src/vim-nox && LDFLAGS="-Wl,--as-needed" CFLAGS="-Wall -g -O2" ./configure --prefix=/usr --mandir='${prefix}'/share/man --with-compiledby="buildd@" --without-local-dir --enable-gpm --enable-cscope --with-features=huge --enable-multibyte --without-x --enable-gui=no --disable-mzschemeinterp --enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-tclinterp
yes
checking for IceConnectionNumber in -lICE... yes
checking if X11 header files can be found... yes
checking for _XdmcpAuthDoIt in -lXdmcp... yes
checking for IceOpenConnection in -lICE... configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... yes
checking for XpmCreatePixmapFromData in -lXpm... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... yes
checking if X11 header files implicitly declare return values... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... no
checking --enable-gui argument... GNOME 2.x GUI support
checking whether or not to look for GTK... yes
checking --with-gtk-prefix argument... no
checking --with-gtk-exec-prefix argument... no
checking --disable-gtktest argument... gtk test enabled
checking for gtk-config... no
checking for gtk12-config... no
checking for pkg-config... /usr/bin/pkg-config
checking for GTK - version >= 2.2.0... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for library containing strerror... none required
checking for gawk... no
checking for mawk... mawk
checking for strip... strip
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
configure: checking for buggy tools...
- sed is	'GNU sed version 4.1.5
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.'.
checking for BeOS... no
checking for QNX... no
checking for Darwin (Mac OS X)... no
checking --with-local-dir argument... no
checking --with-vim-name argument... Defaulting to vim
checking --with-ex-name argument... Defaulting to ex
checking --with-view-name argument... Defaulting to view
checking --with-global-runtime argument... no
checking --with-modified-by argument... no
checking if character set is EBCDIC... yes; found version 2.14.4
checking for libgnomeui-2.0... no
checking --disable-selinux argument... no
checking for is_selinux_enabled in -lselinux... yes
checking for FreeBSD... no
yes
checking --with-features argument... huge
checking --with-compiledby argument... buildd@
checking --disable-xsmp argument... no
checking --disable-xsmp-interact argument... no
checking X11/SM/SMlib.h usability... checking --enable-mzschemeinterp argument... no
checking --enable-perlinterp argument... yes
checking for perl... /usr/bin/perl
checking Perl version... OK
yes
checking X11/SM/SMlib.h presence... yes
checking for X11/SM/SMlib.h... yes
checking X11/xpm.h usability... yes
checking X11/xpm.h presence... yes
checking for X11/xpm.h... yes
checking if compile and link flags for Perl are sane... checking X11/Sunkeysym.h usability... yes
checking X11/Sunkeysym.h presence... yes
checking --enable-pythoninterp argument... yes
checking for python... /usr/bin/python
checking Python version... yes
checking for X11/Sunkeysym.h... yes
checking for XIMText in X11/Xlib.h... 2.5
checking Python is 1.4 or better... yep
checking Python's install prefix... yes
GTK+ 2 GUI selected; fontset has been disabled
/usr
checking Python's execution prefix... checking whether toupper is broken... /usr
checking Python's configuration directory... /usr/lib/python2.5/config
checking if -pthread should be used... no
checking whether __DATE__ and __TIME__ work... yes
yes
checking if compile and link flags for Python are sane... checking elf.h usability... yes
checking elf.h presence... yes
checking --enable-tclinterp argument... yes
yes
checking for elf.h... yes
checking --with-tclsh argument... no
checking for tclsh8.5... checking for main in -lelf... no
checking for tclsh8.4... /usr/bin/tclsh8.4
checking Tcl version... 8.4 - OK
checking for location of Tcl include... /usr/include/tcl8.4/tcl.h
checking for location of tclConfig.sh script... /usr/lib/tclConfig.sh
checking --enable-rubyinterp argument... yes
no
checking for ruby... /usr/bin/ruby
checking Ruby version... checking for dirent.h that defines DIR... OK
checking Ruby header files... /usr/lib/ruby/1.8/hppa-linux
yes
checking for library containing opendir... checking --enable-cscope argument... yes
checking --enable-workshop argument... no
checking --disable-netbeans argument... no
checking for socket in -lsocket... none required
checking stdarg.h usability... no
checking for gethostbyname in -lnsl... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
yes
checking whether compiling netbeans integration is possible... checking stdlib.h usability... yes
checking stdlib.h presence... yes
checking for stdlib.h... yes
yes
checking --enable-sniff argument... no
checking --enable-multibyte argument... yes
checking --enable-hangulinput argument... no
checking --enable-xim argument... defaulting to auto
checking --enable-fontset argument... no
checking string.h usability... defaulting to: don't HAVE_X11
checking --enable-gui argument... no GUI support
checking X11/SM/SMlib.h usability... yes
checking string.h presence... yes
checking for string.h... yes
yes
checking X11/SM/SMlib.h presence... checking sys/select.h usability... yes
checking for X11/SM/SMlib.h... yes
checking whether toupper is broken... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/utsname.h usability... no
checking whether __DATE__ and __TIME__ work... yes
checking sys/utsname.h presence... yes
checking elf.h usability... yes
checking for sys/utsname.h... yes
checking termcap.h usability... yes
checking elf.h presence... yes
checking for elf.h... yes
checking for main in -lelf... yes
checking termcap.h presence... yes
checking for termcap.h... yes
no
checking for dirent.h that defines DIR... checking fcntl.h usability... yes
checking for library containing opendir... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sgtty.h usability... none required
checking stdarg.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
yes
checking stdarg.h presence... checking sys/ioctl.h usability... yes
checking for stdarg.h... yes
checking stdlib.h usability... yes
checking sys/ioctl.h presence... yes
checking stdlib.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking for stdlib.h... yes
checking string.h usability... yes
checking sys/time.h presence... yes
checking string.h presence... yes
checking for sys/time.h... yes
yes
checking for string.h... yes
checking sys/types.h usability... checking sys/select.h usability... yes
checking sys/types.h presence... yes
checking sys/select.h presence... yes
checking for sys/types.h... yes
yes
checking for sys/select.h... yes
checking termio.h usability... checking sys/utsname.h usability... yes
checking termio.h presence... yes
checking sys/utsname.h presence... yes
checking for termio.h... yes
yes
checking for sys/utsname.h... yes
checking iconv.h usability... checking termcap.h usability... yes
checking iconv.h presence... yes
checking termcap.h presence... yes
yes
checking for termcap.h... checking for iconv.h... yes
yes
checking fcntl.h usability... checking langinfo.h usability... yes
checking fcntl.h presence... yes
checking langinfo.h presence... yes
checking for fcntl.h... yes
yes
checking for langinfo.h... yes
checking sgtty.h usability... checking math.h usability... yes
checking sgtty.h presence... yes
checking math.h presence... yes
checking for sgtty.h... yes
checking sys/ioctl.h usability... yes
checking for math.h... yes
checking unistd.h usability... yes
checking sys/ioctl.h presence... yes
yes
checking unistd.h presence... checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking for unistd.h... yes
checking stropts.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
yes
checking stropts.h presence... checking sys/types.h usability... yes
checking for stropts.h... yes
checking errno.h usability... yes
checking sys/types.h presence... yes
checking for sys/types.h... yes
yes
checking errno.h presence... checking termio.h usability... yes
checking for errno.h... yes
checking sys/resource.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking iconv.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/systeminfo.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking langinfo.h usability... no
checking sys/systeminfo.h presence... no
checking for sys/systeminfo.h... no
checking locale.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking math.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking sys/stream.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking unistd.h usability... no
checking sys/stream.h presence... no
checking for sys/stream.h... no
checking termios.h usability... yes
checking unistd.h presence... yes
checking for unistd.h... yes
checking stropts.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking libc.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking errno.h usability... no
checking libc.h presence... no
checking for libc.h... no
yes
checking errno.h presence... checking sys/statfs.h usability... yes
checking for errno.h... yes
checking sys/resource.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking poll.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/systeminfo.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/poll.h usability... no
checking sys/systeminfo.h presence... no
checking for sys/systeminfo.h... no
checking locale.h usability... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking pwd.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking sys/stream.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking utime.h usability... no
checking sys/stream.h presence... no
checking for sys/stream.h... no
checking termios.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
yes
checking termios.h presence... checking sys/param.h usability... yes
checking for termios.h... yes
checking libc.h usability... yes
checking sys/param.h presence... no
checking libc.h presence... yes
checking for sys/param.h... yes
checking libintl.h usability... no
checking for libc.h... no
checking sys/statfs.h usability... yes
checking libintl.h presence... yes
checking sys/statfs.h presence... yes
checking for libintl.h... yes
checking libgen.h usability... yes
checking for sys/statfs.h... yes
checking poll.h usability... yes
checking libgen.h presence... yes
checking poll.h presence... yes
checking for libgen.h... yes
yes
checking for poll.h... checking util/debug.h usability... yes
checking sys/poll.h usability... no
checking util/debug.h presence... yes
checking sys/poll.h presence... no
checking for util/debug.h... no
checking util/msg18n.h usability... yes
checking for sys/poll.h... yes
checking pwd.h usability... no
checking util/msg18n.h presence... no
checking for util/msg18n.h... no
yes
checking pwd.h presence... checking frame.h usability... yes
checking for pwd.h... yes
checking utime.h usability... no
checking frame.h presence... no
checking for frame.h... no
yes
checking utime.h presence... checking sys/acl.h usability... yes
checking for utime.h... yes
checking sys/param.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
yes
checking sys/param.h presence... checking sys/access.h usability... yes
checking for sys/param.h... yes
checking libintl.h usability... no
checking sys/access.h presence... no
checking for sys/access.h... no
checking sys/sysctl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking libgen.h usability... yes
checking sys/sysctl.h presence... yes
checking for sys/sysctl.h... yes
checking sys/sysinfo.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking util/debug.h usability... yes
checking sys/sysinfo.h presence... yes
checking for sys/sysinfo.h... yes
checking wchar.h usability... no
checking util/debug.h presence... no
checking for util/debug.h... no
checking util/msg18n.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
no
checking util/msg18n.h presence... checking wctype.h usability... no
checking for util/msg18n.h... no
checking frame.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
no
checking frame.h presence... checking for sys/ptem.h... no
checking for frame.h... no
checking sys/acl.h usability... no
checking for pthread_np.h... no
checking strings.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
checking sys/access.h usability... yes
checking strings.h presence... yes
checking for strings.h... yes
no
checking sys/access.h presence... checking if strings.h can be included after string.h... no
checking for sys/access.h... no
checking sys/sysctl.h usability... yes
checking whether gcc needs -traditional... no
checking for an ANSI C-conforming const... yes
checking sys/sysctl.h presence... yes
checking for mode_t... yes
checking for sys/sysctl.h... yes
checking sys/sysinfo.h usability... yes
checking sys/sysinfo.h presence... yes
checking for off_t... yes
checking for sys/sysinfo.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
yes
checking for pid_t... checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking for sys/ptem.h... yes
checking for size_t... no
checking for pthread_np.h... no
checking strings.h usability... yes
checking for uid_t in sys/types.h... yes
checking strings.h presence... yes
checking whether time.h and sys/time.h may both be included... yes
checking for strings.h... yes
checking if strings.h can be included after string.h... yes
checking for ino_t... yes
checking whether gcc needs -traditional... no
checking for an ANSI C-conforming const... yes
checking for mode_t... yes
checking for dev_t... yes
checking for off_t... yes
checking for rlim_t... yes
checking for stack_t... yes
checking whether stack_t has an ss_base field... no
checking --with-tlib argument... empty: automatic terminal library selection
yes
checking for pid_t... checking for tgetent in -lncurses... yes
yes
checking for size_t... checking whether we talk terminfo... yes
checking for uid_t in sys/types.h... yes
checking what tgetent() returns for an unknown terminal... yes
checking whether time.h and sys/time.h may both be included... yes
checking for ino_t... zero
checking whether termcap.h contains ospeed... yes
checking whether termcap.h contains UP, BC and PC... yes
checking for dev_t... yes
checking whether tputs() uses outfuntype... no
checking whether sys/select.h and sys/time.h may both be included... yes
checking for rlim_t... yes
checking for /dev/ptc... no
checking for SVR4 ptys... yes
checking for stack_t... yes
checking whether stack_t has an ss_base field... yes
checking for ptyranges... no
checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -lncurses... abcdepqrstuvwxyz / 0123456789abcdef
checking default tty permissions/group... yes
can't determine - assume ptys are world accessable
world
checking return type of signal handlers... checking whether we talk terminfo... void
checking for struct sigcontext... yes
checking getcwd implementation is broken... yes
checking what tgetent() returns for an unknown terminal... no
checking for bcmp... zero
checking whether termcap.h contains ospeed... yes
checking for fchdir... yes
checking whether termcap.h contains UP, BC and PC... yes
checking for fchown... yes
checking whether tputs() uses outfuntype... no
checking whether sys/select.h and sys/time.h may both be included... yes
yes
checking for fseeko... checking for /dev/ptc... no
checking for SVR4 ptys... yes
yes
checking for ptyranges... checking for fsync... abcdepqrstuvwxyz / 0123456789abcdef
checking default tty permissions/group... yes
checking for ftello... can't determine - assume ptys are world accessable
world
checking return type of signal handlers... yes
checking for getcwd... void
checking for struct sigcontext... yes
checking getcwd implementation is broken... yes
checking for getpseudotty... no
checking for bcmp... no
checking for getpwnam... yes
checking for fchdir... yes
checking for getpwuid... yes
checking for fchown... yes
checking for getrlimit... yes
checking for fseeko... yes
checking for gettimeofday... yes
checking for fsync... yes
checking for getwd... yes
checking for ftello... yes
checking for lstat... yes
checking for getcwd... yes
checking for memcmp... yes
checking for getpseudotty... yes
checking for memset... no
checking for getpwnam... yes
checking for nanosleep... yes
checking for getpwuid... yes
checking for opendir... yes
checking for getrlimit... yes
checking for putenv... yes
checking for gettimeofday... yes
checking for qsort... yes
checking for getwd... yes
checking for readlink... yes
checking for lstat... yes
checking for select... yes
checking for memcmp... yes
checking for setenv... yes
checking for memset... yes
checking for setpgid... yes
checking for nanosleep... yes
checking for setsid... yes
checking for opendir... yes
checking for sigaltstack... yes
checking for putenv... yes
yes
checking for sigstack... checking for qsort... yes
yes
checking for sigset... checking for readlink... yes
checking for sigsetjmp... yes
checking for select... no
checking for sigaction... yes
checking for setenv... yes
checking for sigvec... yes
checking for setpgid... yes
checking for strcasecmp... yes
checking for setsid... yes
checking for strerror... yes
checking for sigaltstack... yes
checking for strftime... yes
checking for sigstack... yes
checking for stricmp... yes
checking for sigset... no
checking for strncasecmp... yes
checking for sigsetjmp... yes
checking for strnicmp... no
checking for sigaction... no
checking for strpbrk... yes
checking for sigvec... yes
checking for strtol... yes
checking for strcasecmp... yes
checking for tgetent... yes
checking for strerror... yes
checking for towlower... yes
checking for strftime... yes
checking for towupper... yes
checking for stricmp... yes
checking for iswupper... no
checking for strncasecmp... yes
checking for usleep... yes
checking for strnicmp... yes
checking for utime... no
checking for strpbrk... yes
checking for utimes... yes
checking for strtol... yes
checking for st_blksize... yes
yes
checking for tgetent... checking whether stat() ignores a trailing slash... yes
no
checking for iconv_open()... checking for towlower... yes
checking for towupper... yes
checking for nl_langinfo(CODESET)... yes
checking for iswupper... yes
checking for strtod in -lm... yes
checking for usleep... yes
checking for strtod() and other floating point functions... yes
checking for utime... yes
checking --disable-acl argument... no
checking for acl_get_file in -lposix1e... yes
checking for utimes... no
checking for acl_get_file in -lacl... yes
yes
checking for fgetxattr in -lattr... checking for st_blksize... yes
checking whether stat() ignores a trailing slash... yes
checking for POSIX ACL support... no
checking for iconv_open()... yes
checking for Solaris ACL support... no
checking for AIX ACL support... no
checking --disable-gpm argument... no
checking for gpm... yes
checking for nl_langinfo(CODESET)... yes
checking --disable-sysmouse argument... no
checking for sysmouse... yes
checking for strtod in -lm... no
checking for rename... yes
checking for strtod() and other floating point functions... yes
checking for sysctl... not usable
checking for sysinfo... yes
checking --disable-acl argument... no
checking for acl_get_file in -lposix1e... yes
checking for sysinfo.mem_unit... no
checking for acl_get_file in -lacl... yes
checking for sysconf... yes
checking size of int... yes
checking for fgetxattr in -lattr... yes
checking for POSIX ACL support... 4
checking whether memmove handles overlaps... yes
checking for Solaris ACL support... yes
no
checking for _xpg4_setrunelocale in -lxpg4... checking for AIX ACL support... no
checking --disable-gpm argument... no
checking for gpm... no
checking how to create tags... 
checking how to run man with a section nr... man
checking --disable-nls argument... no
checking for msgfmt... msgfmt
checking for NLS... yes
checking --disable-sysmouse argument... no
checking for sysmouse... gettext() works
no
checking for rename... checking for bind_textdomain_codeset... yes
yes
checking for sysctl... checking for _nl_msg_cat_cntr... not usable
checking for sysinfo... yes
checking dlfcn.h usability... yes
checking for sysinfo.mem_unit... yes
checking for sysconf... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen()... yes
checking size of int... yes
checking for dlsym()... 4
checking whether memmove handles overlaps... yes
checking setjmp.h usability... yes
checking whether X_LOCALE needed... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking for GCC 3 or later... yes
configure: updating cache auto/config.cache
configure: creating auto/config.status
no
checking for _xpg4_setrunelocale in -lxpg4... no
checking how to create tags... 
checking how to run man with a section nr... man
checking --disable-nls argument... no
checking for msgfmt... msgfmt
checking for NLS... gettext() works
config.status: creating auto/config.mk
checking for bind_textdomain_codeset... config.status: creating auto/config.h
yes
checking for _nl_msg_cat_cntr... touch configure-stamp-vim-gnome
dh_testdir
*** DEBIAN *** CONFIGURING VARIANT vim-basic
/usr/bin/make -C src shadow SHADOWDIR=vim-basic
make[1]: Entering directory `/build/buildd/vim-7.2.025/src'
mkdir vim-basic
cd vim-basic; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs .
yes
mkdir vim-basic/auto
cd vim-basic/auto; ln -s ../../auto/configure .
checking dlfcn.h usability... cd vim-basic; rm -f auto/link.sed
cp Makefile configure vim-basic
rm -f vim-basic/auto/config.mk vim-basic/config.mk.dist
cp config.mk.dist vim-basic/auto/config.mk
cp config.mk.dist vim-basic
mkdir vim-basic/xxd
cd vim-basic/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* .
if test -d os_mac_rsrc; then \
		cd vim-basic; \
		ln -s ../infplist.xml .; \
		ln -s ../os_mac_rsrc ../os_mac.rsr.hqx ../dehqx.py .; \
	fi
mkdir vim-basic/testdir
cd vim-basic/testdir; ln -s ../../testdir/Makefile \
				 ../../testdir/vimrc.unix \
				 ../../testdir/*.in \
				 ../../testdir/*.vim \
				 ../../testdir/*.ok .
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src'
if test -f src/auto/config.cache; then make distclean; fi
cd src/vim-basic && LDFLAGS="-Wl,--as-needed" CFLAGS="-Wall -g -O2" ./configure --prefix=/usr --mandir='${prefix}'/share/man --with-compiledby="buildd@" --without-local-dir --enable-gpm --enable-cscope --with-features=huge --enable-multibyte --without-x --enable-gui=no --disable-mzschemeinterp --disable-tclinterp --disable-perlinterp --enable-pythoninterp --disable-rubyinterp
yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen()... yes
checking for dlsym()... yes
checking setjmp.h usability... yes
checking setjmp.h presence... configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes
checking for setjmp.h... yes
yes
checking for gcc... gcc
checking for GCC 3 or later... yes
checking for C compiler default output file name... configure: updating cache auto/config.cache
configure: creating auto/config.status
a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... config.status: creating auto/config.mk
yes
checking for gcc option to accept ISO C89... config.status: creating auto/config.h
none needed
checking how to run the C preprocessor... touch configure-stamp-vim-nox
dh_testdir
gcc -E
dh_clean -pvim-tiny -k
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for library containing strerror... *** DEBIAN *** BUILDING VARIANT vim-tiny
/usr/bin/make -C src/vim-tiny CFLAGS="-Wall -g -O2 -DTINY_VIMRC"
make[1]: Entering directory `/build/buildd/vim-7.2.025/src/vim-tiny'
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H           " srcdir=. sh ./osdef.sh
none required
checking for gawk... no
checking for mawk... mawk
checking for strip... strip
checking for ANSI C header files... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
configure: checking for buggy tools...
- sed is	'GNU sed version 4.1.5
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.'.
checking for BeOS... no
checking for QNX... no
checking for Darwin (Mac OS X)... no
checking --with-local-dir argument... no
checking --with-vim-name argument... Defaulting to vim
checking --with-ex-name argument... Defaulting to ex
checking --with-view-name argument... Defaulting to view
checking --with-global-runtime argument... no
checking --with-modified-by argument... no
checking if character set is EBCDIC... no
checking --disable-selinux argument... no
checking for is_selinux_enabled in -lselinux... yes
checking --with-features argument... huge
checking --with-compiledby argument... buildd@
checking --disable-xsmp argument... no
checking --disable-xsmp-interact argument... no
checking --enable-mzschemeinterp argument... no
checking --enable-perlinterp argument... no
checking --enable-pythoninterp argument... yes
checking for python... /usr/bin/python
checking Python version... 2.5
checking Python is 1.4 or better... yep
checking Python's install prefix... /usr
checking Python's execution prefix... /usr
checking Python's configuration directory... /usr/lib/python2.5/config
checking if -pthread should be used... yes
checking if compile and link flags for Python are sane... yes
checking --enable-tclinterp argument... no
checking --enable-rubyinterp argument... no
checking --enable-cscope argument... yes
checking --enable-workshop argument... no
checking --disable-netbeans argument... no
checking for socket in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking whether compiling netbeans integration is possible... yes
checking --enable-sniff argument... no
checking --enable-multibyte argument... yes
checking --enable-hangulinput argument... no
checking --enable-xim argument... defaulting to auto
checking --enable-fontset argument... no
defaulting to: don't HAVE_X11
checking --enable-gui argument... no GUI support
checking X11/SM/SMlib.h usability... creating auto/pathdef.c
yes
checking X11/SM/SMlib.h presence... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/popupmnu.o popupmnu.c
yes
checking for X11/SM/SMlib.h... yes
checking whether toupper is broken... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/quickfix.o quickfix.c
no
checking whether __DATE__ and __TIME__ work... yes
checking elf.h usability... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/regexp.o regexp.c
yes
checking elf.h presence... yes
checking for elf.h... yes
checking for main in -lelf... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking stdarg.h usability... yes
checking stdarg.h presence... yes
checking for stdarg.h... yes
checking stdlib.h usability... yes
checking stdlib.h presence... yes
checking for stdlib.h... yes
checking string.h usability... yes
checking string.h presence... yes
checking for string.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking termcap.h usability... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sgtty.h usability... yes
checking sgtty.h presence... yes
checking for sgtty.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/types.h usability... yes
checking sys/types.h presence... yes
checking for sys/types.h... yes
checking termio.h usability... yes
checking termio.h presence... yes
checking for termio.h... yes
checking iconv.h usability... yes
checking iconv.h presence... yes
checking for iconv.h... yes
checking langinfo.h usability... yes
checking langinfo.h presence... yes
checking for langinfo.h... yes
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking unistd.h usability... yes
checking unistd.h presence... yes
checking for unistd.h... yes
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking sys/systeminfo.h usability... no
checking sys/systeminfo.h presence... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/screen.o screen.c
no
checking for sys/systeminfo.h... no
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking sys/stream.h usability... no
checking sys/stream.h presence... no
checking for sys/stream.h... no
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking libc.h usability... no
checking libc.h presence... no
checking for libc.h... no
checking sys/statfs.h usability... yes
checking sys/statfs.h presence... yes
checking for sys/statfs.h... yes
checking poll.h usability... yes
checking poll.h presence... yes
checking for poll.h... yes
checking sys/poll.h usability... yes
checking sys/poll.h presence... yes
checking for sys/poll.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking utime.h usability... yes
checking utime.h presence... yes
checking for utime.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking libgen.h usability... yes
checking libgen.h presence... yes
checking for libgen.h... yes
checking util/debug.h usability... no
checking util/debug.h presence... no
checking for util/debug.h... no
checking util/msg18n.h usability... no
checking util/msg18n.h presence... no
checking for util/msg18n.h... no
checking frame.h usability... no
checking frame.h presence... no
checking for frame.h... no
checking sys/acl.h usability... yes
checking sys/acl.h presence... yes
checking for sys/acl.h... yes
checking sys/access.h usability... no
checking sys/access.h presence... no
checking for sys/access.h... no
checking sys/sysctl.h usability... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/search.o search.c
yes
checking sys/sysctl.h presence... yes
checking for sys/sysctl.h... yes
checking sys/sysinfo.h usability... yes
checking sys/sysinfo.h presence... yes
checking for sys/sysinfo.h... yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking for sys/ptem.h... no
checking for pthread_np.h... no
checking strings.h usability... yes
checking strings.h presence... yes
checking for strings.h... yes
checking if strings.h can be included after string.h... yes
checking whether gcc needs -traditional... no
checking for an ANSI C-conforming const... yes
checking for mode_t... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/spell.o spell.c
yes
checking for off_t... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/syntax.o syntax.c
yes
checking for pid_t... yes
checking for size_t... yes
checking for uid_t in sys/types.h... yes
checking whether time.h and sys/time.h may both be included... yes
checking for ino_t... yes
checking for dev_t... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/tag.o tag.c
yes
checking for rlim_t... yes
checking for stack_t... yes
checking whether stack_t has an ss_base field... no
checking --with-tlib argument... empty: automatic terminal library selection
checking for tgetent in -lncurses... yes
checking whether we talk terminfo... yes
checking what tgetent() returns for an unknown terminal... zero
checking whether termcap.h contains ospeed... yes
checking whether termcap.h contains UP, BC and PC... yes
checking whether tputs() uses outfuntype... no
checking whether sys/select.h and sys/time.h may both be included... yes
checking for /dev/ptc... no
checking for SVR4 ptys... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/term.o term.c
yes
checking for ptyranges... abcdepqrstuvwxyz / 0123456789abcdef
checking default tty permissions/group... can't determine - assume ptys are world accessable
world
checking return type of signal handlers... void
checking for struct sigcontext... yes
checking getcwd implementation is broken... no
checking for bcmp... yes
checking for fchdir... yes
checking for fchown... yes
checking for fseeko... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/ui.o ui.c
yes
checking for fsync... ui.c: In function 'fill_input_buf':
ui.c:1823: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
yes
checking for ftello... yes
checking for getcwd... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/undo.o undo.c
yes
checking for getpseudotty... no
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/window.o window.c
yes
checking for getwd... window.c: In function 'win_enter_ext':
window.c:4031: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
window.c:4038: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
yes
checking for lstat... yes
checking for memcmp... yes
checking for memset... yes
checking for nanosleep... yes
checking for opendir... yes
checking for putenv... yes
checking for qsort... yes
checking for readlink... yes
checking for select... yes
checking for setenv... yes
cd xxd; CC="gcc" CFLAGS=" -Wall -g -O2 -DTINY_VIMRC" \
		/usr/bin/make -f Makefile
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-tiny/xxd'
gcc -Wall -g -O2 -DTINY_VIMRC -Wl,--as-needed -DUNIX -o xxd xxd.c
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-tiny/xxd'
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
OLD_PO_FILE_INPUT=yes msgfmt -v -o af.mo af.po
yes
1427 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ca.mo ca.po
checking for sigset... 1701 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.mo cs.po
1284 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o de.mo de.po
1705 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o en_GB.mo en_GB.po
80 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o eo.mo eo.po
1715 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o es.mo es.po
yes
1447 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o fi.mo fi.po
checking for sigsetjmp... 1715 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o fr.mo fr.po
1714 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ga.mo ga.po
1708 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o it.mo it.po
1714 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.mo ja.po
no
checking for sigaction... 1708 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.mo ko.po
1372 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o no.mo no.po
1672 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.mo pl.po
1714 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pt_BR.mo pt_BR.po
yes
1709 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.mo ru.po
checking for sigvec... 1426 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o sk.mo sk.po
1632 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o sv.mo sv.po
1701 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o uk.mo uk.po
1706 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o vi.mo vi.po
yes
1426 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.UTF-8.mo zh_CN.UTF-8.po
checking for strcasecmp... 1637 translated messages, 3 fuzzy translations.
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.mo zh_CN.po
1637 translated messages, 3 fuzzy translations.
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_TW.UTF-8.mo zh_TW.UTF-8.po
1426 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_TW.mo zh_TW.po
1426 translated messages.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.cp1250.mo cs.cp1250.po
yes
1284 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.sjis.mo ja.sjis.po
checking for strerror... 1708 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.cp1250.mo pl.cp1250.po
1714 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.UTF-8.mo pl.UTF-8.po
1714 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.cp1251.mo ru.cp1251.po
1426 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o sk.cp1250.mo sk.cp1250.po
yes
checking for strftime... 1632 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o uk.cp1251.mo uk.cp1251.po
1706 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.cp936.mo zh_CN.cp936.po
1637 translated messages, 3 fuzzy translations.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/buffer.o buffer.c
yes
checking for stricmp... no
checking for strncasecmp... yes
checking for strnicmp... no
checking for strpbrk... yes
checking for strtol... yes
checking for tgetent... yes
checking for towlower... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/charset.o charset.c
yes
checking for towupper... yes
checking for iswupper... yes
checking for usleep... yes
checking for utime... yes
checking for utimes... yes
checking for st_blksize... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/diff.o diff.c
yes
checking whether stat() ignores a trailing slash... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/digraph.o digraph.c
no
checking for iconv_open()... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/edit.o edit.c
yes
checking for nl_langinfo(CODESET)... yes
checking for strtod in -lm... yes
checking for strtod() and other floating point functions... yes
checking --disable-acl argument... no
checking for acl_get_file in -lposix1e... no
checking for acl_get_file in -lacl... yes
checking for fgetxattr in -lattr... yes
checking for POSIX ACL support... yes
checking for Solaris ACL support... no
checking for AIX ACL support... no
checking --disable-gpm argument... no
checking for gpm... yes
checking --disable-sysmouse argument... no
checking for sysmouse... no
checking for rename... yes
checking for sysctl... not usable
checking for sysinfo... yes
checking for sysinfo.mem_unit... yes
checking for sysconf... yes
checking size of int... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/eval.o eval.c
4
checking whether memmove handles overlaps... gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/ex_cmds.o ex_cmds.c
yes
checking whether X_LOCALE needed... no
checking for _xpg4_setrunelocale in -lxpg4... no
checking how to create tags... 
checking how to run man with a section nr... man
checking --disable-nls argument... no
checking for msgfmt... msgfmt
checking for NLS... gettext() works
checking for bind_textdomain_codeset... yes
checking for _nl_msg_cat_cntr... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for dlopen()... yes
checking for dlsym()... yes
checking setjmp.h usability... yes
checking setjmp.h presence... yes
checking for setjmp.h... yes
checking for GCC 3 or later... yes
configure: updating cache auto/config.cache
configure: creating auto/config.status
config.status: creating auto/config.mk
config.status: creating auto/config.h
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/ex_cmds2.o ex_cmds2.c
touch configure-stamp-vim-basic
dh_testdir
dh_clean -pvim-gtk -k
*** DEBIAN *** BUILDING VARIANT vim-gtk
/usr/bin/make -C src/vim-gtk CFLAGS="-Wall -g -O2"
make[1]: Entering directory `/build/buildd/vim-7.2.025/src/vim-gtk'
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12       -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux " srcdir=. sh ./osdef.sh
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/ex_docmd.o ex_docmd.c
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/ex_eval.o ex_eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/ex_getln.o ex_getln.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/fileio.o fileio.c
fileio.c: In function 'readfile':
fileio.c:2214: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
fileio.c: In function 'buf_write':
fileio.c:3454: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
fileio.c:4370: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
fileio.c: In function 'vim_fgets':
fileio.c:6036: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/fold.o fold.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/getchar.o getchar.c
getchar.c: In function 'makemap':
getchar.c:4705: warning: format not a string literal and no format arguments
getchar.c: In function 'put_escstr':
getchar.c:4804: warning: format not a string literal and no format arguments
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/if_cscope.o if_cscope.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/if_xcmdsrv.o if_xcmdsrv.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/main.o main.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/screen.o screen.c
main.c: In function 'read_stdin':
main.c:2372: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/mark.o mark.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/memline.o memline.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/message.o message.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/search.o search.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/misc1.o misc1.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/move.o move.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/spell.o spell.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/mbyte.o mbyte.c
mbyte.c: In function 'mb_init':
mbyte.c:720: warning: ignoring return value of 'mblen', declared with attribute warn_unused_result
spell.c: In function 'write_vim_spell':
spell.c:7958: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:7969: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8019: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8030: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8116: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8134: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8138: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8163: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8179: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8235: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8238: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8262: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c: In function 'write_spell_prefcond':
spell.c:9909: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/normal.o normal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/ops.o ops.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/option.o option.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/os_unix.o os_unix.c
os_unix.c: In function 'mch_write':
os_unix.c:323: warning: ignoring return value of 'write', declared with attribute warn_unused_result
os_unix.c: In function 'mch_call_shell':
os_unix.c:3929: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3930: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3931: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4016: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4022: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4161: warning: ignoring return value of 'write', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/pathdef.o auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         version.c -o objects/version.o
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/syntax.o syntax.c
  gcc   -Wl,--as-needed 	-o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o  objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o           objects/version.o    -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -lncurses  -lselinux        
link.sh: OK, linking works, let's try removing a few libraries.
link.sh: See auto/link.log for details.
link.sh: Trying to remove the SM library...
link.sh: We don't need the SM library!
link.sh: Trying to remove the SM library...
link.sh: We don't need the SM library!
link.sh: Trying to remove the ICE library...
link.sh: We don't need the ICE library!
link.sh: Trying to remove the ICE library...
link.sh: We don't need the ICE library!
link.sh: Trying to remove the Xt library...
link.sh: We don't need the Xt library!
link.sh: Trying to remove the Xpm library...
link.sh: We don't need the Xpm library!
link.sh: Trying to remove the X11 library...
link.sh: We don't need the X11 library!
link.sh: Trying to remove the Xdmcp library...
link.sh: We don't need the Xdmcp library!
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-tiny'
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2 -DTINY_VIMRC         -o objects/pathdef.o auto/pathdef.c
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-tiny'
link.sh: Using auto/link.sed file to remove a few libraries
  gcc   -Wl,--as-needed 	-o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o  objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o           objects/version.o    -lm -lncurses  -lselinux        
link.sh: Linked fine with a few libraries removed
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-tiny'
mv src/vim-tiny/vim src/vim-tiny/vim.tiny
touch build-stamp-vim-tiny
dh_testdir
dh_clean -pvim-gnome -k
*** DEBIAN *** BUILDING VARIANT vim-gnome
/usr/bin/make -C src/vim-gnome CFLAGS="-Wall -g -O2"
make[1]: Entering directory `/build/buildd/vim-7.2.025/src/vim-gnome'
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12       -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux " srcdir=. sh ./osdef.sh
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/tag.o tag.c
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ui.o ui.c
ui.c: In function 'fill_input_buf':
ui.c:1823: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/window.o window.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/screen.o screen.c
window.c: In function 'win_enter_ext':
window.c:4031: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
window.c:4038: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/gui.o gui.c
gui.c: In function 'gui_start':
gui.c:142: warning: ignoring return value of 'read', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/gui_gtk.o gui_gtk.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/search.o search.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/gui_gtk_x11.o gui_gtk_x11.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/spell.o spell.c
spell.c: In function 'write_vim_spell':
spell.c:7958: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:7969: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8019: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8030: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8116: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8134: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8138: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8163: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8179: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8235: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8238: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8262: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c: In function 'write_spell_prefcond':
spell.c:9909: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/pty.o pty.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/gui_gtk_f.o gui_gtk_f.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/gui_beval.o gui_beval.c
/usr/bin/perl -e 'unless ( $] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$_ $_\n" }}' > auto/if_perl.c
/usr/bin/perl /usr/share/perl/5.10/ExtUtils/xsubpp -prototypes -typemap \
	    /usr/share/perl/5.10/ExtUtils/typemap if_perl.xs >> auto/if_perl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_perlsfio.o if_perlsfio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_python.o if_python.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/py_config.o /usr/lib/python2.5/config/config.c \
		-I/usr/lib/python2.5/config -DHAVE_CONFIG_H -DNO_MAIN
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_tcl.o if_tcl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_ruby.o if_ruby.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/netbeans.o netbeans.c
netbeans.c: In function 'netbeans_end':
netbeans.c:1046: warning: ignoring return value of 'write', declared with attribute warn_unused_result
netbeans.c: In function 'nb_do_cmd':
netbeans.c:2309: warning: ignoring return value of 'strtol', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/syntax.o syntax.c
cd xxd; CC="gcc" CFLAGS=" -Wall -g -O2" \
		/usr/bin/make -f Makefile
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-gtk/xxd'
gcc -Wall -g -O2 -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic  -Wl,-E  -Wl,--as-needed -DUNIX -o xxd xxd.c
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-gtk/xxd'
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Nothing to be done for `converted'.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/tag.o tag.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/diff.o diff.c
diff.c: In function 'ex_diffupdate':
diff.c:702: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
diff.c:707: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
diff.c: In function 'ex_diffpatch':
diff.c:928: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
diff.c:931: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/edit.o edit.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ui.o ui.c
ui.c: In function 'fill_input_buf':
ui.c:1823: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/window.o window.c
window.c: In function 'win_enter_ext':
window.c:4031: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
window.c:4038: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/gui.o gui.c
gui.c: In function 'gui_start':
gui.c:142: warning: ignoring return value of 'read', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/gui_gtk.o gui_gtk.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/gui_gtk_x11.o gui_gtk_x11.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/pty.o pty.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/gui_gtk_f.o gui_gtk_f.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_cmds.o ex_cmds.c
ex_cmds.c: In function 'write_viminfo':
ex_cmds.c:1946: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/gui_beval.o gui_beval.c
/usr/bin/perl -e 'unless ( $] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$_ $_\n" }}' > auto/if_perl.c
/usr/bin/perl /usr/share/perl/5.10/ExtUtils/xsubpp -prototypes -typemap \
	    /usr/share/perl/5.10/ExtUtils/typemap if_perl.xs >> auto/if_perl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_perlsfio.o if_perlsfio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_python.o if_python.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_cmds2.o ex_cmds2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/py_config.o /usr/lib/python2.5/config/config.c \
		-I/usr/lib/python2.5/config -DHAVE_CONFIG_H -DNO_MAIN
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_tcl.o if_tcl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_docmd.o ex_docmd.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_ruby.o if_ruby.c
ex_docmd.c: In function 'ex_mkrc':
ex_docmd.c:8753: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/netbeans.o netbeans.c
netbeans.c: In function 'netbeans_end':
netbeans.c:1046: warning: ignoring return value of 'write', declared with attribute warn_unused_result
netbeans.c: In function 'nb_do_cmd':
netbeans.c:2309: warning: ignoring return value of 'strtol', declared with attribute warn_unused_result
cd xxd; CC="gcc" CFLAGS=" -Wall -g -O2" \
		/usr/bin/make -f Makefile
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-gnome/xxd'
gcc -Wall -g -O2 -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic  -Wl,-E  -Wl,--as-needed -DUNIX -o xxd xxd.c
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-gnome/xxd'
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Nothing to be done for `converted'.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_eval.o ex_eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_getln.o ex_getln.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/diff.o diff.c
diff.c: In function 'ex_diffupdate':
diff.c:702: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
diff.c:707: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
diff.c: In function 'ex_diffpatch':
diff.c:928: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
diff.c:931: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/edit.o edit.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/fileio.o fileio.c
fileio.c: In function 'readfile':
fileio.c:2214: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
fileio.c: In function 'buf_write':
fileio.c:3454: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
fileio.c:4370: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
fileio.c: In function 'vim_fgets':
fileio.c:6036: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/fold.o fold.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/getchar.o getchar.c
getchar.c: In function 'makemap':
getchar.c:4705: warning: format not a string literal and no format arguments
getchar.c: In function 'put_escstr':
getchar.c:4804: warning: format not a string literal and no format arguments
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_cscope.o if_cscope.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_xcmdsrv.o if_xcmdsrv.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_cmds.o ex_cmds.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/main.o main.c
ex_cmds.c: In function 'write_viminfo':
ex_cmds.c:1946: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
main.c: In function 'read_stdin':
main.c:2372: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/mark.o mark.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_cmds2.o ex_cmds2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_docmd.o ex_docmd.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/memline.o memline.c
ex_docmd.c: In function 'ex_mkrc':
ex_docmd.c:8753: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/message.o message.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_eval.o ex_eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/misc1.o misc1.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_getln.o ex_getln.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/fileio.o fileio.c
fileio.c: In function 'readfile':
fileio.c:2214: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
fileio.c: In function 'buf_write':
fileio.c:3454: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
fileio.c:4370: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
fileio.c: In function 'vim_fgets':
fileio.c:6036: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/move.o move.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/mbyte.o mbyte.c
mbyte.c: In function 'mb_init':
mbyte.c:720: warning: ignoring return value of 'mblen', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/fold.o fold.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/normal.o normal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/getchar.o getchar.c
getchar.c: In function 'makemap':
getchar.c:4705: warning: format not a string literal and no format arguments
getchar.c: In function 'put_escstr':
getchar.c:4804: warning: format not a string literal and no format arguments
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ops.o ops.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_cscope.o if_cscope.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/option.o option.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_xcmdsrv.o if_xcmdsrv.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/main.o main.c
main.c: In function 'read_stdin':
main.c:2372: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/mark.o mark.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/os_unix.o os_unix.c
os_unix.c: In function 'mch_write':
os_unix.c:323: warning: ignoring return value of 'write', declared with attribute warn_unused_result
os_unix.c: In function 'mch_call_shell':
os_unix.c:3929: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3930: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3931: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3999: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4001: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4005: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4016: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4022: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4030: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4161: warning: ignoring return value of 'write', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/memline.o memline.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/pathdef.o auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_perl.o auto/if_perl.c
if_perl.xs: In function 'perl_init':
if_perl.xs:463: warning: null argument where non-null required (argument 3)
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  version.c -o objects/version.o
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/message.o message.c
  gcc   -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic  -Wl,-E  -Wl,--as-needed 	-o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o  objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/pty.o objects/gui_gtk_f.o objects/gui_beval.o  objects/if_perl.o objects/if_perlsfio.o objects/if_python.o objects/py_config.o objects/if_tcl.o objects/if_ruby.o   objects/netbeans.o  objects/version.o   -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lz -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0   -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -lncurses -lnsl  -lselinux  -lacl -lattr -lgpm   -Wl,-E  -L/usr/local/lib  -L/usr/lib/perl/5.10/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python2.5/config -lpython2.5 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -ldl -lpthread -lieee -lm -lruby1.8 -lpthread -ldl -lcrypt -lm   
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/misc1.o misc1.c
link.sh: OK, linking works, let's try removing a few libraries.
link.sh: See auto/link.log for details.
link.sh: Trying to remove the SM library...
link.sh: We don't need the SM library!
link.sh: Trying to remove the SM library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/misc2.o misc2.c
link.sh: We don't need the SM library!
link.sh: Trying to remove the ICE library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/move.o move.c
link.sh: We don't need the ICE library!
link.sh: Trying to remove the ICE library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/mbyte.o mbyte.c
mbyte.c: In function 'mb_init':
mbyte.c:720: warning: ignoring return value of 'mblen', declared with attribute warn_unused_result
link.sh: We don't need the ICE library!
link.sh: Trying to remove the nsl library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/normal.o normal.c
link.sh: We don't need the nsl library!
link.sh: Trying to remove the Xt library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ops.o ops.c
link.sh: We DO need the Xt library.
link.sh: Trying to remove the Xpm library...
link.sh: We don't need the Xpm library!
link.sh: Trying to remove the X11 library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/option.o option.c
link.sh: We don't need the X11 library!
link.sh: Trying to remove the Xdmcp library...
link.sh: We don't need the Xdmcp library!
link.sh: Trying to remove the dl library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/os_unix.o os_unix.c
os_unix.c: In function 'mch_write':
os_unix.c:323: warning: ignoring return value of 'write', declared with attribute warn_unused_result
os_unix.c: In function 'mch_call_shell':
os_unix.c:3929: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3930: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3931: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3999: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4001: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4005: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4016: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4022: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4030: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4161: warning: ignoring return value of 'write', declared with attribute warn_unused_result
link.sh: We don't need the dl library!
link.sh: Trying to remove the dl library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/pathdef.o auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_perl.o auto/if_perl.c
link.sh: We don't need the dl library!
link.sh: Trying to remove the dl library...
if_perl.xs: In function 'perl_init':
if_perl.xs:463: warning: null argument where non-null required (argument 3)
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  version.c -o objects/version.o
link.sh: We don't need the dl library!
link.sh: Trying to remove the dl library...
  gcc   -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic  -Wl,-E  -Wl,--as-needed 	-o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o  objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/pty.o objects/gui_gtk_f.o objects/gui_beval.o  objects/if_perl.o objects/if_perlsfio.o objects/if_python.o objects/py_config.o objects/if_tcl.o objects/if_ruby.o   objects/netbeans.o  objects/version.o   -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lz -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0     -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lz -lfontconfig -lgconf-2 -lgthread-2.0 -lrt -lgmodule-2.0 -lgobject-2.0 -lglib-2.0   -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -lncurses -lnsl  -lselinux  -lacl -lattr -lgpm   -Wl,-E  -L/usr/local/lib  -L/usr/lib/perl/5.10/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python2.5/config -lpython2.5 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -ldl -lpthread -lieee -lm -lruby1.8 -lpthread -ldl -lcrypt -lm   
link.sh: We don't need the dl library!
link.sh: Trying to remove the pthread library...
link.sh: OK, linking works, let's try removing a few libraries.
link.sh: See auto/link.log for details.
link.sh: Trying to remove the SM library...
link.sh: We don't need the pthread library!
link.sh: Trying to remove the pthread library...
link.sh: We don't need the SM library!
link.sh: Trying to remove the SM library...
link.sh: We don't need the pthread library!
link.sh: Trying to remove the pthread library...
link.sh: We don't need the pthread library!
link.sh: Trying to remove the pthread library...
link.sh: We don't need the SM library!
link.sh: Trying to remove the SM library...
link.sh: We don't need the pthread library!
link.sh: Trying to remove the m library...
link.sh: We don't need the SM library!
link.sh: Trying to remove the ICE library...
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
link.sh: We don't need the ICE library!
link.sh: Trying to remove the ICE library...
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
link.sh: We don't need the ICE library!
link.sh: Trying to remove the ICE library...
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
link.sh: We don't need the ICE library!
link.sh: Trying to remove the nsl library...
link.sh: We don't need the m library!
link.sh: Trying to remove the perl library...
link.sh: We don't need the nsl library!
link.sh: Trying to remove the Xt library...
link.sh: We DO need the perl library.
link.sh: Trying to remove the crypt library...
link.sh: We DO need the Xt library.
link.sh: Trying to remove the Xpm library...
link.sh: We don't need the crypt library!
link.sh: Trying to remove the crypt library...
link.sh: We don't need the crypt library!
link.sh: Trying to remove the attr library...
link.sh: We don't need the Xpm library!
link.sh: Trying to remove the X11 library...
link.sh: We don't need the attr library!
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-gtk'
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/pathdef.o auto/pathdef.c
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-gtk'
link.sh: Using auto/link.sed file to remove a few libraries
  gcc   -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic  -Wl,-E  -Wl,--as-needed 	-o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o  objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/pty.o objects/gui_gtk_f.o objects/gui_beval.o  objects/if_perl.o objects/if_perlsfio.o objects/if_python.o objects/py_config.o objects/if_tcl.o objects/if_ruby.o   objects/netbeans.o  objects/version.o   -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lz -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0   -lXt -lncurses -lselinux  -lacl -lgpm   -Wl,-E  -L/usr/local/lib  -L/usr/lib/perl/5.10/CORE -lperl -L/usr/lib/python2.5/config -lpython2.5 -lutil -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -lieee -lruby1.8 -lm   
link.sh: We don't need the X11 library!
link.sh: Trying to remove the Xdmcp library...
link.sh: Linked fine with a few libraries removed
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-gtk'
mv src/vim-gtk/vim src/vim-gtk/vim.gtk
touch build-stamp-vim-gtk
dh_testdir
dh_clean -pvim-nox -k
*** DEBIAN *** BUILDING VARIANT vim-nox
/usr/bin/make -C src/vim-nox CFLAGS="-Wall -g -O2"
make[1]: Entering directory `/build/buildd/vim-7.2.025/src/vim-nox'
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H       -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux " srcdir=. sh ./osdef.sh
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/quickfix.o quickfix.c
link.sh: We don't need the Xdmcp library!
link.sh: Trying to remove the dl library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/regexp.o regexp.c
link.sh: We don't need the dl library!
link.sh: Trying to remove the dl library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/screen.o screen.c
link.sh: We don't need the dl library!
link.sh: Trying to remove the dl library...
link.sh: We don't need the dl library!
link.sh: Trying to remove the dl library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/search.o search.c
link.sh: We don't need the dl library!
link.sh: Trying to remove the pthread library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/spell.o spell.c
spell.c: In function 'write_vim_spell':
spell.c:7958: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:7969: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8019: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8030: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8116: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8134: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8138: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8163: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8179: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8235: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8238: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8262: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c: In function 'write_spell_prefcond':
spell.c:9909: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
link.sh: We don't need the pthread library!
link.sh: Trying to remove the pthread library...
link.sh: We don't need the pthread library!
link.sh: Trying to remove the pthread library...
link.sh: We don't need the pthread library!
link.sh: Trying to remove the pthread library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/syntax.o syntax.c
link.sh: We don't need the pthread library!
link.sh: Trying to remove the m library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/tag.o tag.c
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ui.o ui.c
ui.c: In function 'fill_input_buf':
ui.c:1823: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/undo.o undo.c
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/window.o window.c
window.c: In function 'win_enter_ext':
window.c:4031: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
window.c:4038: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
/usr/bin/perl -e 'unless ( $] >= 5.005 ) { for (qw(na defgv errgv)) { print "#define PL_$_ $_\n" }}' > auto/if_perl.c
/usr/bin/perl /usr/share/perl/5.10/ExtUtils/xsubpp -prototypes -typemap \
	    /usr/share/perl/5.10/ExtUtils/typemap if_perl.xs >> auto/if_perl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_perlsfio.o if_perlsfio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_python.o if_python.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/py_config.o /usr/lib/python2.5/config/config.c \
		-I/usr/lib/python2.5/config -DHAVE_CONFIG_H -DNO_MAIN
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_tcl.o if_tcl.c
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_ruby.o if_ruby.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/netbeans.o netbeans.c
cd xxd; CC="gcc" CFLAGS=" -Wall -g -O2" \
		/usr/bin/make -f Makefile
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-nox/xxd'
gcc -Wall -g -O2 -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic  -Wl,-E  -Wl,--as-needed -DUNIX -o xxd xxd.c
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-nox/xxd'
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Nothing to be done for `converted'.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/buffer.o buffer.c
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/diff.o diff.c
diff.c: In function 'ex_diffupdate':
diff.c:702: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
diff.c:707: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
diff.c: In function 'ex_diffpatch':
diff.c:928: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
diff.c:931: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
link.sh: We don't need the m library!
link.sh: Trying to remove the perl library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/edit.o edit.c
link.sh: We DO need the perl library.
link.sh: Trying to remove the crypt library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/eval.o eval.c
link.sh: We don't need the crypt library!
link.sh: Trying to remove the crypt library...
link.sh: We don't need the crypt library!
link.sh: Trying to remove the attr library...
link.sh: We don't need the attr library!
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-gnome'
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12   -DORBIT2=1 -pthread -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libpng12     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/pathdef.o auto/pathdef.c
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-gnome'
link.sh: Using auto/link.sed file to remove a few libraries
  gcc   -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic  -Wl,-E  -Wl,--as-needed 	-o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o  objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o objects/gui.o objects/gui_gtk.o objects/gui_gtk_x11.o objects/pty.o objects/gui_gtk_f.o objects/gui_beval.o  objects/if_perl.o objects/if_perlsfio.o objects/if_python.o objects/py_config.o objects/if_tcl.o objects/if_ruby.o   objects/netbeans.o  objects/version.o   -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lz -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0     -lgnomeui-2 -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lz -lfontconfig -lgconf-2 -lgthread-2.0 -lrt -lgmodule-2.0 -lgobject-2.0 -lglib-2.0   -lXt -lncurses -lselinux  -lacl -lgpm   -Wl,-E  -L/usr/local/lib  -L/usr/lib/perl/5.10/CORE -lperl -L/usr/lib/python2.5/config -lpython2.5 -lutil -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -lieee -lruby1.8 -lm   
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_cmds.o ex_cmds.c
ex_cmds.c: In function 'write_viminfo':
ex_cmds.c:1946: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
link.sh: Linked fine with a few libraries removed
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-gnome'
mv src/vim-gnome/vim src/vim-gnome/vim.gnome
touch build-stamp-vim-gnome
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_cmds2.o ex_cmds2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_docmd.o ex_docmd.c
ex_docmd.c: In function 'ex_mkrc':
ex_docmd.c:8753: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_eval.o ex_eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ex_getln.o ex_getln.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/fileio.o fileio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/fold.o fold.c
fileio.c: In function 'readfile':
fileio.c:2214: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
fileio.c: In function 'buf_write':
fileio.c:3454: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
fileio.c:4370: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
fileio.c: In function 'vim_fgets':
fileio.c:6036: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/getchar.o getchar.c
getchar.c: In function 'makemap':
getchar.c:4705: warning: format not a string literal and no format arguments
getchar.c: In function 'put_escstr':
getchar.c:4804: warning: format not a string literal and no format arguments
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_cscope.o if_cscope.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_xcmdsrv.o if_xcmdsrv.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/main.o main.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/mark.o mark.c
main.c: In function 'read_stdin':
main.c:2372: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/memline.o memline.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/message.o message.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/misc1.o misc1.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/move.o move.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/mbyte.o mbyte.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/normal.o normal.c
mbyte.c: In function 'mb_init':
mbyte.c:720: warning: ignoring return value of 'mblen', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/ops.o ops.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/option.o option.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/os_unix.o os_unix.c
os_unix.c: In function 'mch_write':
os_unix.c:323: warning: ignoring return value of 'write', declared with attribute warn_unused_result
os_unix.c: In function 'mch_call_shell':
os_unix.c:3929: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3930: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3931: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4016: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4022: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4161: warning: ignoring return value of 'write', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/pathdef.o auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/if_perl.o auto/if_perl.c
if_perl.xs: In function 'perl_init':
if_perl.xs:463: warning: null argument where non-null required (argument 3)
dh_testdir
dh_clean -pvim-basic -k
*** DEBIAN *** BUILDING VARIANT vim-basic
/usr/bin/make -C src/vim-basic CFLAGS="-Wall -g -O2"
make[1]: Entering directory `/build/buildd/vim-7.2.025/src/vim-basic'
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H        -I/usr/include/python2.5 -pthread   " srcdir=. sh ./osdef.sh
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  version.c -o objects/version.o
  gcc   -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic  -Wl,-E  -Wl,--as-needed 	-o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o  objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o   objects/if_perl.o objects/if_perlsfio.o objects/if_python.o objects/py_config.o objects/if_tcl.o objects/if_ruby.o   objects/netbeans.o  objects/version.o       -lm -lncurses -lnsl  -lselinux  -lacl -lattr -lgpm   -Wl,-E  -L/usr/local/lib  -L/usr/lib/perl/5.10/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python2.5/config -lpython2.5 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -ldl -lpthread -lieee -lm -lruby1.8 -lpthread -ldl -lcrypt -lm   
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/quickfix.o quickfix.c
link.sh: OK, linking works, let's try removing a few libraries.
link.sh: See auto/link.log for details.
link.sh: Trying to remove the nsl library...
link.sh: We don't need the nsl library!
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/regexp.o regexp.c
link.sh: Trying to remove the dl library...
link.sh: We don't need the dl library!
link.sh: Trying to remove the dl library...
link.sh: We don't need the dl library!
link.sh: Trying to remove the dl library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/screen.o screen.c
link.sh: We don't need the dl library!
link.sh: Trying to remove the dl library...
link.sh: We don't need the dl library!
link.sh: Trying to remove the pthread library...
link.sh: We don't need the pthread library!
link.sh: Trying to remove the pthread library...
link.sh: We don't need the pthread library!
link.sh: Trying to remove the pthread library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/search.o search.c
link.sh: We don't need the pthread library!
link.sh: Trying to remove the pthread library...
link.sh: We don't need the pthread library!
link.sh: Trying to remove the m library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/spell.o spell.c
spell.c: In function 'write_vim_spell':
spell.c:7958: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:7969: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8019: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8030: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8116: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8134: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8138: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8163: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8179: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8235: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8238: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c:8262: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
spell.c: In function 'write_spell_prefcond':
spell.c:9909: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
link.sh: We don't need the m library!
link.sh: Trying to remove the m library...
link.sh: We don't need the m library!
link.sh: Trying to remove the perl library...
link.sh: We DO need the perl library.
link.sh: Trying to remove the crypt library...
link.sh: We don't need the crypt library!
link.sh: Trying to remove the crypt library...
link.sh: We don't need the crypt library!
link.sh: Trying to remove the attr library...
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/syntax.o syntax.c
link.sh: We don't need the attr library!
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-nox'
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2    -D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib/perl/5.10/CORE  -I/usr/include/python2.5 -pthread -I/usr/include/tcl8.4  -D_REENTRANT=1  -D_THREAD_SAFE=1  -D_LARGEFILE64_SOURCE=1  -I/usr/lib/ruby/1.8/hppa-linux  -o objects/pathdef.o auto/pathdef.c
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-nox'
link.sh: Using auto/link.sed file to remove a few libraries
  gcc   -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic  -Wl,-E  -Wl,--as-needed 	-o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o  objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o   objects/if_perl.o objects/if_perlsfio.o objects/if_python.o objects/py_config.o objects/if_tcl.o objects/if_ruby.o   objects/netbeans.o  objects/version.o       -lncurses -lselinux  -lacl -lgpm   -Wl,-E  -L/usr/local/lib  -L/usr/lib/perl/5.10/CORE -lperl -L/usr/lib/python2.5/config -lpython2.5 -lutil -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -lieee -lruby1.8 -lm   
link.sh: Linked fine with a few libraries removed
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-nox'
mv src/vim-nox/vim src/vim-nox/vim.nox
touch build-stamp-vim-nox
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/tag.o tag.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/ui.o ui.c
ui.c: In function 'fill_input_buf':
ui.c:1823: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/window.o window.c
window.c: In function 'win_enter_ext':
window.c:4031: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
window.c:4038: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/if_python.o if_python.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/py_config.o /usr/lib/python2.5/config/config.c \
		-I/usr/lib/python2.5/config -DHAVE_CONFIG_H -DNO_MAIN
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/netbeans.o netbeans.c
cd xxd; CC="gcc" CFLAGS=" -Wall -g -O2" \
		/usr/bin/make -f Makefile
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-basic/xxd'
gcc -Wall -g -O2 -Wl,--as-needed -DUNIX -o xxd xxd.c
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-basic/xxd'
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Nothing to be done for `converted'.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/diff.o diff.c
diff.c: In function 'ex_diffupdate':
diff.c:702: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
diff.c:707: warning: ignoring return value of 'fwrite', declared with attribute warn_unused_result
diff.c: In function 'ex_diffpatch':
diff.c:928: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
diff.c:931: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/edit.o edit.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/ex_cmds.o ex_cmds.c
ex_cmds.c: In function 'write_viminfo':
ex_cmds.c:1946: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/ex_cmds2.o ex_cmds2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/ex_docmd.o ex_docmd.c
ex_docmd.c: In function 'ex_mkrc':
ex_docmd.c:8753: warning: ignoring return value of 'chdir', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/ex_eval.o ex_eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/ex_getln.o ex_getln.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/fileio.o fileio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/fold.o fold.c
fileio.c: In function 'readfile':
fileio.c:2214: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
fileio.c: In function 'buf_write':
fileio.c:3454: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
fileio.c:4370: warning: ignoring return value of 'fchown', declared with attribute warn_unused_result
fileio.c: In function 'vim_fgets':
fileio.c:6036: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/getchar.o getchar.c
getchar.c: In function 'makemap':
getchar.c:4705: warning: format not a string literal and no format arguments
getchar.c: In function 'put_escstr':
getchar.c:4804: warning: format not a string literal and no format arguments
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/if_cscope.o if_cscope.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/if_xcmdsrv.o if_xcmdsrv.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/main.o main.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/mark.o mark.c
main.c: In function 'read_stdin':
main.c:2372: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/memline.o memline.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/message.o message.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/misc1.o misc1.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/move.o move.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/mbyte.o mbyte.c
mbyte.c: In function 'mb_init':
mbyte.c:720: warning: ignoring return value of 'mblen', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/normal.o normal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/ops.o ops.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/option.o option.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/os_unix.o os_unix.c
os_unix.c: In function 'mch_write':
os_unix.c:323: warning: ignoring return value of 'write', declared with attribute warn_unused_result
os_unix.c: In function 'mch_call_shell':
os_unix.c:3929: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3930: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:3931: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4016: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4022: warning: ignoring return value of 'dup', declared with attribute warn_unused_result
os_unix.c:4161: warning: ignoring return value of 'write', declared with attribute warn_unused_result
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/pathdef.o auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    version.c -o objects/version.o
  gcc   -Wl,--as-needed 	-o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o  objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o    objects/if_python.o objects/py_config.o     objects/netbeans.o  objects/version.o       -lm -lncurses -lnsl  -lselinux  -lacl -lattr -lgpm    -L/usr/lib/python2.5/config -lpython2.5 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions    
link.sh: OK, linking works, let's try removing a few libraries.
link.sh: See auto/link.log for details.
link.sh: Trying to remove the nsl library...
link.sh: We don't need the nsl library!
link.sh: Trying to remove the dl library...
link.sh: We don't need the dl library!
link.sh: Trying to remove the pthread library...
link.sh: We don't need the pthread library!
link.sh: Trying to remove the m library...
link.sh: We don't need the m library!
link.sh: Trying to remove the attr library...
link.sh: We don't need the attr library!
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-basic'
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    -o objects/pathdef.o auto/pathdef.c
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-basic'
link.sh: Using auto/link.sed file to remove a few libraries
  gcc   -Wl,--as-needed 	-o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o  objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o    objects/if_python.o objects/py_config.o     objects/netbeans.o  objects/version.o       -lncurses -lselinux  -lacl -lgpm    -L/usr/lib/python2.5/config -lpython2.5 -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions    
link.sh: Linked fine with a few libraries removed
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-basic'
mv src/vim-basic/vim src/vim-basic/vim.basic
touch build-stamp-vim-basic
dh_testdir
touch build-stamp-arch
rm configure-stamp-vim-basic configure-stamp-vim-tiny configure-stamp-vim-nox configure-stamp-vim-gnome configure-stamp-vim-gtk
 /usr/bin/fakeroot debian/rules binary-arch
cat debian/tiny/vimrc.tiny.in | sed 's/@VIMCUR@/vim72/' > debian/tiny/vimrc.tiny
dh_testdir
dh_testdir
dh_testroot
dh_testroot
*** DEBIAN *** INSTALLING VARIANT vim-gtk
dh_installdirs
*** DEBIAN *** INSTALLING VARIANT vim-gnome
dh_installdirs
# variant-related installations
# variant-related installations
# to be kept in sync with those in "install-stamp-vim-basic" target
# to be kept in sync with those in "install-stamp-vim-basic" target
for x in install postinst prerm links ; do \
	  if [ "vim-gtk" = "vim-nox" ]; then \
	    sed -e "s:@PKG@:vim-gtk:" -e "s:@VARIANT@:gtk:g" \
	        -e "s:@COMMON@:vim-common:" \
	        debian/vim-variant.$x > debian/vim-gtk.$x ;\
	  else \
	    sed -e "s:@PKG@:vim-gtk:" -e "s:@VARIANT@:gtk:g" \
	        -e "s:@COMMON@:vim-gui-common:" \
	        debian/vim-variant.$x > debian/vim-gtk.$x ;\
	  fi \
	done
for x in install postinst prerm links ; do \
	  if [ "vim-gnome" = "vim-nox" ]; then \
	    sed -e "s:@PKG@:vim-gnome:" -e "s:@VARIANT@:gnome:g" \
	        -e "s:@COMMON@:vim-common:" \
	        debian/vim-variant.$x > debian/vim-gnome.$x ;\
	  else \
	    sed -e "s:@PKG@:vim-gnome:" -e "s:@VARIANT@:gnome:g" \
	        -e "s:@COMMON@:vim-gui-common:" \
	        debian/vim-variant.$x > debian/vim-gnome.$x ;\
	  fi \
	done
sed -e "s:@PKG@:vim-gtk:;s:@VARIANT@:gtk:" \
	    debian/lintian/vim-variant > debian/lintian/vim-gtk
sed -e "s:@PKG@:vim-gnome:;s:@VARIANT@:gnome:" \
	    debian/lintian/vim-variant > debian/lintian/vim-gnome
# Handle the gvim menu file overrides
if [ -e "debian/lintian/vim-gtk.in" ]; then \
	    cat debian/lintian/vim-gtk.in >> debian/lintian/vim-gtk; \
	fi
# Handle the gvim menu file overrides
for L in fr fr.ISO8859-1 fr.UTF-8 it it.ISO8859-1 it.UTF-8 pl pl.ISO8859-2 pl.UTF-8 ru; do \
	  sed -e "s:\(.*\)@LANG_ALTS@:\1--slave \$mandir/$L/man1/\$i.1.gz \$i.$L.1.gz \$mandir/$L/man1/vim.1.gz \\\\\n&:" \
	      -i debian/vim-gtk.postinst; \
	done
if [ -e "debian/lintian/vim-gnome.in" ]; then \
	    cat debian/lintian/vim-gnome.in >> debian/lintian/vim-gnome; \
	fi
for L in fr fr.ISO8859-1 fr.UTF-8 it it.ISO8859-1 it.UTF-8 pl pl.ISO8859-2 pl.UTF-8 ru; do \
	  sed -e "s:\(.*\)@LANG_ALTS@:\1--slave \$mandir/$L/man1/\$i.1.gz \$i.$L.1.gz \$mandir/$L/man1/vim.1.gz \\\\\n&:" \
	      -i debian/vim-gnome.postinst; \
	done
sed -i "/@LANG_ALTS@/d" debian/vim-gtk.postinst
dh_install
sed -i "/@LANG_ALTS@/d" debian/vim-gnome.postinst
dh_install
dh_installmenu
dh_installmenu
dh_link
dh_link
touch install-stamp-vim-gtk
dh_testdir
touch install-stamp-vim-gnome
cat debian/vim-common.install.in | sed 's/@VIMCUR@/vim72/' > debian/vim-common.install
cat debian/vim-common.links.in | sed 's/@VIMCUR@/vim72/' > debian/vim-common.links
cat debian/vim-gui-common.install.in | sed 's/@VIMCUR@/vim72/' > debian/vim-gui-common.install
cat debian/vim-gui-common.links.in | sed 's/@VIMCUR@/vim72/' > debian/vim-gui-common.links
cat debian/vim-runtime.install.in | sed 's/@VIMCUR@/vim72/' > debian/vim-runtime.install
cat debian/vim-runtime.links.in | sed 's/@VIMCUR@/vim72/' > debian/vim-runtime.links
dh_testroot
cat debian/vim-runtime.postrm.in | sed 's/@VIMCUR@/vim72/' > debian/vim-runtime.postrm
cat debian/vim-runtime.preinst.in | sed 's/@VIMCUR@/vim72/' > debian/vim-runtime.preinst
cat debian/runtime/debian.vim.in | sed 's/@VIMCUR@/vim72/' > debian/runtime/debian.vim
cat debian/lintian/vim-runtime.in | sed 's/@VIMCUR@/vim72/' > debian/lintian/vim-runtime
*** DEBIAN *** INSTALLING VARIANT vim-nox
dh_installdirs
dh_testdir
dh_testroot
*** DEBIAN *** INSTALLING VARIANT vim-tiny
dh_installdirs
# variant-related installations
# to be kept in sync with those in "install-stamp-vim-basic" target
for x in install postinst prerm links ; do \
	  if [ "vim-nox" = "vim-nox" ]; then \
	    sed -e "s:@PKG@:vim-nox:" -e "s:@VARIANT@:nox:g" \
	        -e "s:@COMMON@:vim-common:" \
	        debian/vim-variant.$x > debian/vim-nox.$x ;\
	  else \
	    sed -e "s:@PKG@:vim-nox:" -e "s:@VARIANT@:nox:g" \
	        -e "s:@COMMON@:vim-gui-common:" \
	        debian/vim-variant.$x > debian/vim-nox.$x ;\
	  fi \
	done
sed -e "s:@PKG@:vim-nox:;s:@VARIANT@:nox:" \
	    debian/lintian/vim-variant > debian/lintian/vim-nox
# Handle the gvim menu file overrides
if [ -e "debian/lintian/vim-nox.in" ]; then \
	    cat debian/lintian/vim-nox.in >> debian/lintian/vim-nox; \
	fi
for L in fr fr.ISO8859-1 fr.UTF-8 it it.ISO8859-1 it.UTF-8 pl pl.ISO8859-2 pl.UTF-8 ru; do \
	  sed -e "s:\(.*\)@LANG_ALTS@:\1--slave \$mandir/$L/man1/\$i.1.gz \$i.$L.1.gz \$mandir/$L/man1/vim.1.gz \\\\\n&:" \
	      -i debian/vim-nox.postinst; \
	done
sed -i "/@LANG_ALTS@/d" debian/vim-nox.postinst
dh_install
# variant-related installations
# to be kept in sync with those in "install-stamp-vim-basic" target
for x in install postinst prerm links ; do \
	  sed -e "s:@PKG@:vim-tiny:" -e "s:@VARIANT@:tiny:g" \
	      -e "s:@COMMON@:vim-common:" \
	      debian/vim-variant.$x > debian/vim-tiny.$x ;\
	done
sed -e "s:@PKG@:vim-tiny:;s:@VARIANT@:tiny:" \
	    debian/lintian/vim-variant > debian/lintian/vim-tiny
for L in fr fr.ISO8859-1 fr.UTF-8 it it.ISO8859-1 it.UTF-8 pl pl.ISO8859-2 pl.UTF-8 ru; do \
	  sed -e "s:\(.*\)@LANG_ALTS@:\1--slave \$mandir/$L/man1/\$i.1.gz \$i.$L.1.gz \$mandir/$L/man1/vim.1.gz \\\\\n&:" \
	      -i debian/vim-tiny.postinst; \
	done
sed -i "/@LANG_ALTS@/d" debian/vim-tiny.postinst
# fake help installation for vim-tiny
echo "debian/tiny/doc/	usr/share/vim/vim72" >> debian/vim-tiny.install
echo "debian/tiny/vimrc.tiny	etc/vim" >> debian/vim-tiny.install
echo "etc/vim/vimrc.tiny	usr/share/vim/vimrc.tiny" >> debian/vim-tiny.links
dh_install
dh_installmenu
dh_installmenu
dh_link
dh_link
touch install-stamp-vim-nox
dh_testdir
dh_testroot
dh_desktop
touch install-stamp-vim-tiny
dh_testdir
dh_strip --dbg-package=vim-dbg
dh_testroot
dh_desktop
dh_strip debug symbol extraction: all non-arch-all packages for this build platform hppa: vim-common vim-tiny vim vim-dbg vim-gtk vim-nox vim-lesstif vim-gnome 
dh_strip debug symbol extraction: not adding gnu debuglinks since --dbg-package is given
dh_strip debug symbol extraction: packages to act on: vim-gtk 
dh_strip debug symbol extraction: ignored packages: vim-lesstif 
dh_strip --dbg-package=vim-dbg
dh_strip debug symbol extraction: all non-arch-all packages for this build platform hppa: vim-common vim-tiny vim vim-dbg vim-gtk vim-nox vim-lesstif vim-gnome 
dh_strip debug symbol extraction: not adding gnu debuglinks since --dbg-package is given
dh_strip debug symbol extraction: packages to act on: vim-gnome 
dh_strip debug symbol extraction: ignored packages: vim-lesstif 
pkgstriptranslations: processing control file: ./debian/vim-gtk-dbgsym/DEBIAN/control, package vim-gtk-dbgsym, directory ./debian/vim-gtk-dbgsym
pkgstriptranslations: vim-gtk-dbgsym does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-gnome-dbgsym/DEBIAN/control, package vim-gnome-dbgsym, directory ./debian/vim-gnome-dbgsym
pkgstriptranslations: vim-gnome-dbgsym does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-gtk-dbgsym/DEBIAN/control, package vim-gtk-dbgsym, directory ./debian/vim-gtk-dbgsym
pkgstriptranslations: vim-gtk-dbgsym does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-gnome-dbgsym/DEBIAN/control, package vim-gnome-dbgsym, directory ./debian/vim-gnome-dbgsym
pkgstriptranslations: vim-gnome-dbgsym does not contain translations, skipping
pkgstriptranslations: preparing translation tarball vim_7.2.025-2ubuntu1_hppa_translations.tar.gz...pkgstriptranslations: preparing translation tarball vim_7.2.025-2ubuntu1_hppa_translations.tar.gz...done (33 files)
warning, `/build/buildd/vim-7.2.025/debian/vim-gtk-dbgsym/DEBIAN/control' contains user-defined field `Original-Maintainer'
dpkg-deb: ignoring 1 warnings about the control file(s)
done (33 files)
warning, `/build/buildd/vim-7.2.025/debian/vim-gnome-dbgsym/DEBIAN/control' contains user-defined field `Original-Maintainer'
dpkg-deb: ignoring 1 warnings about the control file(s)
dpkg-deb: building package `vim-gtk-dbgsym' in `../vim-gtk-dbgsym_7.2.025-2ubuntu1_hppa.ddeb'.
dpkg-deb: building package `vim-gnome-dbgsym' in `../vim-gnome-dbgsym_7.2.025-2ubuntu1_hppa.ddeb'.
dh_compress
dh_compress
dh_fixperms
dh_fixperms
dh_installdeb
dh_installdeb
dh_shlibdeps
dh_shlibdeps
dpkg-shlibdeps: warning: dependency on libatk-1.0.so.0 could be avoided if "debian/vim-gtk/usr/bin/vim.gtk" were not uselessly linked against it (they use none of its symbols).
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-shlibdeps: warning: dependency on libatk-1.0.so.0 could be avoided if "debian/vim-gnome/usr/bin/vim.gnome" were not uselessly linked against it (they use none of its symbols).
dh_gencontrol
dh_md5sums
dh_builddeb
pkgstriptranslations: processing control file: ./debian/vim-gtk/DEBIAN/control, package vim-gtk, directory ./debian/vim-gtk
pkgstriptranslations: vim-gtk does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-gnome/DEBIAN/control, package vim-gnome, directory ./debian/vim-gnome
pkgstriptranslations: vim-gnome does not contain translations, skipping
pkgstriptranslations: tarball already exists
warning, `debian/vim-gtk/DEBIAN/control' contains user-defined field `Original-Maintainer'
dpkg-deb: ignoring 1 warnings about the control file(s)
pkgstriptranslations: processing control file: ./debian/vim-gtk/DEBIAN/control, package vim-gtk, directory ./debian/vim-gtk
pkgstriptranslations: vim-gtk does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-gnome/DEBIAN/control, package vim-gnome, directory ./debian/vim-gnome
pkgstriptranslations: vim-gnome does not contain translations, skipping
dpkg-deb: building package `vim-gtk' in `../vim-gtk_7.2.025-2ubuntu1_hppa.deb'.
dh_testdir
pkgstriptranslations: tarball already exists
warning, `debian/vim-gnome/DEBIAN/control' contains user-defined field `Original-Maintainer'
dpkg-deb: ignoring 1 warnings about the control file(s)
dh_testroot
dh_desktop
dh_strip --dbg-package=vim-dbg
dh_strip debug symbol extraction: all non-arch-all packages for this build platform hppa: vim-common vim-tiny vim vim-dbg vim-gtk vim-nox vim-lesstif vim-gnome 
dh_strip debug symbol extraction: not adding gnu debuglinks since --dbg-package is given
dh_strip debug symbol extraction: packages to act on: vim-nox 
dh_strip debug symbol extraction: ignored packages: vim-lesstif 
dpkg-deb: building package `vim-gnome' in `../vim-gnome_7.2.025-2ubuntu1_hppa.deb'.
dh_testdir
dh_testroot
*** DEBIAN *** INSTALLING VARIANT vim-basic
dh_installdirs
# UPSTREAM INSTALLATION
/usr/bin/make -C src/vim-basic DESTDIR=/build/buildd/vim-7.2.025/debian/tmp installvimbin \
	                                            installtutorbin \
	                                            installgtutorbin \
	                                            installruntime \
	                                            installtools \
	                                            install-icons \
	                                            install-languages
make[1]: Entering directory `/build/buildd/vim-7.2.025/src/vim-basic'
gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.5 -pthread    version.c -o objects/version.o
link.sh: The file 'auto/link.sed' exists, which is going to be used now.
link.sh: If linking fails, try deleting the auto/link.sed file.
link.sh: If this fails too, try creating an empty auto/link.sed file.
link.sh: Using auto/link.sed file to remove a few libraries
  gcc   -Wl,--as-needed 	-o vim objects/buffer.o objects/charset.o objects/diff.o objects/digraph.o objects/edit.o objects/eval.o objects/ex_cmds.o objects/ex_cmds2.o objects/ex_docmd.o objects/ex_eval.o objects/ex_getln.o objects/fileio.o objects/fold.o objects/getchar.o objects/hardcopy.o objects/hashtab.o  objects/if_cscope.o objects/if_xcmdsrv.o objects/main.o objects/mark.o objects/memfile.o objects/memline.o objects/menu.o objects/message.o objects/misc1.o objects/misc2.o objects/move.o objects/mbyte.o objects/normal.o objects/ops.o objects/option.o objects/os_unix.o objects/pathdef.o objects/popupmnu.o objects/quickfix.o objects/regexp.o objects/screen.o objects/search.o objects/spell.o objects/syntax.o  objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/window.o    objects/if_python.o objects/py_config.o     objects/netbeans.o  objects/version.o       -lncurses -lselinux  -lacl -lgpm    -L/usr/lib/python2.5/config -lpython2.5 -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions    
pkgstriptranslations: processing control file: ./debian/vim-gtk/DEBIAN/control, package vim-gtk, directory ./debian/vim-gtk
pkgstriptranslations: vim-gtk does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-gnome/DEBIAN/control, package vim-gnome, directory ./debian/vim-gnome
pkgstriptranslations: vim-gnome does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-nox-dbgsym/DEBIAN/control, package vim-nox-dbgsym, directory ./debian/vim-nox-dbgsym
pkgstriptranslations: vim-nox-dbgsym does not contain translations, skipping
pkgstriptranslations: tarball already exists
warning, `/build/buildd/vim-7.2.025/debian/vim-nox-dbgsym/DEBIAN/control' contains user-defined field `Original-Maintainer'
dpkg-deb: ignoring 1 warnings about the control file(s)
link.sh: Linked fine with a few libraries removed
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr
mkdir /build/buildd/vim-7.2.025/debian/tmp
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/bin
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/bin
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/bin
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/doc
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/doc
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/doc
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/print
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/print
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/print
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/colors
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/colors
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/colors
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/syntax
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/syntax
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/syntax
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/indent
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/indent
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/indent
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/ftplugin
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/ftplugin
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/ftplugin
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/autoload
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/autoload
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/autoload
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/autoload/xml
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/autoload/xml
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/autoload/xml
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/plugin
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/plugin
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/plugin
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tutor
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tutor
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tutor
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/spell
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/spell
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/spell
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/compiler
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/compiler
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/compiler
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/macros
dpkg-deb: building package `vim-nox-dbgsym' in `../vim-nox-dbgsym_7.2.025-2ubuntu1_hppa.ddeb'.
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/macros
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/macros
cp ../runtime/tutor/README* ../runtime/tutor/tutor* /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tutor
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tutor/*
if test -f ../runtime/spell/en.latin1.spl; then \
	  cp ../runtime/spell/*.spl ../runtime/spell/*.sug ../runtime/spell/*.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/spell; \
	  chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/spell/*.spl /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/spell/*.sug /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/spell/*.vim; \
	fi
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tools
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tools
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tools
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1 "-fr" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1 "-fr" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1 "-fr.UTF-8" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1 "-it" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1 "-it" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
dh_compress
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1 "-it.UTF-8" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1 "-pl" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1 "-pl" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1 "-pl.UTF-8" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1
dh_fixperms
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1 "-ru" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1 "-ru.UTF-8" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1/xxd.1
if test -d /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/hicolor/48x48/apps -a -w /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/hicolor/48x48/apps \
		-a ! -f /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/hicolor/48x48/apps/gvim.png; then \
	   cp ../runtime/vim48x48.png /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/hicolor/48x48/apps/gvim.png; \
	fi
if test -d /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/locolor/32x32/apps -a -w /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/locolor/32x32/apps \
		-a ! -f /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/locolor/32x32/apps/gvim.png; then \
	   cp ../runtime/vim32x32.png /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/locolor/32x32/apps/gvim.png; \
	fi
if test -d /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/locolor/16x16/apps -a -w /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/locolor/16x16/apps \
		-a ! -f /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/locolor/16x16/apps/gvim.png; then \
	   cp ../runtime/vim16x16.png /build/buildd/vim-7.2.025/debian/tmp/usr/share/icons/locolor/16x16/apps/gvim.png; \
	fi
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[2]: Nothing to be done for `converted'.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/lang
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/lang
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/lang
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/keymap
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/keymap
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/keymap
if test -f /build/buildd/vim-7.2.025/debian/tmp/usr/bin/vim; then \
	  mv -f /build/buildd/vim-7.2.025/debian/tmp/usr/bin/vim /build/buildd/vim-7.2.025/debian/tmp/usr/bin/vim.rm; \
	  rm -f /build/buildd/vim-7.2.025/debian/tmp/usr/bin/vim.rm; \
	fi
cp vim /build/buildd/vim-7.2.025/debian/tmp/usr/bin
dh_installdeb
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/bin/vim
cp vimtutor /build/buildd/vim-7.2.025/debian/tmp/usr/bin/vimtutor
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/bin/vimtutor
cp gvimtutor /build/buildd/vim-7.2.025/debian/tmp/usr/bin/gvimtutor
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/bin/gvimtutor
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/man1 "" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
creating /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/man1
mkdir /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/man1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/man1/evim.1
generating help tags
make[2]: Entering directory `/build/buildd/vim-7.2.025/runtime/doc'
/build/buildd/vim-7.2.025/debian/tmp/usr/bin/vim -u NONE -esX -c "helptags ++t ." -c quit
dh_shlibdeps
make[2]: Leaving directory `/build/buildd/vim-7.2.025/runtime/doc'
cd ../runtime/doc; \
		files=`ls *.txt tags`; \
		files="$files `ls *.??x tags-?? 2>/dev/null || true`"; \
		cp $files  /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/doc; \
		cd /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/doc; \
		chmod 644 $files
cp  ../runtime/doc/*.pl /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/doc
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/doc/*.pl
cp ../runtime/menu.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/menu.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/menu.vim
cp ../runtime/synmenu.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/synmenu.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/synmenu.vim
cp ../runtime/delmenu.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/delmenu.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/delmenu.vim
cp ../runtime/mswin.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/mswin.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/mswin.vim
cp ../runtime/evim.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/evim.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/evim.vim
cp ../runtime/bugreport.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/bugreport.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/bugreport.vim
cp ../runtime/vimrc_example.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/vimrc_example.vim
cp ../runtime/gvimrc_example.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/gvimrc_example.vim
cp ../runtime/filetype.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/filetype.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/filetype.vim
cp ../runtime/ftoff.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/ftoff.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/ftoff.vim
cp ../runtime/scripts.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/scripts.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/scripts.vim
cp ../runtime/ftplugin.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/ftplugin.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/ftplugin.vim
cp ../runtime/ftplugof.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/ftplugof.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/ftplugof.vim
cp ../runtime/indent.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/indent.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/indent.vim
cp ../runtime/indoff.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/indoff.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/indoff.vim
cp ../runtime/optwin.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/optwin.vim
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/optwin.vim
cd ../runtime/print; cp *.ps /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/print
cd /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/print; chmod 644 *.ps
cd ../runtime/colors; cp *.vim README.txt /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/colors
cd /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/colors; chmod 644 *.vim README.txt
cd ../runtime/syntax; cp *.vim README.txt /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/syntax
cd /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/syntax; chmod 644 *.vim README.txt
cd ../runtime/indent; cp *.vim README.txt /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/indent
cd /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/indent; chmod 644 *.vim README.txt
cd ../runtime/autoload; cp *.vim README.txt /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/autoload
cd /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/autoload; chmod 644 *.vim README.txt
cd ../runtime/autoload/xml; cp *.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/autoload/xml
cd /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/autoload/xml; chmod 644 *.vim
cd ../runtime/plugin; cp *.vim README.txt /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/plugin
cd /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/plugin; chmod 644 *.vim README.txt
cd ../runtime/ftplugin; cp *.vim README.txt /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/ftplugin
cd /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/ftplugin; chmod 644 *.vim README.txt
cd ../runtime/compiler; cp *.vim README.txt /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/compiler
cd /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/compiler; chmod 644 *.vim README.txt
cp -r ../runtime/macros/* /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/macros
chmod 755 `find /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/macros -type d -print`
chmod 644 `find /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/macros -type f -print`
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/macros/less.sh
cvs=`find /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/macros \( -name CVS -o -name AAPDIR \) -print`; \
	      if test -n "$cvs"; then \
		 rm -rf $cvs; \
	      fi
if test -f /build/buildd/vim-7.2.025/debian/tmp/usr/bin/xxd; then \
	  mv -f /build/buildd/vim-7.2.025/debian/tmp/usr/bin/xxd /build/buildd/vim-7.2.025/debian/tmp/usr/bin/xxd.rm; \
	  rm -f /build/buildd/vim-7.2.025/debian/tmp/usr/bin/xxd.rm; \
	fi
cp xxd/xxd /build/buildd/vim-7.2.025/debian/tmp/usr/bin
chmod 755 /build/buildd/vim-7.2.025/debian/tmp/usr/bin/xxd
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/man1 "" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/man1/xxd.1
cp -r ../runtime/tools/* /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tools
cvs=`find /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tools \( -name CVS -o -name AAPDIR \) -print`; \
	      if test -n "$cvs"; then \
		 rm -rf $cvs; \
	      fi
chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tools/*
perlpath=`./which.sh perl` && sed -e "s+/usr/bin/perl+$perlpath+" ../runtime/tools/efm_perl.pl >/build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tools/efm_perl.pl
awkpath=`./which.sh nawk` && sed -e "s+/usr/bin/nawk+$awkpath+" ../runtime/tools/mve.awk >/build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tools/mve.awk; if test -z "$awkpath"; then \
		awkpath=`./which.sh gawk` && sed -e "s+/usr/bin/nawk+$awkpath+" ../runtime/tools/mve.awk >/build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tools/mve.awk; if test -z "$awkpath"; then \
		awkpath=`./which.sh awk` && sed -e "s+/usr/bin/nawk+$awkpath+" ../runtime/tools/mve.awk >/build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tools/mve.awk; fi; fi
chmod 755 `grep -l "^#!" /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/tools/*`
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1 "-fr" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1 "-fr" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1 "-fr.UTF-8" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1 "-it" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1 "-it" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1 "-it.UTF-8" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1 "-pl" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1 "-pl" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1 "-pl.UTF-8" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1 "-ru" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1 "-ru.UTF-8" /usr/share/vim /usr/share/vim/vim72 /usr/share/vim ../runtime/doc 644 vim vimdiff evim
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1/vim.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1/vimtutor.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1/vimdiff.1
installing /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1/evim.1
/bin/sh ./installml.sh install "" \
		/build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1/ex.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1/view.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1/rvim.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr/man1/rview.1
/bin/sh ./installml.sh install "" \
		/build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1/ex.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1/view.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1/rvim.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.ISO8859-1/man1/rview.1
/bin/sh ./installml.sh install "" \
		/build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1/ex.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1/view.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1/rvim.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/fr.UTF-8/man1/rview.1
/bin/sh ./installml.sh install "" \
		/build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1/ex.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1/view.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1/rvim.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it/man1/rview.1
/bin/sh ./installml.sh install "" \
		/build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1/ex.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1/view.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1/rvim.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.ISO8859-1/man1/rview.1
/bin/sh ./installml.sh install "" \
		/build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1/ex.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1/view.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1/rvim.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/it.UTF-8/man1/rview.1
/bin/sh ./installml.sh install "" \
		/build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1/ex.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1/view.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1/rvim.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl/man1/rview.1
/bin/sh ./installml.sh install "" \
		/build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1/ex.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1/view.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1/rvim.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.ISO8859-2/man1/rview.1
/bin/sh ./installml.sh install "" \
		/build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1/ex.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1/view.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1/rvim.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/pl.UTF-8/man1/rview.1
/bin/sh ./installml.sh install "" \
		/build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1/ex.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1/view.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1/rvim.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.KOI8-R/man1/rview.1
/bin/sh ./installml.sh install "" \
		/build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1 vim vimdiff evim ex view rvim rview gvim gview rgvim rgview gvimdiff eview
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1/ex.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1/view.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1/rvim.1
creating link /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8/man1/rview.1
if test -n "yes" -a -f po/Makefile; then \
	   cd po; /usr/bin/make prefix=/build/buildd/vim-7.2.025/debian/tmp/usr LOCALEDIR=/build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/lang \
	   INSTALL_DATA=cp FILEMOD=644 install; \
	fi
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[3]: Entering directory `/build/buildd/vim-7.2.025/src/po'
make[3]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
for lang in af ca cs de en_GB eo es fi fr ga it ja ko no pl pt_BR ru sk sv uk vi zh_CN zh_CN.UTF-8 zh_TW zh_TW.UTF-8; do \
	  dir=/build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/lang/$lang/; \
	  if test ! -x "$dir"; then \
	    mkdir $dir; chmod 755 $dir; \
	  fi; \
	  dir=/build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/lang/$lang/LC_MESSAGES; \
	  if test ! -x "$dir"; then \
	    mkdir $dir; chmod 755 $dir; \
	  fi; \
	  if test -r $lang.mo; then \
	    cp $lang.mo $dir/vim.mo; \
	    chmod 644 $dir/vim.mo; \
	  fi; \
	done
dh_gencontrol
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
if test -d ../runtime/lang; then \
	   cp ../runtime/lang/README.txt ../runtime/lang/*.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/lang; \
	   chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/lang/README.txt /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/lang/*.vim; \
	fi
if test -d ../runtime/keymap; then \
	   cp ../runtime/keymap/README.txt ../runtime/keymap/*.vim /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/keymap; \
	   chmod 644 /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/keymap/README.txt /build/buildd/vim-7.2.025/debian/tmp/usr/share/vim/vim72/keymap/*.vim; \
	fi
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-basic'
if [ yes = "yes" ]; then \
	  /usr/bin/make -j1 -C src/vim-basic test; \
	fi
make[1]: Entering directory `/build/buildd/vim-7.2.025/src/vim-basic'
make[1]: warning: -jN forced in submake: disabling jobserver mode.
/usr/bin/make -f Makefile vim
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-basic'
make[2]: `vim' is up to date.
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-basic'
if test -n "yes" -a -f po/Makefile; then \
		cd po; /usr/bin/make -f Makefile check VIM=../vim; \
	fi
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/po'
../vim -u NONE -e -S check.vim -c "if error == 0 | q | endif" -c cq af.po
/bin/sh: ../vim: not found
make[2]: *** [af.ck] Error 127
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/po'
make[1]: [test] Error 2 (ignored)
if test vim != vim -a ! -r vim; then \
		ln -s vim vim; \
	fi
cd testdir; /usr/bin/make -f Makefile  VIMPROG=../vim 
make[2]: Entering directory `/build/buildd/vim-7.2.025/src/vim-basic/testdir'
rm -f test.log
rm -f test1.failed tiny.vim small.vim mbyte.vim test.ok X* viminfo
../vim -u unix.vim -U NONE --noplugin -s dotest.in test1.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test1.in" 40 lines, 1465 charactersFirst a simple test to check if the test script works.

If Vim was not compiled with the +eval feature, the small.vim script will be
set to copy the test.ok file to test.out, so that it looks like the test
succeeded.  Otherwise an empty small.vim is written.  small.vim is sourced by
tests that require the +eval feature or other features that are missing in the
small version.

If Vim was not compiled with the +windows feature, the tiny.vim script will be
set like small.vim above.  tiny.vim is sourced by tests that require the
+windows feature or other features that are missing in the tiny version.

If Vim was not compiled with the +multi_byte feature, the mbyte.vim script will  be set like small.vim above.  mbyte.vim is sourced by tests that require the
+multi_byte feature.

STARTTEST
:" Write a single line to test.out to check if testing works at all.
:%d
athis is a test^[:w! test.out
:" Create small.vim and tiny.vim empty, create mbyte.vim to skip the test.
0D:w! small.vim[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25l[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" dh_md5sums
[New File] 21 lines, 661 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:w! tiny.vim
ae! test.ok
w! test.out
qa!
^[:w! mbyte.vim
:" If +multi_byte feature supported, make mbyte.vim empty.
:if has("multi_byte") | sp another | w! mbyte.vim | q | endif
:" If +eval feature supported quit here, leaving tiny.vim and small.vim empty.
:" Otherwise write small.vim to skip the test.
:if 1 | q! | endif
:w! small.vim
:" If +windows feature not supported :sp will fail and tiny.vim will be
:" written to skip the test.
:sp another
:wq! tiny.vim
:qa!
ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25h" Write a single line to test.out to check if testing works at all.
[?25l[?25h[?25l:[?25h%d
[?25l~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               --No lines in buffer--[?25h[?25lthis is a test[?25h[?25l:[?25hw! test.out
[?25l"test.out" dh_builddeb
[New File] 1 line, 15 characters written[?25h[?25l:[?25h" Create small.vim and tiny.vim empty, create mbyte.vim to skip the test.
[?25l[?25h
[?25l[?25h[?25l:[?25hw! small.vim
[?25l"small.vim" [New File] 1 line, 1 character written[?25h[?25l:[?25hw! tiny.vim
[?25l"tiny.vim" [New File] 1 line, 1 character written[?25h[?25le! test.ok
w! test.outqa![?25h[?25l:[?25hw! mbyte.vim
[?25l"mbyte.vim" [New File] 4 lines, 28 characters written[?25h[?25l:[?25h" If +multi_byte feature supported, make mbyte.vim empty.
[?25l[?25h[?25l:[?25hif has("multi_byte") | sp another | w! mbyte.vim | q | endif
[?25l"another" [New File]
"mbyte.vim" 0 lines, 0 characters writtene! test.ok[?25h[?25l:[?25h" If +eval feature supported quit here, leaving tiny.vim and small.vim empty.
[?25l[?25h[?25l:[?25h" Otherwise write small.vim to skip the test.
[?25l[?25h[?25l:[?25hif 1 | q! | endif
[?25l[?1l>[?25h[?1049lrm -rf X* viminfo
rm -rf test2.failed test.ok test.out X* viminfo
cp test2.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test2.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test2.in" 29 lines, 717 charactersThis is a test if a URL is recognized by "gf", with the cursor before and
after the "://".  Also test ":\\".

STARTTEST
:so small.vim
/^first
/tmp
:call append(0, expand("<cfile>"))
/^second
/URL
:call append(1, expand("<cfile>"))
:if has("ebcdic")
: set isf=@,240-249,/,.,-,_,+,,,$,:,~,\
:else
: set isf=@,48-57,/,.,-,_,+,,,$,:,~,\
:endif
/^third
/name
:call append(2, expand("<cfile>"))
/^fourth
/URL
:call append(3, expand("<cfile>"))[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25l[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 19 lines, 336 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST5GdG:wq! test.out
ENDTEST[?25h[?25l
first test for URL://machine.name/tmp/vimtest2a and other text
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l/[?25h^first
[?25lsearch hit BOTTOM, continuing at TOP[?25h[?25l/[?25htmp
[?25l[?25h[?25l:[?25hcall append(0, expand("<cfile>"))
[?25l[?25h[?25l/[?25h^second
[?25l
second test for URL://machine.name/tmp/vimtest2b. And other text[?25h[?25l
/[?25hURL
[?25l[?25h[?25l:[?25hcall append(1, expand("<cfile>"))
[?25l[?25h[?25l:[?25hif has("ebcdic")
[?25l
:  [?25h: set isf=@,240-249,/,.,-,_,+,,,$,:,~,\

[?25l:  [?25h:else

[?25l:  [?25h: set isf=@,48-57,/,.,-,_,+,,,$,:,~,\

[?25l:  [?25h:endif
[?25lSTARTTEST
:so small.vim
/^first
/tmp[?25h[?25l
/[?25h^third
[?25l
third test for URL:\\machine.name\vimtest2c and other text[?25h[?25l
/[?25hname
[?25l[?25h[?25l:[?25hcall append(2, expand("<cfile>"))
[?25l[?25h[?25l/[?25h^fourth
[?25l
fourth test for URL:\\machine.name\tmp\vimtest2d, and other text[?25h[?25l
/[?25hURL
[?25l[?25h[?25l:[?25hcall append(3, expand("<cfile>"))
[?25l[?25h[?25lThis is a test if a URL is recognized by "gf", with the cursor before and
after the "://".  Also test ":\\".

STARTTEST
:so small.vim[?25h[?25l29 fewer linesURL:\\machine.name\tmp\vimtest2d
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               29 fewer lines[?25h[?25l:[?25hwq! test.out
[?25l"test.out" [New File] 4 lines, 128 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test3.failed test.ok test.out X* viminfo
cp test3.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test3.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test3.in" 1320 lines, 13743 characters/* vim: set cin ts=4 sw=4 : */

Test for 'cindent'

STARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo modeline
:edit" read modeline
/start of AUTO
=/end of AUTO
ENDTEST

/* start of AUTO matically checked vim: set ts=4 : */
{if (test)cmd1;cmd2;
}

{if (test)cmd1;else[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25l/* vim: set cin ts=4 sw=4 : */[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 5 lines, 125 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hset nocompatible viminfo+=nviminfo modeline
[?25l[?25h[?25l:[?25hedit                " read modeline
[?25l"test3.in"1320L, 13743Cif (test)cmd1;cmd2;if (test)cmd1;else[?25h[?25l/[?25hstart of AUTO
[?25l[?25h[?25l/[?25hend of AUTO
[?25l789 lines to indent...
7500
650
550
450
350
250
150
50 lines to indent... 
790 lines indented [?25h[?25l/^STARTTEST
}

main()
{
    char    foo[] = "/*";
    /* asdf */
    hello
}
/* end of AUTO */

STARTTEST
:set tw=0 wm=60 columns=80 noai fo=croq
/serious/e
a about life, the universe, and the rest^[
ENDTEST

{

/* this is
 * a real serious important big
 * comment
 */[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 3L, 93C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST/+-1[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hset tw=0 wm=60 columns=80 noai fo=croq
[?25l}

main()
{
    char    foo[] = "/*";
    /* asdf */
    hello
}
/* end of AUTO */

STARTTEST
:set tw=0 wm=60 columns=80 noai fo=croq
/serious/e
a about life, the universe, and the rest^[
ENDTEST

{

/* this is
 * a real serious important big
 * comment
 */[?25h[?25l/[?25hserious/e
[?25l[?25h[?25l


-- INSERT --
about life, the
 * universe, and the
 * rest important big[?25h[?25l
* comment[?25h[?25l
/^STARTTEST
*/
    /* insert " about life, the universe, and the rest" after "serious" */
}

STARTTEST[?25h[?25l
:set nocin
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 6L, 78C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1/comments
joabout life^[/happens
jothere^[/below
oline^[/this
Ohello^[[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset nocin
[?25l[?25h[?25l/[?25hcomments
[?25l{
    /** Testing for comments, without 'cin' set[?25h[?25l
*/[?25h[?25l
-- INSERT --
about life[?25h[?25l
/[?25hhappens
[?25l/*
* what happens here?[?25h[?25l
*/[?25h[?25l
-- INSERT --
there[?25h[?25l
/[?25hbelow
[?25l/*the end of the comment, try inserting a line below */[?25h[?25l
-- INSERT --
line[?25h[?25l
/[?25hthis
[?25l/* how aboutthis one */[?25h[?25l
-- INSERT --hello[?25h[?25l
this one */[?25h[?25l
/^STARTTEST
}

STARTTEST[?25h[?25l
:set cin
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 3L, 18C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1/vec2
==[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cin
[?25l[?25h[?25l/[?25hvec2
[?25l{
    var = this + that + vec[0] * vec[0]+ vec[1] * vec[1]+ vec2[2] * vec[2];[?25h[?25l
}[?25h[?25l
/^STARTTEST
STARTTEST[?25h[?25l
:set cin
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 5L, 51C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1:set cino=}4
/testing1
k2==/testing2
k2==[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cin
[?25l[?25h[?25l:[?25hset cino=}4
[?25l[?25h[?25l/[?25htesting1
[?25l{asdf asdflkajds f;
    if (tes & ting) {asdf asdf asdf ;asdfa sdf asdf;}
    testing1;[?25h [?25l

/[?25htesting2
[?25lif (tes & ting)
    {asdf asdf asdf ;asdfa sdf asdf;}
    testing2;[?25h [?25l
/^STARTTEST
}

STARTTEST[?25h[?25l
:set cin
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 4L, 36C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1:set cino=(0,)20
/main
=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cin
[?25l[?25h[?25l:[?25hset cino=(0,)20
[?25l[?25h[?25l/[?25hmain
[?25lmain ( int first_par, /*[?25h[?25l
19 lines to indent...
20indented [?25h[?25l
* Comment for[?25h[?25l
/^STARTTEST
* Comment for* first par*/second_par /** Comment for* second par*/);

}

STARTTEST
:set cin
:set cino=
]]=][
ENDTEST

{
    do
    {if (){if ()[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 3L, 26C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST/+-1[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hset cin
[?25l[?25h[?25l:[?25hset cino=
[?25l[?25h

[?25l11 lines to indent...
12indented [?25h
   [?25l/^STARTTEST
asdf;elseasdf;}
    } while ();
    cmd;/* this should go under the } */
}

STARTTEST[?25h[?25l
]]=][
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 1L, 6C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1[?25h[?25l
ENDTEST[?25h[?25l
:so! Xdotest
[?25h[?25lvoid f()
{[?25h[?25l
8 lines to indent...
9indented [?25h[?25l
if ( k() ) {[?25h[?25l
/^STARTTEST
l();} else { /* Start (two words) end */m();
    }n();
}

STARTTEST[?25h[?25l
:set cino={s,e-s
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 23C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino={s,e-s
[?25l[?25h[?25lvoid f()
{[?25h[?25l
7 lines to indent...
8indented     {[?25h[?25l
if ( k() )[?25h[?25l
/^STARTTEST
{l();} else { /* Start (two words) end */m();}
    n();    /* should be under the if () */
}

STARTTEST[?25h[?25l
:set cino={s,fs
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" pkgstriptranslations: processing control file: ./debian/vim-gtk/DEBIAN/control, package vim-gtk, directory ./debian/vim-gtk
pkgstriptranslations: vim-gtk does not contain translations, skipping
2L, 25C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
]]=/ foo[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino={s,fspkgstriptranslations: processing control file: ./debian/vim-gnome/DEBIAN/control, package vim-gnome, directory ./debian/vim-gnome

[?25l[?25h[?25lvoid bar(void)
{[?25h[?25l
/[?25h foo
[?25l30 lines to indent...
31indented     {[?25h[?25l/^STARTTEST
void func(void)
    {
    a = 1;{b = 2;}
    c = 3;
    d = 4;
    }
/* foo */

STARTTEST
:set cino=
/while
ohere^[
ENDTEST

a()
{
  do {
    a = a +a;
  } while ( a );/* add text under this line */[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" pkgstriptranslations: vim-gnome does not contain translations, skipping
3L, 25C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST/+-1[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hset cino=
[?25l[?25h[?25l/[?25hwhile
[?25l[?25h[?25l
-- INSERT --
here[?25h[?25l
if ( a )
    i[?25h[?25l
/^STARTTEST
a;
}

STARTTEST[?25h[?25l
:set cino= com=
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" pkgstriptranslations: processing control file: ./debian/vim-nox/DEBIAN/control, package vim-nox, directory ./debian/vim-nox
pkgstriptranslations: vim-nox does not contain translations, skipping
3L, 109C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1/comment
olabel2: b();^Mlabel3 /* post */:^M/* pre */ label4:^Mf(/*com*/);^Mif (/*com*/)^^Mcmd();^[[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino= com=
[?25l[?25h[?25l/[?25hcomment
[?25la()
{
label1:/* hmm */// comment[?25h[?25l
-- INSERT --label2: b();
label3 /* post */:
/* pre */ label4:f(/*com*/);if (/*com*/)cmd();[?25h[?25l
}[?25h[?25l
/^STARTTEST
STARTTEST[?25h[?25l
:set comments& comments^=s:/*,m:**,ex:*/
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 3L, 53C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1/simple
=5j[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset comments& comments^=s:/*,m:**,ex:*/
[?25l[?25h[?25l/[?25hsimple
[?25l/*
  * A simple comment[?25h[?25l
5 lines to indent...
6indented * A simple comment[?25h[?25l
*/[?25h[?25l
/^STARTTEST
/*
** A different comment
*/

STARTTEST[?25h[?25l
:set cino=c0
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
pkgstriptranslations: tarball already exists
"Xdotest" 3L, 70C writtenwarning, `debian/vim-nox/DEBIAN/control' contains user-defined field `Original-Maintainer'
[?25h[?25l:set ff& cpo+=A
dpkg-deb: ignoring 1 warnings about the control file(s)
[?25h[?25l
/ENDTEST/+-1:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=c0
[?25l[?25h[?25l:[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
4 lines to indent...
5indented [?25h[?25l
[?25h[?25l
/^STARTTEST
/*********A comment.
    *********/
}

STARTTEST[?25h[?25l
:set cino=c0,C1
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 3L, 73C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=c0,C1
[?25l[?25h[?25l:[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
4 lines to indent...
5indented [?25h[?25l
[?25h[?25l
/^STARTTEST
/*********
    A comment.
    *********/
}

STARTTEST[?25h[?25l
:set cino=
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 17C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=
[?25l[?25h[?25lvoid f()
{[?25h[?25l
5 lines to indent...
6indented [?25h[?25l
c = c1 &&[?25h[?25l
/^STARTTEST
(c2 ||c3) && c4;
}

STARTTEST[?25h[?25l
:set cino=(s
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 23C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=(s
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
5 lines to indent...
6indented [?25h[?25l
c = c1 &&[?25h[?25l
/^STARTTEST
(c2 ||c3) && c4;
}

STARTTEST[?25h[?25l
:set cino=(s,U1
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 28C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=(s,U1  
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
5 lines to indent...
6indented [?25h[?25l
c = c1 &&[?25h[?25l
/^STARTTEST
(c2 ||c3) && c4;
}

STARTTEST[?25h[?25l
:set cino=(0
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 23C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=(0
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
4 lines to indent...
5indented [?25h[?25l
if (   c1[?25h[?25l
/^STARTTEST
&& (   c2|| c3))foo;
}

STARTTEST[?25h[?25l
:set cino=(0,w1
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 28C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=(0,w1  
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
4 lines to indent...
5indented [?25h[?25l
if (   c1[?25h[?25l
/^STARTTEST
&& (   c2|| c3))foo;
}

STARTTEST[?25h[?25l
:set cino=(s
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 23C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=(s
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
8 lines to indent...
9indented [?25h[?25l
c = c1 && ([?25h[?25l
/^STARTTEST
c2 ||c3) && c4;
    if (c1 && c2)foo;
}

STARTTEST[?25h[?25l
:set cino=(s,m1
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 28C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=(s,m1  
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
8 lines to indent...
9indented [?25h[?25l
c = c1 && ([?25h[?25l
/^STARTTEST
c2 ||c3
    ) && c4;
    if (c1 && c2
    )foo;
}

STARTTEST[?25h[?25l
:set cino=b1
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 23C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=b1
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
9 lines to indent...
10 lines indented [?25h[?25l
switch (x)[?25h[?25l
/^STARTTEST
{case 1:a = b;break;default:a = 0;break;
    }
}

STARTTEST[?25h[?25l
:set cino=(0,W5
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 26C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=(0,W5
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
10 lines to indent...
11indented [?25h[?25l
invokeme([?25h[?25l
/^STARTTEST
argu,ment);
    invokeme(argu,ment);
    invokeme(argu,ment);
}

STARTTEST[?25h[?25l
:set cino=/6
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 23C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=/6
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
3 lines to indent...
4indented [?25h[?25l
statement;[?25h[?25l
/^STARTTEST
// comment 1// comment 2
}

STARTTEST[?25h[?25l
:set cino=
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" dpkg-deb: building package `vim-nox' in `../vim-nox_7.2.025-2ubuntu1_hppa.deb'.
dh_testdir
3L, 34C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-12kdd]]/comment 1/+1
==[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=
[?25l[?25h[?25l==ENDTEST[?25h[?25lvoid f()
{[?25h[?25l
/[?25hcomment 1/+1
[?25lstatement;// comment 1
    // comment 2[?25h[?25l    // comment 2[?25h[?25l
}[?25h[?25l
/^STARTTEST
STARTTEST[?25h[?25l
:set cino=g0
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" dh_testroot
2L, 23C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=g0
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lclass CAbc
{[?25h[?25l
6 lines to indent...
7indented [?25h[?25l
int Test() { return FALSE; }[?25h[?25l
/^STARTTEST
public: // comment
    void testfall();
protected:
    void testfall();
};

STARTTEST[?25h[?25l
:set cino=+20
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 24C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=+20
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25lvoid
foo()
{[?25h[?25l
4 lines to indent...
5indented [?25h[?25l
if (a)[?25h[?25l
/^STARTTEST
{
    } elseasdf;
}

STARTTEST[?25h[?25l
:set cino=(0,W2s
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" dh_desktop
2L, 27C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1
2kdd]]=][[?25h[?25l
ENDTEST
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hset cino=(0,W2s
[?25l[?25h[?25l2kdd]]=][ENDTEST[?25h[?25l
{[?25h[?25l
34 lines to indent...
35indented [?25h[?25l
averylongfunctionnamelongfunctionnameaverylongfunctionname()->asd([?25h[?25l
/^STARTTEST
dec)->asdfasdfasdf(asdfadsf,asdfasdf,asdfasdf,),func(asdfadf,asdfasdf),asdasdf);
}

STARTTEST
:set cino=M1
2kdd]]=][
ENDTEST

int main ()
{
    if (cond1 &&cond2)foo;
}[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" 2L, 23C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST/+-1[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hset cino=M1
[?25l[?25h[?25l
[?25h[?25l4 lines to indent...
5indented [?25h
   [?25l/^STARTTEST

STARTTEST[?25h[?25l
:g/^STARTTEST/.,/^ENDTEST/d
[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" dh_strip --dbg-package=vim-dbg
2L, 61C written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST/+-1[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l128 fewer linesaverylongfunctionnameaverylongfunctionnameavery()->asd(fasdf(abc,        dec)->asdfasdfasdf(           asdfadsf,       asdfasdf,  asdfasdf,
 ),func(asdfadf,
         asdfasdf),
            asdasdf
            );
}int main (){if (cond1 &&    cond2
 )foo;
}[?25h[?25l:[?25h1;/start of AUTO/,$wq! test.out
[?25l"test.out" [New] 1185L, 11362C written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test4.failed test.ok test.out X* viminfo
cp test4.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
dh_strip debug symbol extraction: all non-arch-all packages for this build platform hppa: vim-common vim-tiny vim vim-dbg vim-gtk vim-nox vim-lesstif vim-gnome 
dh_strip debug symbol extraction: not adding gnu debuglinks since --dbg-package is given
dh_strip debug symbol extraction: packages to act on: vim-tiny 
dh_strip debug symbol extraction: ignored packages: vim-lesstif 
../vim -u unix.vim -U NONE --noplugin -s dotest.in test4.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test4.in" 31 lines, 839 charactersTest for autocommand that changes current buffer on BufEnter event.
Check if modelines are interpreted for the correct buffer.

STARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo
:au BufEnter Xxx brew
/start of
:.,/end of/w! Xxx   " write test file Xxx
:set ai modeline modelines=3
:sp Xxx" split to Xxx, autocmd will do :brew
G?this is a
othis should be auto-indented^[
:" Append text with autoindent to this file
:au! BufEnter Xxx
:buf Xxx" go to Xxx, no autocmd anymore
G?this is a
othis should be in column 1^[:wq " append text without autoindent to Xxx
G:r Xxx" include Xxx in the current file
:?startstart?,$w! test.out
:qa!
ENDTEST[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for autocommand that changes current buffer on BufEnter event.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 17 lines, 557 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hset nocompatible viminfo+=nviminfo
[?25l[?25h[?25l:[?25hau BufEnter Xxx brew
[?25l[?25h[?25l/[?25hstart of
[?25lstartstart
start of test file Xxx[?25h[?25l
:[?25h.,/end of/w! Xxx   " write test file Xxx
[?25l"Xxx" [New] 7L, 124C written[?25h[?25l:[?25hset ai modeline modelines=3
[?25l[?25h[?25l:[?25hsp Xxx             " split to Xxx, autocmd will do :brew
[?25l"Xxx" 7L, 124C:?startstart?,$w! test.out
:qa!ENDTESTstartstarstart of test file Xxx
vim: set noai :        this is a test        this is a test        this is a test
        this is a testtest4.in                                                                        buf Xxx            " go to Xxx, no autocmd anymore
G?this is aothis should be in column 1^[:wq " append text without autoindent to Xxx
G:r Xxx             " include Xxx in the current file:?startstart?,$w! test.outqa!ENDTESTstartstart of test file Xxx
test4.in                                                                        test4.in" line 25 of 31 --80%-- col 1[?25h[?25l
end of test file Xxx[?25h[?25l?[?25hthis is a
[?25l[?25h[?25l-- INSERT --        this should be auto-indented[+][+][?25h[?25l
end of test file Xxx[?25h[?25l:[?25h                   " Append text with autoindent to this file
[?25l[?25h[?25l:[?25hau! BufEnter Xxx
[?25l[?25h[?25l:[?25hbuf Xxx            " go to Xxx, no autocmd anymore
[?25l"Xxx" 7L, 124Cstart of test file Xxx
vim: set noai :
        this is a test
        this is a test
        this is a test

end of test file Xxx~                                                                               ~                                                                               ~                                                                               ~                                                                               Xxx         [?25h[?25l?[?25hthis is a
[?25l[?25h[?25l-- INSERT --this should be in column 1[+][?25h[?25l:[?25hwq " append text without autoindent to Xxx
[?25l"Xxx8L, 151C writtenSTARTTEST:so small.vim:set nocompatible viminfo+=nviminfo
:au BufEnter Xxx brew/start of:.,/end of/w! Xxx   " write test file Xxx
:set ai modeline modelines=3
:sp Xxx             " split to Xxx, autocmd will do :brewG?this is aothis should be auto-indented^[:                   " Append text with autoindent to this fileau! BufEnter Xxx:buf Xxx   " go to Xxx, no autocmd anymore
G?this is aothis should be in column 1^[:wq " append text without autoindent to Xxx
G:r Xxx             " include Xxx in the current file
:?startstart?,$w! test.out
:qa!ENDTESTstarstart of test file Xxx[?25h[?25lvim: set noai :this is a testthis is a testthis is a testthis is a testthis should be auto-indented
end of test file Xxx[?25h[?25l
:[?25hr Xxx             " include Xxx in the current file
[?25l"Xxx" 8L, 151C
start of test file Xxx[?25h[?25l
:[?25h?startstart?,$w! test.out
[?25l"test.out" [New] 17L, 316C written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test5.failed test.ok test.out X* viminfo
cp test5.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test5.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test5.in" 29 lines, 949 charactersTest for autocommand that deletes the current buffer on BufLeave event.
Also test deleting the last buffer, should give a new, empty buffer.

STARTTEST
:so small.vim
:au BufLeave Xxx bwipe
/start of
:.,/end of/w! Xxx" write test file Xxx
:sp Xxx" split to Xxx
:bwipe" delete buffer Xxx, now we're back here
G?this is a
othis is some more text^[
:" Append some text to this file
:?start?,$w! test.out" Write current file contents
:bwipe test.out" delete alternate buffer
:au bufleave test5.in bwipe
:bwipe!" delete current buffer, get an empty one
ithis is another test line^[:w >>test.out
:" append an extra line to the output file
:qa!
ENDTEST

start of test file Xxx[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for autocommand that deletes the current buffer on BufLeave event.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 16 lines, 664 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hau BufLeave Xxx bwipe
[?25l[?25h[?25l/[?25hstart of
[?25l[?25h[?25l:[?25h.,/end of/w! Xxx               " write test file Xxx
[?25l"Xxx" [New File] 7 lines, 124 characters written[?25h[?25l:[?25hsp Xxx                         " split to Xxx
[?25l"Xxx" 7 lines, 124 charactersstart of test file Xxxvim: set noai :this is a test
        this is a test
        this is a test
        this is a test
end of test file Xxx
~                                                                               ~                                                                               ~                                                                               ~                                                                               Xxx                                                                             ?start?,$w! test.outWrite current file contentsbwipe test.out      delete alternate bufferau bufleave test5.in bwipebwipe!                         " delete current buffer, get an empty one
ithis is another test line^[:w >>test.out:                               " append an extra line to the output file
:qa!ENDTESTstart of test file Xxx
test5.in                                                                        [?25h[?25l:[?25hbwipe                          " delete buffer Xxx, now we're back here
[?25lTest for autocommand that deletes the current buffer on BufLeave event.
Also test deleting the last buffer, should give a new, empty buffer.STARTTEST:so small.vim:au BufLeave Xxx bwipe
/start of:.,/end of/w! Xxx               " write test file Xxx:sp Xxx                         " split to Xxx:bwipe                          " delete buffer Xxx, now we're back hereG?this is aothis is some more text^[                    Append some text to this file
:?start?,$w! test.outWrite current file contents
:bwipe test.out                 " delete alternate buffer
:au bufleave test5.in bwipe:bwipe!                         " delete current buffer, get an empty one
ithis is another test line^[:w >>test.out   " append an extra line to the output file
:qa!ENDTESTstart of test file Xxx[?25h[?25lvim: set noai :this is a testthis is a testthis is a testthis is a test
end of test file Xxx[?25h[?25l
?[?25hthis is a
[?25l[?25h[?25l
this is some more text[?25h[?25l
end of test file Xxx[?25h[?25l
:[?25h                               " Append some text to this file
[?25l[?25h[?25l:[?25h?start?,$w! test.out           " Write current file contents
[?25l"test.out" [New File] 8 lines, 147 characters written[?25h[?25l:[?25hbwipe test.out                 " delete alternate buffer
[?25l[?25h[?25l:[?25hau bufleave test5.in bwipe
[?25l[?25h[?25l:[?25hbwipe!                         " delete current buffer, get an empty one
[?25lError detected while processing BufLeave Auto commands for "test5.in":
E89: No write since last change for buffer 1 (add ! to override)

Press ENTER or type command to continue[?25h[?25l~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25lthis is another test line[?25h[?25l:[?25hw >>test.out
[?25l"test.out" 1 line, 26 characters appended[?25h[?25l:[?25h                               " append an extra line to the output file
[?25l[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test6.failed test.ok test.out X* viminfo
cp test6.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test6.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test6.in" 24 lines, 739 charactersTest for autocommand that redefines the argument list, when doing ":all".

STARTTEST
:so small.vim
:au BufReadPost Xxx2 next Xxx2 Xxx1
/^start of
A1^[:.,/end of/w! Xxx1    " write test file Xxx1
$r2:.,/end of/w! Xxx2     " write test file Xxx2
$r3:.,/end of/w! Xxx3     " write test file Xxx3
:next! Xxx1 Xxx2 Xxx3     " redefine arglist; go to Xxx1
:all" open window for all args
:w! test.out" Write contents of Xxx1
^W^W^W^W:w >>test.out     " Append contents of last window (Xxx1)
:rew" should now be in Xxx2
:w >>test.out" Append contents of Xxx2
:qa!
ENDTEST

start of test file Xxxthis is a testthis is a testthis is a testthis is a test[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for autocommand that redefines the argument list, when doing ":all".[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 13 lines, 537 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hau BufReadPost Xxx2 next Xxx2 Xxx1
[?25l[?25h[?25l/[?25h^start of
[?25l[?25h[?25l1[?25h[?25l:[?25h.,/end of/w! Xxx1    " write test file Xxx1
[?25l"Xxx1" [New File] 6 lines, 109 characters written[?25h[?25l2[?25h[?25l:[?25h.,/end of/w! Xxx2     " write test file Xxx2
[?25l"Xxx2" [New File] 6 lines, 109 characters written[?25h[?25l3[?25h[?25l:[?25h.,/end of/w! Xxx3     " write test file Xxx3
[?25l"Xxx3" [New File] 6 lines, 109 characters written[?25h[?25l:[?25hnext! Xxx1 Xxx2 Xxx3     " redefine arglist; go to Xxx1
[?25l"Xxx1"6 lines, 109 charactersstart of test file Xxx1this is a test
        this is a test
        this is a test
        this is a testend of test file Xxx
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hall                      " open window for all args
[?25l"Xxx2"6 lines, 109 characters

"Xxx2" 6 lines, 109 characters

Press ENTER or type command to continue[?25h[?25l:[?25hw! test.out              " Write contents of Xxx1
[?25l"test.out" [New File] 6 lines, 109 characters written

Press ENTER or type command to continue[?25h[?25lstart of test file Xxx1this is a testthis is a testXxx1                                                                            start of test file Xxx2        this is a test        this is a test        this is a test        this is a testend of test file XxxXxx2                                                                            [?25hXxx1                                                                            Xxx2                                                                            Xxx1                                                                            Xxx2                                                                            [?25l:[?25hw >>test.out     " Append contents of last window (Xxx1)
[?25l"test.out" 6 lines, 109 characters appended[?25h[?25l:[?25hrew                      " should now be in Xxx2
[?25l"Xxx2" line 1 of 6 --16%-- col 1 (file 1 of 2)22[?25h[?25l:[?25hw >>test.out             " Append contents of Xxx2
[?25l"test.out" 6 lines, 109 characters appended[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test7.failed test.ok test.out X* viminfo
cp test7.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test7.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test7.in" 26 lines, 675 charactersTest for autocommand that changes the buffer list, when doing ":ball".

STARTTEST
:so small.vim
/^start of
A1^[:.,/end of/w! Xxx1   " write test file Xxx1
:sp Xxx1
:close
$r2:.,/end of/w! Xxx2    " write test file Xxx2
:sp Xxx2
:close
$r3:.,/end of/w! Xxx3    " write test file Xxx3
:sp Xxx3
:close
:au BufReadPost Xxx2 bwipe
$r4:ball" open window for all args, close Xxx2
:.,$w! test.out" Write contents of this file
^W^W:w >>test.out" Append contents of second window (Xxx1)
^W^W:/^start of/,$w >>test.out   " Append contents of last window (this file)
:qa!
ENDTEST

start of test file Xxx[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for autocommand that changes the buffer list, when doing ":ball".[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 17 lines, 508 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l/[?25h^start of
[?25l[?25h[?25l1[?25h[?25l:[?25h.,/end of/w! Xxx1   " write test file Xxx1
[?25l"Xxx1" [New File] 4 lines, 77 characters written[?25h[?25l:[?25hsp Xxx1
[?25l"Xxx1" 4 lines, 77 charactersstart of test file Xxx1this is a test
        this is a test
end of test file Xxx
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               Xxx1                                                                            closeau BufReadPost Xxx2 bwipe
$r4:ball                 " open window for all args, close Xxx2
:.,$w! test.outWrite contents of this file^W^W:w >>test.outAppend contents of second window (Xxx1)/^start of/,$w >>test.out   " Append contents of last window (this file)
:qa!ENDTESTstart of test file Xxx1
test7.in [+]                                                                    [?25h[?25l:[?25hclose
[?25lTest for autocommand that changes the buffer list, when doing ":ball".STARTTEST:so small.vim/^start ofA1^[:.,/end of/w! Xxx1   " write test file Xxx1:sp Xxx1:close$r2:.,/end of/w! Xxx2    " write test file Xxx2:sp Xxx2:close$r3:.,/end of/w! Xxx3    " write test file Xxx3sp Xxx3
:close:au BufReadPost Xxx2 bwipe$r4:ball       open window for all args, close Xxx2
:.,$w! test.out  Write contents of this filew >>test.out        " Append contents of second window (Xxx1)^W^W:/^start of/,$w >>test.out   " Append contents of last window (this file)
:qa!ENDTESTstart of test file Xxx1[?25h[?25l2[?25h[?25l:[?25h.,/end of/w! Xxx2    " write test file Xxx2
[?25l"Xxx2" [New File] 4 lines, 77 characters written[?25h[?25l:[?25hsp Xxx2
[?25l"Xxx2" 4 lines, 77 charactersstart of test file Xxx2this is a test
        this is a test
end of test file Xxx
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               Xxx2                                                                            closeau BufReadPost Xxx2 bwipe
$r4:ball                 " open window for all args, close Xxx2
:.,$w! test.outWrite contents of this file^W^W:w >>test.outAppend contents of second window (Xxx1)/^start of/,$w >>test.out   " Append contents of last window (this file)
:qa!ENDTESTstart of test file Xxx2
test7.in [+]                                                                    [?25h[?25l:[?25hclose
[?25lTest for autocommand that changes the buffer list, when doing ":ball".STARTTEST:so small.vim/^start ofA1^[:.,/end of/w! Xxx1   " write test file Xxx1:sp Xxx1:close$r2:.,/end of/w! Xxx2    " write test file Xxx2:sp Xxx2:close$r3:.,/end of/w! Xxx3    " write test file Xxx3sp Xxx3
:close:au BufReadPost Xxx2 bwipe$r4:ball       open window for all args, close Xxx2
:.,$w! test.out  Write contents of this filew >>test.out        " Append contents of second window (Xxx1)^W^W:/^start of/,$w >>test.out   " Append contents of last window (this file)
:qa!ENDTESTstart of test file Xxx2[?25h[?25l3[?25h[?25l:[?25h.,/end of/w! Xxx3    " write test file Xxx3
[?25l"Xxx3" [New File] 4 lines, 77 characters written[?25h[?25l:[?25hsp Xxx3
[?25l"Xxx3" 4 lines, 77 charactersstart of test file Xxx3this is a test
        this is a test
end of test file Xxx
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               Xxx3                                                                            closeau BufReadPost Xxx2 bwipe
$r4:ball                 " open window for all args, close Xxx2
:.,$w! test.outWrite contents of this file^W^W:w >>test.outAppend contents of second window (Xxx1)/^start of/,$w >>test.out   " Append contents of last window (this file)
:qa!ENDTESTstart of test file Xxx3
test7.in [+]                                                                    [?25h[?25l:[?25hclose
[?25lTest for autocommand that changes the buffer list, when doing ":ball".STARTTEST:so small.vim/^start ofA1^[:.,/end of/w! Xxx1   " write test file Xxx1:sp Xxx1:close$r2:.,/end of/w! Xxx2    " write test file Xxx2:sp Xxx2:close$r3:.,/end of/w! Xxx3    " write test file Xxx3sp Xxx3
:close:au BufReadPost Xxx2 bwipe$r4:ball       open window for all args, close Xxx2
:.,$w! test.out  Write contents of this filew >>test.out        " Append contents of second window (Xxx1)^W^W:/^start of/,$w >>test.out   " Append contents of last window (this file)
:qa!ENDTESTstart of test file Xxx3[?25h[?25l:[?25hau BufReadPost Xxx2 bwipe
[?25l[?25h[?25l4[?25h[?25l:[?25hball                 " open window for all args, close Xxx2
[?25l"Xxx1"4 lines, 77 characters

"Xxx2" 4 lines, 77 characters

Press ENTER or type command to continue[?25h[?25l:[?25h.,$w! test.out          " Write contents of this file
[?25l"test.out" [New File] 4 lines, 77 characters written

Press ENTER or type command to continue[?25h[?25l:close
:au BufReadPost Xxx2 bwipe
$r4:ball" open window for all args, close Xxx2
:.,$w! test.out" Write contents of this file
^W^W:w >>test.out" Append contents of second window (Xxx1)
^W^W:/^start of/,$w >>test.out   " Append contents of last window (this file)
:qa!
ENDTEST

start of test file Xxx4
test7.in [+]                                                                    start of test file Xxx1this is a testthis is a test
end of test file Xxx
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               Xxx1                                                                            [?25h
test7.in [+]                                                                    Xxx1                                                                            [?25l:[?25hw >>test.out        " Append contents of second window (Xxx1)
[?25l"test.out" 4 lines, 77 characters appended[?25htest7.in [+]                                                                    Xxx1                                                                            [?25l:[?25h/^start of/,$w >>test.out   " Append contents of last window (this file)
[?25lsearch hit BOTTOM, continuing at TOP"test.out" 4 lines, 77 characters appended[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test8.failed test.ok test.out X* viminfo
cp test8.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
pkgstriptranslations: processing control file: ./debian/vim-gtk/DEBIAN/control, package vim-gtk, directory ./debian/vim-gtk
pkgstriptranslations: vim-gtk does not contain translations, skipping
../vim -u unix.vim -U NONE --noplugin -s dotest.in test8.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test8.in" 24 lines, 797 charactersTest for BufWritePre autocommand that deletes or unloads the buffer.

STARTTEST
:so small.vim
:au BufWritePre Xxx1 bunload
:au BufWritePre Xxx2 bwipe
/^start of
A1^[:.,/end of/w! Xxx1  " write test file Xxx1
$r2:.,/end of/w! Xxx2   " write test file Xxx2
:e! Xxx2" edit Xxx2
:bdel test8.in" delete this file from the buffer list
:e Xxx1" edit Xxx1
:w" write it, will unload it and give an error msg
:w! test.out" Write contents of this file
:e! Xxx2" start editing Xxx2
:bwipe test.out" remove test.out from the buffer list
:w" write it, will delete the buffer and give an error msg:w >>test.out" Append contents of this file
:qa!
ENDTEST

start of Xxxtest[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for BufWritePre autocommand that deletes or unloads the buffer.[?25h[?25l/^STARTTEST
[?25h
[?25l:pkgstriptranslations: processing control file: ./debian/vim-gnome/DEBIAN/control, package vim-gnome, directory ./debian/vim-gnome
pkgstriptranslations: vim-gnome does not contain translations, skipping
set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" pkgstriptranslations: processing control file: ./debian/vim-nox/DEBIAN/control, package vim-nox, directory ./debian/vim-nox
pkgstriptranslations: vim-nox does not contain translations, skipping
[New File] 16 lines, 678 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hau BufWritePre Xxx1 bunload
[?25l[?25h[?25l:[?25hau BufWritePre Xxx2 bwipe
[?25l[?25h[?25l/[?25h^start of
[?25l[?25h[?25l1[?25h[?25l:[?25h.,/end of/w! Xxx1  " write test file Xxx1
[?25l"Xxx1" [New File] 3 lines, 31 characters written[?25h[?25l2[?25h[?25l:[?25h.,/end of/w! Xxx2   " write test file Xxx2
[?25l"Xxx2" pkgstriptranslations: processing control file: ./debian/vim-tiny-dbgsym/DEBIAN/control, package vim-tiny-dbgsym, directory ./debian/vim-tiny-dbgsym
pkgstriptranslations: vim-tiny-dbgsym does not contain translations, skipping
[New File] 3 lines, 31 characters written[?25h[?25l:[?25he! Xxx2                " edit Xxx2
[?25l"Xxx2" 3 lines, 31 charactersstart of Xxx2test
end of Xxx
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hbdel test8.in^I^I" delete this file from the buffer list
[?25l[?25h[?25l:[?25he Xxx1                 " edit Xxx1
[?25l"Xxx1" 3 lines, 31 characters1
[?25h[?25l:[?25hw                      " write it, will unload it and give an error msg
[?25l"Xxx2"3 lines, 31 characters

E203: Autocommands deleted or unloaded buffer to be written

Press ENTER or type command to continue[?25h[?25l:[?25hw! test.out            " Write contents of this file
[?25l"test.out" [New File] 3 lines, 31 characters written

Press ENTER or type command to continue[?25h[?25l:[?25he! Xxx2                " start editing Xxx2
[?25l"Xxx2" 3 lines, 31 charactersstart of Xxx2test
end of Xxx"Xxx2" 3 lines, 31 characters[?25h[?25l:[?25hbwipe test.out         " remove test.out from the buffer list
[?25l[?25h[?25l:[?25hw                      " write it, will delete the buffer and give an error ms

g[?25l"Xxx1"3 lines, 31 characters
E203: Autocommands deleted or unloaded buffer to be written

Press ENTER or type command to continue[?25h[?25l:[?25hw >>test.out           " Append contents of this file
[?25l"test.out" pkgstriptranslations: tarball already exists
3 lines, 31 characters appended

Press ENTER or type command to continue[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lwarning, `/build/buildd/vim-7.2.025/debian/vim-tiny-dbgsym/DEBIAN/control' contains user-defined field `Original-Maintainer'
dpkg-deb: ignoring 1 warnings about the control file(s)
rm -rf X* test.ok viminfo
rm -rf test9.failed test.ok test.out X* viminfo
cp test9.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test9.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test9.in" 12 lines, 255 charactersTest for Bufleave autocommand that deletes the buffer we are about to edit.

STARTTEST
:so small.vim
:au BufLeave test9.in bwipe yy
:e yy
:/^start of/,$w! test.out      " Write contents of this file
:qa!
ENDTEST

start of test file xx
end of test file xx
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for Bufleave autocommand that deletes the buffer we are about to edit.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 5 lines, 117 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hau BufLeave test9.in bwipe yy
[?25l[?25h[?25l:[?25he yy
[?25lE143: Autocommands unexpectedly deleted new buffer yy[?25h[?25l:[?25h/^start of/,$w! test.out      " Write contents of this file
[?25l"test.out" [New File] 2 lines, 42 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test10.failed test.ok test.out X* viminfo
cp test10.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test10.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test10.in" 57 lines, 1624 charactersTest for 'errorformat'.  This will fail if the quickfix feature was disabled.

STARTTEST
:so small.vim
:/start of errorfile/,/end of errorfile/w! Xerrorfile
:/start of testfile/,/end of testfile/w! Xtestfile
:cf Xerrorfile
rA
:cn
rB
:cn
rC
:cn
rD
:cn
rE
:w! test.out" Write contents of this file
:qa!
ENDTEST

start of errorfile
"Xtestfile", line 4.12: 1506-045 (S) Undeclared identifier fd_set.
"Xtestfile", line 7 col 19; this is an error[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for 'errorformat'.  This will fail if the quickfix feature was disabled.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 15 lines, 225 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h/start of errorfile/,/end of errorfile/w! Xerrorfile
[?25l"Xerrorfile" [New File] 13 lines, 447 characters written[?25h[?25l:[?25h/start of testfile/,/end of testfile/w! Xtestfile
[?25l"Xtestfile" [New File] 23 lines, 853 characters written[?25h[?25l:[?25hcf Xerrorfile
[?25l"Xtestfile" 23 lines, 853 characters

(2 of 13): 1506-045 (S) Undeclared identifier fd_set.

Press ENTER or type command to continue[?25h[?25lstart of testfile
line 2  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 3  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 5  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxline 6  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxline 7  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 9  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 11 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 12 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 13 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 14 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 15 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 16 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 17 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxline 18 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 19 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 20 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 21 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 22 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxend of testfile[?25h[?25lA[?25h[?25l:[?25hcn
[?25l(3 of 13): this is an error[?25h[?25lB[?25h[?25l:[?25hcn
[?25l(5 of 13): parse error before `asd'[?25h[?25lC[?25h
[?25l:[?25hcn
[?25l(7 of 13): there is an error[?25h[?25lD[?25h
[?25l:[?25hcn
[?25l(10 of 13): yet another problem[?25h[?25lE[?25h
[?25l:[?25hw! test.out             " Write contents of this file
[?25l"test.out" [New File] 23 lines, 853 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test11.failed test.ok test.out X* viminfo
cp test11.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
dpkg-deb: building package `vim-tiny-dbgsym' in `../vim-tiny-dbgsym_7.2.025-2ubuntu1_hppa.ddeb'.
../vim -u unix.vim -U NONE --noplugin -s dotest.in test11.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test11.in" 78 lines, 3238 charactersTests for autocommands:
- FileWritePrewriting a compressed file
- FileReadPostreading a compressed file
- BufNewFilereading a file template
- BufReadPredecompressing the file to be read
- FilterReadPresubstituting characters in the temp file
- FilterReadPostsubstituting characters after filtering
- FileReadPreset options for decompression
- FileReadPostdecompress the file

Note: This test will fail if "gzip" is not available.
$GZIP is made empty, "-v" would cause trouble.
Use a FileChangedShell autocommand to avoid a prompt for "Xtestfile.gz" being
modified outside of Vim (noticed on Solaris).

STARTTEST
:so small.vim
:let $GZIP = ""
:au FileChangedShell * echo "caught FileChangedShell"
:set bin
:au FileWritePre    *.gz   '[,']!gzip
:au FileWritePost   *.gz   undo
:/^start of testfile/,/^end of testfile/w! Xtestfile.gz[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for autocommands:[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 42 lines, 2171 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:23,$s/\r$//" remove CR for when sed adds them
:au! FileReadPre    *.gz   exe '!gzip -d ' . shellescape(expand("<afile>"))
:au  FileReadPre    *.gz   call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost   *.gz   '[,']s/l/L/
:$r Xtestfile.gz" Read compressed file
:w" write it, after filtering
:au!" remove all autocommands
:e" Edit test.out again
:set nobin ff&   " use the default fileformat for writing
:w
:qa!
ENDTEST

startstart
start of testfile
line 2  Abcdefghijklmnopqrstuvwxyz
line 3  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4  Abcdefghijklmnopqrstuvwxyz
line 5  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6  Abcdefghijklmnopqrstuvwxyz
line 7  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8  Abcdefghijklmnopqrstuvwxyz
line 9  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hlet $GZIP = ""
[?25l[?25h[?25l:[?25hau FileChangedShell * echo "caught FileChangedShell"
[?25l[?25h[?25l:[?25hset bin
[?25l[?25h[?25l:[?25hau FileWritePre    *.gz   '[,']!gzip
[?25l[?25h[?25l:[?25hau FileWritePost   *.gz   undo
[?25l[?25h[?25l:[?25h/^start of testfile/,/^end of testfile/w! Xtestfile.gz
[?25l[?25h[?25l11 lines filtered
"Xtestfile.gz"dh_compress
 [New File][Incomplete last line] 1 line, 111 characters written

10 more lines; before #1  0 seconds ago

Press ENTER or type command to continue[?25h[?25l:[?25hau FileReadPost    *.gz   '[,']!gzip -d
[?25l:au  FileReadPre    *.gz   call rename(expand("<afile>:r"), expand("<afile>"))
:au! FileReadPost   *.gz   '[,']s/l/L/
:$r Xtestfile.gz" Read compressed file
:w                           " write it, after filtering
:au!             " remove all autocommandse" Edit test.out againset nobin ff&   " use the default fileformat for writing
:wqa!ENDTESTstartstart
start of testfile
line 2  Abcdefghijklmnopqrstuvwxyz
line 3  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx45678910
end of testfile[?25h[?25l
:[?25h$r Xtestfile.gz                " Read and decompress the testfile
[?25l"Xtestfile.gz" [Incomplete last line] 1 line, 111 characters
[?25h[?25lstart of test.c
/*
 * Here is a new .c file
 */
end of test.c
start of testfile[?25h[?25l
:[?25h?startstart?,$w! test.out      " Write contents of this file
[?25l"test.out" [New File] 29 lines, 788 characters written[?25h[?25l:[?25hau BufNewFile      *.c    read Xtest.c
[?25l[?25h[?25l:[?25h/^start of test.c/+1,/^end of test.c/-1w! Xtest.c
[?25lsearch hit BOTTOM, continuing at TOP"Xtest.c" [New File] 3 lines, 32 characters written[?25h[?25l:[?25he! foo.c                       " Will load Xtest.c
[?25l"foo.c" [New File]
"Xtest.c" 3 lines, 32 characters

Press ENTER or type command to continue[?25h[?25l:[?25hau FileAppendPre   *.out  '[,']s/new/NEW/
[?25l/*
 * Here is a new .c file
 */
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hau FileAppendPost  *.out  !cat Xtest.c >>test.out
[?25l[?25h[?25l:[?25hw>>test.out                    " Append it to the output file
[?25l"test.out" 4 lines, 33 characters appended

:!cat Xtest.c >>test.out

[?25h
Press ENTER or type command to continue[?25l:[?25hau! FileAppendPre
[?25l/*
 * Here is a NEW .c file
 */
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25h" setup autocommands to decompress before reading and re-compress afterwards
[?25l[?25h[?25l:[?25hau BufReadPre      *.gz   exe '!gzip -d ' . shellescape(expand("<afile>"))
[?25l[?25h[?25l:[?25hau BufReadPre      *.gz   call rename(expand("<afile>:r"), expand("<afile>"))
[?25l[?25h[?25l:[?25hau BufReadPost     *.gz   call rename(expand("<afile>"), expand("<afile>:r"))
[?25l[?25h[?25l:[?25hau BufReadPost     *.gz   exe '!gzip ' . shellescape(expand("<afile>:r"))
[?25l[?25h[?25l:[?25he! Xtestfile.gz                " Edit compressed file
[?25l:!gzip -d 'Xtestfile.gz'

[?25hdh_fixperms
[?25l"Xtestfile.gz""Xtestfile.gz" 11 lines, 357 characters:!gzip 'Xtestfile'

[?25h
Press ENTER or type command to continue[?25l:[?25hw>>test.out                    " Append it to the output file
[?25l"test.out" 11 lines, 357 characters appended

:!cat Xtest.c >>test.out

[?25h
Press ENTER or type command to continue[?25l:[?25hset shelltemp                  " need temp files here
[?25lstart of testfile
line 2  Abcdefghijklmnopqrstuvwxyz
line 3  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4  Abcdefghijklmnopqrstuvwxyz
line 5  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6  Abcdefghijklmnopqrstuvwxyz
line 7  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8  Abcdefghijklmnopqrstuvwxyz
line 9  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hau FilterReadPre   *.out  call rename(expand("<afile>"), expand("<afile>") . "

.t")
[?25lstart of testfile[?25h[?25l:[?25hau FilterReadPre   *.out  exe '!sed s/e/E/ ' . shellescape(expand("<afile>")) 

. ".t >" . shellescape(expand("<afile>"))
[?25lstart of testfile[?25h[?25l:[?25hau FilterReadPre   *.out  exe '!rm ' . shellescape(expand("<afile>")) . '.t'
[?25l[?25h[?25l:[?25hau FilterReadPost  *.out  '[,']s/x/X/g
[?25l[?25h[?25l:[?25he! test.out                    " Edit the output file
[?25l"test.out" 50 lines, 1242 charactersstarstart of testfile2  Abcdefghijklmnopqrstuvwxyz3  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4  Abcdefghijklmnopqrstuvwxyz5  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6  Abcdefghijklmnopqrstuvwxyz7  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8  Abcdefghijklmnopqrstuvwxyz9  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfilestart of test.c/* * Here is a new .c file */end of test.cstart of testfileline 2  Abcdefghijklmnopqrstuvwxyzline 3  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxline 4  Abcdefghijklmnopqrstuvwxyzline 5  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[?25h[?25l:[?25h23,$!cat
[?25l[?25h[?25l:!sed s/e/E/ '/tmp/v938485/1'.t >'/tmp/v938485/1'

[?25h[?25l:!rm '/tmp/v938485/1'.t

[?25h[?25l218 substitutions on 15 lines

28 lines filtered

Press ENTER or type command to continue[?25h[?25l:[?25h23,$s/\r$//                 " remove CR for when sed adds them
[?25lE486: Pattern not found: \r$
Press ENTER or type command to continue[?25h[?25l:[?25hau! FileReadPre    *.gz   exe '!gzip -d ' . shellescape(expand("<afile>"))
[?25lstartstart
start of testfile
line 2  Abcdefghijklmnopqrstuvwxyz
line 3  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4  Abcdefghijklmnopqrstuvwxyz
line 5  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6  Abcdefghijklmnopqrstuvwxyz
line 7  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8  Abcdefghijklmnopqrstuvwxyz
line 9  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile

start of test.c
/*
 * Here is a new .c file
 */
end of test.c
start of testfile
line 2  Abcdefghijklmnopqrstuvwxyz
line 3  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4  Abcdefghijklmnopqrstuvwxyz
linE 5  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
[?25h[?25l
:[?25hau  FileReadPre    *.gz   call rename(expand("<afile>:r"), expand("<afile>"))
[?25l[?25h[?25l:[?25hau! FileReadPost   *.gz   '[,']s/l/L/
[?25l[?25h[?25l:[?25h$r Xtestfile.gz             " Read compressed file
[?25l:!gzip -d 'Xtestfile.gz'

[?25h[?25l"Xtestfile.gz""Xtestfile.gz" 11 lines, 357 characters11 substitutions on 11 lines

Press ENTER or type command to continue[?25h[?25l:[?25hw                           " write it, after filtering
[?25l"test.out"61 lines, 1599 characters written

Press ENTER or type command to continue[?25h[?25l:[?25hau!             " remove all autocommands
[?25lE216: No such group or event: " remove all autocommands

Press ENTER or type command to continue[?25h[?25l:[?25he               " Edit test.out again
[?25l"test.out"61 lines, 1599 charactersstartstart
start of testfile
line 2  Abcdefghijklmnopqrstuvwxyz
line 3  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4  Abcdefghijklmnopqrstuvwxyz
line 5  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 6  Abcdefghijklmnopqrstuvwxyz
line 7  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 8  Abcdefghijklmnopqrstuvwxyz
line 9  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile

start of test.c
/*
 * Here is a new .c file
 */
end of test.c
start of testfile
line 2  Abcdefghijklmnopqrstuvwxyz
line 3  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4  Abcdefghijklmnopqrstuvwxyz
linE 5  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
"test.out" 61 lines, 1599 characters[?25h[?25l:[?25hset nobin ff&   " use the default fileformat for writing
[?25l[?25h[?25l:[?25hw
[?25l"test.out" 61 lines, 1599 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test12.failed test.ok test.out X* viminfo
dh_installdeb
cp test12.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test12.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test12.in" 52 lines, 1199 charactersTests for 'directory' option.
- ".", in same dir as file
- "./dir", in directory relative to file
- "dir", in directory relative to current dir

STARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo
:set dir=.,~
:/start of testfile/,/end of testfile/w! Xtest1
:" do an ls of the current dir to find the swap file (should not be there)
:if has("unix")
:  !ls .X*.swp >test.out
:else
:  r !ls X*.swp >test.out
:endif
:!echo first line >>test.out
:e Xtest1
:if has("unix")
:" Do an ls of the current dir to find the swap file, remove the leading dot
:" to make the result the same for all systems.
:  r!ls .X*.swp
:  s/\.*X/X/[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for 'directory' option.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 40 lines, 965 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:!mkdir Xtest2
:set dir=./Xtest2,.,~
:e Xtest1
:!ls X*.swp >>test.out
:!echo under under >>test.out
:!ls Xtest2 >>test.out
:!echo under Xtest1.swp >>test.out
:!mkdir Xtest.je
:/start of testfile/,/end of testfile/w! Xtest2/Xtest3
:set dir=Xtest.je,~
:e Xtest2/Xtest3
:swap
:!ls Xtest2 >>test.out
:!echo under Xtest3 >>test.out
:!ls Xtest.je >>test.out
:!echo under Xtest3.swp >>test.out
:qa!
ENDTEST

start of testfile
line 2 Abcdefghij
line 3 Abcdefghij
end of testfile[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hset nocompatible viminfo+=nviminfo
[?25l[?25h[?25l:[?25hset dir=.,~
[?25l[?25h[?25l:[?25h/start of testfile/,/end of testfile/w! Xtest1
[?25l"Xtest1" [New] 4L, 70C written[?25h[?25l:[?25h" do an ls of the current dir to find the swap file (should not be there)
[?25l[?25h[?25l:[?25hif has("unix")
[?25l
:  [?25h:  !ls .X*.swp >test.out

[?25l:!ls .X*.swp >test.out[?1l>[?25h[?1049l
dh_shlibdeps
ls: cannot access .X*.swp: No such file or directory

shell returned 2

Press ENTER or type command to continue[?1049h[?1h=
[?25l:  :[?25helse

[?25l:  [?25h:  r !ls X*.swp >test.out

[?25l:  [?25h:endif
[?25l:[?25h!echo first line >>test.out
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25he Xtest1
[?25l"Xtest1" 4L, 70Cstart of testfile
line 2 Abcdefghij
line 3 Abcdefghij
end of testfile
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               "Xtest1" 4L, 70C[?25h[?25l:[?25hif has("unix")
[?25l
:  [?25h:" Do an ls of the current dir to find the swap file, remove the leading dot

[?25l:  [?25h:" to make the result the same for all systems.

[?25l:  [?25h:  r!ls .X*.swp

[?25l:  [?25h:  s/\.*X/X/

[?25l:  [?25h:  .w >>test.out
[?25l"test.out" 1L, 11C appended

:  [?25h:  undo

[?25l1 line less; before #1  0 seconds ago

:  [?25h:else

[?25l:  [?25h:  !ls X*.swp >>test.out

[?25l:  [?25h:endif
[?25lstart of testfile
line 2 Abcdefghij
line 3 Abcdefghij
end of testfile
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25h!echo under Xtest1.swp >>test.out
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h!mkdir Xtest2
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25hset dir=./Xtest2,.,~
[?25lstart of testfile
line 2 Abcdefghij
line 3 Abcdefghij
end of testfile
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25he Xtest1
[?25l"Xtest1" 4L, 70C[?25h[?25l:[?25h!ls X*.swp >>test.out
[?25l[?1l>[?25h[?1049l
ls: cannot access X*.swp: No such file or directory

shell returned 2

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h!echo under under >>test.out
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h!ls Xtest2 >>test.out
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h!echo under Xtest1.swp >>test.out
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h!mkdir Xtest.je
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h/start of testfile/,/end of testfile/w! Xtest2/Xtest3
[?25lsearch hit BOTTOM, continuing at TOP"Xtest2/Xtest3" [New] 4L, 70C writtenstart of testfile
line 2 Abcdefghij
line 3 Abcdefghij
end of testfile
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               "Xtest2/Xtest3" [New] 4L, 70C written[?25h[?25l:[?25hset dir=Xtest.je,~
[?25l[?25h[?25l:[?25he Xtest2/Xtest3
[?25l"Xtest2/Xtest3" 4L, 70C[?25h[?25l:[?25hswap
[?25lXtest.je/Xtest3.swp[?25h[?25l:[?25h!ls Xtest2 >>test.out
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h!echo under Xtest3 >>test.out
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h!ls Xtest.je >>test.out
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h!echo under Xtest3.swp >>test.out
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049l
rm -rf X* test.ok viminfo
rm -rf test13.failed test.ok test.out X* viminfo
cp test13.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test13.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test13.in" 58 lines, 1133 charactersTests for autocommands on :close command

Write three files and open them, each in a window.
Then go to next window, with autocommand that deletes the previous one.
Do this twice, writing the file.

Also test deleting the buffer on a Unload event.  If this goes wrong there
will be the ATTENTION prompt.

Also test changing buffers in a BufDel autocommand.  If this goes wrong there
are ml_line errors and/or a Crash.

STARTTEST
:so small.vim
:/^start of testfile/,/^end of testfile/w! Xtestje1
:/^start of testfile/,/^end of testfile/w! Xtestje2
:/^start of testfile/,/^end of testfile/w! Xtestje3
:e Xtestje1
otestje1^[
:w
:sp Xtestje2
otestje2^[
:w[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for autocommands on :close command[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 38 lines, 631 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:au!
:au! BufUnload Xtestje1 bwipe
:e Xtestje3
:w >>test.out
:e Xtestje2
:sp Xtestje1
:e
:w >>test.out
:au!
:only
:e Xtestje1
:bwipe Xtestje2 Xtestje3 test.out test13.in
:au BufWipeout Xtestje1 buf Xtestje1
:bwipe
:w >>test.out
:qa!
ENDTEST

start of testfilecontentscontentscontents
end of testfile[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h/^start of testfile/,/^end of testfile/w! Xtestje1
[?25l"Xtestje1" [New File] 5 lines, 64 characters written[?25h[?25l:[?25h/^start of testfile/,/^end of testfile/w! Xtestje2
[?25l"Xtestje2" [New File] 5 lines, 64 characters written[?25h[?25l:[?25h/^start of testfile/,/^end of testfile/w! Xtestje3
[?25l"Xtestje3" [New File] 5 lines, 64 characters written[?25h[?25l:[?25he Xtestje1
[?25l"Xtestje1" 5 lines, 64 charactersstart of testfile
        contents        contents
        contents
end of testfile
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25ltestje1[?25h[?25l:[?25hw
[?25l"Xtestje1" 6 lines, 72 characters written[?25h[?25l:[?25hsp Xtestje2
[?25l"Xtestje2" 5 lines, 64 characters        contents


end of testfile~                                                                               Xtestje2                                                                        testje1        contents        contents        contentsend of testfileXtestje1                                                                        [?25h[?25ltestje2[+][?25h[?25l:[?25hw
[?25l"Xtestje2" 6 lines, 72 characters written   [?25h[?25l:[?25hsp Xtestje3
[?25l"Xtestje3" 5 lines, 64 charactersstart of testfilecontentscontentscontents
end of testfile
~                                                                               ~                                                                               Xtestje3                                                                        testje2contentscontentscontents
end of testfile
~                                                                               ~                                                                               Xtestje2                                                                        contentscontentscontents
end of testfile
~                                                                               ~                                                                               Xtestje1                                                                        [?25h[?25ltestje3[+][?25h[?25l:[?25hw
[?25l"Xtestje3" 6 lines, 72 characters written   [?25hXtestje3                                                                        Xtestje2                                                                        [?25l:[?25hau WinLeave Xtestje2 bwipe
[?25l[?25h[?25lstart of testfile
testje3contentscontentscontents
end of testfile
~                                                                               ~                                                                               ~                                                                               ~                                                                               Xtestje3                                                                        testje1contentscontentscontents
end of testfile
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               Xtestje1                                                                        [?25h[?25l:[?25hw! test.out
[?25l"test.out" [New File] 6 lines, 72 characters written[?25h[?25l:[?25hau WinLeave Xtestje1 bwipe Xtestje3
[?25l[?25h[?25l:[?25hclose
[?25l1~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw >>test.out
[?25l"test.out" 6 lines, 72 characters appended[?25h[?25l:[?25he Xtestje1
[?25l"Xtestje1" 6 lines, 72 characters[?25h[?25l:[?25hbwipe Xtestje2 Xtestje3 test.out
[?25lE94: No matching buffer for Xtestje2 Xtestje3 test.out[?25h[?25l:[?25hau!
[?25l[?25h[?25l:[?25hau! BufUnload Xtestje1 bwipe
[?25l[?25h[?25l:[?25he Xtestje3
[?25l"Xtestje3" 6 lines, 72 characters3[?25h[?25l:[?25hw >>test.out
[?25l"test.out" 6 lines, 72 characters appended[?25h[?25l:[?25he Xtestje2
[?25l"Xtestje2" 6 lines, 72 characters2[?25h[?25l:[?25hsp Xtestje1
[?25l"Xtestje1" 6 lines, 72 characters1Xtestje1                                                                        start of testfiletestje2        contents        contents        contentsend of testfileXtestje2                                                                        [?25h[?25l:[?25he
[?25lE143: Autocommands unexpectedly deleted new buffer Xtestje12~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw >>test.out
[?25l"test.out" 6 lines, 72 characters appended[?25h[?25l:[?25hau!
[?25l[?25h[?25l:[?25honly
[?25lAlready only one window[?25h[?25l:[?25he Xtestje1
[?25l"Xtestje1" 6 lines, 72 characters1[?25h[?25l:[?25hbwipe Xtestje2 Xtestje3 test.out test13.in
[?25l4 buffers wiped out[?25h[?25l:[?25hau BufWipeout Xtestje1 buf Xtestje1
[?25l[?25h[?25l:[?25hbwipe
[?25l"Xtestje1" 6 lines, 72 characters[?25h[?25l:[?25hw >>test.out
[?25l"test.out" 6 lines, 72 characters appended[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test14.failed test.ok test.out X* viminfo
cp test14.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
dh_gencontrol
../vim -u unix.vim -U NONE --noplugin -s dotest.in test14.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test14.in" 66 lines, 1022 charactersTests for "vaBiB", end could be wrong.
Also test ":s/pat/sub/" with different ~s in sub.
Also test for ^Vxff and ^Vo123 in Insert mode.
Also test "[m", "]m", "[M" and "]M"

STARTTEST
:so small.vim
/Start cursor here
vaBiBD:?Bug?,/Piece/-2w! test.out
/^- Bug
:s/u/~u~/
:s/i/~u~/
:s/o/~~~/
:.w >>test.out
:if has("ebcdic")
: let tt = "o\<C-V>193\<C-V>xc2\<C-V>o303 \<C-V>90a\<C-V>xfg\<C-V>o578\<Esc>"
:else
: let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"
:endif
:exe "normal " . tt
:unlet tt
:.w >>test.out
:set vb[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for "vaBiB", end could be wrong.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 31 lines, 623 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST]maC^[:.w >>test.out
[maD^[:.w >>test.out
k2[maE^[:.w >>test.out
3[maF^[:.w >>test.out
]MaG^[:.w >>test.out
j2]MaH^[:.w >>test.out
]M]MaI^[:.w >>test.out
2[MaJ^[:.w >>test.out
k[MaK^[:.w >>test.out
3[MaL^[:.w >>test.out
:qa!
ENDTEST

- Bug in "vPPPP" on this text (Webb):{cmd;{cmd;    /* <-- Start cursor here */{}}}[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l/[?25hStart cursor here
[?25l[?25h[?25l[?25h[?25l{ 
                        cmd;    /* <-- Start cursor here */ 
                        { 
                        } 
                [?25h[?25l                cmd; 
                }[?25h[?25l


6 fewer lines        }Piece of Java{        tt m1 {                t1;e1[?25h[?25l:[?25h?Bug?,/Piece/-2w! test.out
[?25l"test.out" [New File] 3 lines, 44 characters written[?25h[?25l/[?25h^- Bug
[?25lsearch hit BOTTOM, continuing at TOP[?25h[?25l:[?25hs/u/~u~/
[?25l[?25h[?25l:[?25hs/i/~u~/
[?25luuun "vPPPP" on this text (Webb):
[?25h[?25l:[?25hs/o/~~~/
[?25luuuuuuuuun this text (Webb):
[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 48 characters appended[?25h[?25l:[?25hif has("ebcdic")
[?25l
:  [?25h: let tt = "o\<C-V>193\<C-V>xc2\<C-V>o303 \<C-V>90a\<C-V>xfg\<C-V>o578\<Esc>

"
[?25l:  [?25h:else

[?25l:  [?25h: let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"

[?25l:  [?25h:endif
[?25l]maC^[:.w >>test.out
[maD^[:.w >>test.out
k2[maE^[:.w >>test.out
3[maF^[:.w >>test.out
]MaG^[:.w >>test.out[?25h[?25l:[?25hexe "normal " . tt
[?25lABC !a^Og^G8[?25h[?25l:[?25hunlet tt
[?25l[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 11 characters appended[?25h[?25l:[?25hset vb
[?25l[?25h[?25l/[?25h^Piece
[?25l[?25h[?25l{A[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 10 characters appended[?25h[?25ltt m2 {[?25h[?25l{B[?25h[?25l
:[?25h.w >>test.out
[?25l"test.out" 1 line, 10 characters appended[?25h[?25lt2;} e2tt m3 {[?25h[?25l{C[?25h[?25l
:[?25h.w >>test.out
[?25l"test.out" 1 line, 10 characters appended[?25h[?25l{DC[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 11 characters appended[?25h[?25l{EA[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 11 characters appended[?25h[?25l{F[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" dh_md5sums
1 line, 3 characters appended[?25h[?25l}G e1[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 7 characters appended[?25h
[?25lif (x){t3;}} e3[?25h[?25l}H e3[?25h[?25l
:[?25h.w >>test.out
[?25l"test.out" 1 line, 7 characters appended[?25h[?25l
}[?25hg[?25l}I[?25h[?25l
:[?25h.w >>test.out
[?25l"test.out" 1 line, 3 characters appended[?25h[?25l}JH e3[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 8 characters appended[?25h[?25l}K e2[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 7 characters appended[?25h[?25l{LF[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 4 characters appended[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049ldh_builddeb
rm -rf X* test.ok viminfo
rm -rf test15.failed test.ok test.out X* viminfo
cp test15.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test15.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test15.in" 136 lines, 2246 charactersTests for :right on text with embedded TAB.
Also test formatting a paragraph.
Also test undo after ":%s" and formatting.

STARTTEST
:so small.vim
:set tw=65

:/^\s*test for :left/,/^\s*test for :center/ left
:/^\s*test for :center/,/^\s*test for :right/ center
:/^\s*test for :right/,/^xxx/-1 right
:set fo+=tcroql tw=72
/xxxxxxxx$
0gq6kk
:set nocp viminfo+=nviminfo
:" undo/redo here to make the next undo only work on the following changes
u^R
:map gg :.,.+2s/^/x/<CR>kk:set tw=3<CR>gqq
/^aa
ggu
:?test for :left?,$w! test.out
:qa!
ENDTEST[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for :right on text with embedded TAB.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 17 lines, 401 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hset tw=65
[?25l[?25h[?25l
test for :left[?25h[?25l
:[?25h/^\s*test for :left/,/^\s*test for :center/ left
[?25lsearch hit BOTTOM, continuing at TOPtest for :left[?25h[?25l:[?25h/^\s*test for :center/,/^\s*test for :right/ center
[?25l[?25h[?25l:[?25h/^\s*test for :right/,/^xxx/-1 right
[?25l[?25h[?25l:[?25hset fo+=tcroql tw=72
[?25l[?25h[?25l/[?25hxxxxxxxx$
[?25lasxa;ofaaxxxoikeasdfaqweraxxxoikeaaxxxoikeyfaaxxxoikeydfaaxxxoikeysdfaaxxxoikeyasdfaaxxxoikeyxasdfaaxxxoikeyasxxdfaaxxxoikeyasxa;ofaaxxxoikeyasdfaqweraxxxoikey

xxxxx xx xxxxxx
xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx
xxxxxxxxxxxxxxxxxx xxxxx xxxx, xxxx xxxx xxxx xxxx xxx xx xx
xx xxxxxxx. xxxx xxxx.

> xx xx, xxxx xxxx xxx xxxx xxx xxxxx xxx xxx xxxxxxx xxx xxxxx
> xxxxxx xxxxxxx: xxxx xxxxxxx, xx xxxxxx xxxx xxxxxxxxxx

aa aa aa aa
bb bb bb bb
cc cc cc cc[?25h
[?25l
 xx xxxxxx xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xxxx xxxxxxx.
xxxx xxxx.xxxxxxx: xxxx xxxxxxx, xx xxxx xxxxxxx~                                                                               [?25h
[?25l:[?25hset nocp viminfo+=nviminfo
[?25l[?25h[?25l:[?25h" undo/redo here to make the next undo only work on the following changes
[?25l[?25h[?25l1 more line; before #1  0 seconds ago0gq6kk
:set nocp viminfo+=nviminfo
:" undo/redo here to make the next undo only work on the following changes
u^R
:map gg :.,.+2s/^/x/<CR>kk:set tw=3<CR>gqq
/^aa
ggu
:?test for :left?,$w! test.out
:qa!
ENDTESTtest for :leftaafaadfaasdfaaasdfaaxasdfaa
asxxdfaatest for :centeraafaafd asdf[?25h[?25l1 line less; after #1  0 seconds agotest for :lefta      afa    adfa      asdfaaasdfa           axasdfaa                test for :center  aa  fa        afd asdf[?25h
[?25l:[?25hmap gg :.,.+2s/^/x/<CR>kk:set tw=3<CR>gqq
[?25l[?25h[?25l/[?25h^aa
[?25lasxxdfaaxxxoikeasxa;ofaaxxxoikeasdfaqweraxxxoikeaaxxxoikeyfaaxxxoikeydfaaxxxoikeysdfaaxxxoikeyasdfaaxxxoikeyxasdfaaxxxoikeyasxxdfaaxxxoikeyasxa;ofaaxxxoikeyasdfaqweraxxxoikey

xxxxx xx xxxxxx xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx
xxxxxxxxxxxxxxxxxx xxxxx xxxx, xxxx xxxx xxxx xxxx xxx xx xx xx xxxxxxx.
xxxx xxxx.

> xx xx, xxxx xxxx xxx xxxx xxx xxxxx xxx xxx xxxxxxx xxx xxxxx xxxxxx
> xxxxxxx: xxxx xxxxxxx, xx xxxxxx xxxx xxxxxxxxxx

aa aa aa aa
bb bb bb bb
cc cc cc cc[?25h[?25l


:.,.+2s/^/x/
3 substitutions on 3 linesxaa aa aa aa
xbb bb bb bb
xcc cc cc cc
[?25h[?25l:set tw=3
[?25h[?25l


3 more lines
aaaaaa3 more lines[?25h[?25l
3 fewer lines; before #2  0 seconds agoaa aa aa aa
bb bb bb bb
cc cc cc cc
~                                                                               [?25h
[?25l:[?25h?test for :left?,$w! test.out
[?25l"test.out"[New] 111L, 2304C written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test17.failed test.ok test.out X* viminfo
cp test17.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test17.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test17.in" 27 lines, 368 charactersTests for "gf" on ${VAR}

STARTTEST
:so small.vim
:if has("ebcdic")
: set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,}
:else
: set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,}
:endif
:if has("unix")
:let $CDIR = "."
/CDIR
:else
:if has("amiga")
:let $TDIR = "/testdir"
:else
:let $TDIR = "."
:endif
/TDIR
:endif
gf
:w! test.out
:qa![?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for "gf" on ${VAR}[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 20 lines, 285 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST
ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hif has("ebcdic")
[?25l
:  [?25h: set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,}

[?25l:  [?25h:else

[?25l:  [?25h: set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,}

[?25l:  [?25h:endif
[?25lSTARTTEST
:so small.vim
:if has("ebcdic")
: set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,}[?25h[?25l
:[?25hif has("unix")
[?25l
:  [?25h:let $CDIR = "."

[?25l:  [?25h/CDIR

[?25l:  [?25h:else

[?25l:  [?25h:if has("amiga")

[?25l:    [?25h:let $TDIR = "/testdir"

[?25l:    [?25h:else

[?25l:    [?25h:let $TDIR = "."

[?25l:    [?25h:endif

[?25l:  [?25h/TDIR

[?25l:  [?25h:endif
[?25l:so small.vim
:if has("ebcdic")
: set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,}
:else
: set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,}
:endif
:if has("unix")
:let $CDIR = "."
/CDIR
:else
:if has("amiga")
:let $TDIR = "/testdir"
:elselet $TDIR = "."
:endif/TDIR:endif
gf:w! test.out
:qa!ENDTEST${CDIR}/test17a.in[?25h[?25l
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/./test17a.in" 3 lines, 88 char

acters

Press ENTER or type command to continue[?25h[?25lThis file is just to test "gf" in test 17.
The contents is not importent.
Just testing!~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! test.out
[?25l"test.out" [New File] 3 lines, 88 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test18.failed test.ok test.out X* viminfo
cp test18.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test18.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test18.in" 16 lines, 213 charactersTests for not doing smart indenting when it isn't set.

STARTTEST
:so small.vim
:set nocin nosi ai
/some
2cc#test^[
:?start?,$w! test.out
:qa!
ENDTEST

start textsome test texttest text
test texttest text
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for not doing smart indenting when it isn't set.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 6 lines, 76 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hset nocin nosi ai
[?25l[?25h[?25l/[?25hsome
[?25l[?25h[?25l
#test~                                                                               [?25h[?25l:[?25h?start?,$w! test.out
[?25l"test.out" [New File] 4 lines, 41 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test19.failed test.ok test.out X* viminfo
cp test19.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test19.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test19.in" 25 lines, 465 charactersTests for "r<Tab>" with 'smarttab' and 'expandtab' set/not set.

STARTTEST
:set smarttab expandtab ts=8 sw=4
:" make sure that backspace works, no matter what termcap is used
:set t_kD=^Vx7f t_kb=^Vx08
/some
r:set noexpandtab
/other
r
:" Test replacing with Tabs and then backspacing to undo it
0wR^H^H^H^[
:" Test replacing with Tabs
0wR^[
:?^start?,$w! test.out
:qa!
ENDTEST

start textsome test text
test textother test text
    a cde[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for "r<Tab>" with 'smarttab' and 'expandtab' set/not set.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 13 lines, 295 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hset smarttab expandtab ts=8 sw=4
[?25l[?25h[?25l:[?25h" make sure that backspace works, no matter what termcap is used
[?25l[?25h[?25l:[?25hset t_kD=^^? t_kb=^^H
[?25lTests for "r<Tab>" with 'smarttab' and 'expandtab' set/not set.

STARTTEST
:set smarttab expandtab ts=8 sw=4
:" make sure that backspace works, no matter what termcap is used
:set t_kD=^Vx7f t_kb=^Vx08
/some
r:set noexpandtab
/other
r
:" Test replacing with Tabs and then backspacing to undo it
0wR^H^H^H^[
:" Test replacing with Tabs
0wR^[
:?^start?,$w! test.out
:qa!
ENDTEST

start textsome test text
test textother test text
    a cde[?25h[?25l/[?25hsome
[?25l[?25h[?25l    ome test text[?25h[?25l:[?25hset noexpandtab
[?25l[?25h[?25l/[?25hother
[?25l[?25h[?25l    ther test text[?25h[?25l:[?25h" Test replacing with Tabs and then backspacing to undo it
[?25l[?25h
    [?25l[?25h[?25l
f ghi[?25h[?25l
:[?25h" Test replacing with Tabs
[?25l[?25h
    pkgstriptranslations: processing control file: ./debian/vim-gtk/DEBIAN/control, package vim-gtk, directory ./debian/vim-gtk
pkgstriptranslations: vim-gtk does not contain translations, skipping
[?25l     hi[?25h[?25l
test text[?25h[?25l
:[?25h?^start?,$w! test.out
[?25l"test.out" [New File] 7 lines, 91 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lpkgstriptranslations: processing control file: ./debian/vim-gnome/DEBIAN/control, package vim-gnome, directory ./debian/vim-gnome
pkgstriptranslations: vim-gnome does not contain translations, skipping
rm -rf X* test.ok viminfo
pkgstriptranslations: processing control file: ./debian/vim-nox/DEBIAN/control, package vim-nox, directory ./debian/vim-nox
pkgstriptranslations: vim-nox does not contain translations, skipping
rm -rf test20.failed test.ok test.out X* viminfo
cp test20.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
pkgstriptranslations: processing control file: ./debian/vim-tiny/DEBIAN/control, package vim-tiny, directory ./debian/vim-tiny
pkgstriptranslations: vim-tiny does not contain translations, skipping
pkgstriptranslations: tarball already exists
warning, `debian/vim-tiny/DEBIAN/control' contains user-defined field `Original-Maintainer'
dpkg-deb: ignoring 1 warnings about the control file(s)
../vim -u unix.vim -U NONE --noplugin -s dotest.in test20.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test20.in" 22 lines, 361 charactersTests Blockwise Visual when there are TABs before the text.
First test for undo working properly when executing commands from a register.
Also test this in an empty buffer.

STARTTEST
:so tiny.vim
G0"ay$k@au
:new
@auY:quit!
GP
/start here$
^Vjjlld
:/here$/,$-1w! test.out
:qa!
ENDTEST

test text test tex start heresome texttest text
test text

Ox^[jAy^[kdd
~                                                                               [?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests Blockwise Visual when there are TABs before the text.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 9 lines, 92 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso tiny.vim
[?25l[?25h[?25lxOx^[jAy^[kdd[?25h
[?25ly[?25h[?25ly
Ox^[jAy^[kdd
~                                                                               [?25h[?25l


2 changes; before #1  0 seconds ago[?25h
[?25l:[?25hnew
[?25l~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [No Name]                                                                       test20.in                                                                       [?25h[?25lx[+][?25h
[?25ly[?25h[?25l
~                                                                               [?25h[?25l1 line less; before #1  0 seconds ago   [?25h[?25l:[?25hquit!
[?25lTests Blockwise Visual when there are TABs before the text.
First test for undo working properly when executing commands from a register.Also test this in an empty buffer.STARTTEST:so tiny.vimG0"ay$k@au:new@auY:quit!GP/start here$^Vjjlld~                                                                               [?25h[?25lOx^[jAy^[kdd[?25h
[?25l/[?25hstart here$
[?25lsearch hit BOTTOM, continuing at TOP[?25h[?25l[?25h[?25ls[?25h[?25le[?25h[?25lt t[?25h[?25lat [?25h[?25lrt hereextex[?25h[?25l:[?25h/here$/,$-1w! test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" [New File] 6 lines, 57 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test21.failed test.ok test.out X* viminfo
cp test21.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
dpkg-deb: building package `vim-tiny' in `../vim-tiny_7.2.025-2ubuntu1_hppa.deb'.
../vim -u unix.vim -U NONE --noplugin -s dotest.in test21.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test21.in" 19 lines, 297 charactersTests for [ CTRL-I with a count and CTRL-W CTRL-I with a count

STARTTEST
:so small.vim
/start
6[      :.w! test.out
?start here
6^W     :.w >>test.out
:qa!
ENDTEST

#include test21.in

/* test text test tex start heresome texttest textstart OK if found this linestart found wrong line
test text
~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for [ CTRL-I with a count and CTRL-W CTRL-I with a count[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 6 lines, 73 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l/[?25hstart
[?25l[?25h[?25l:[?25h.w! test.out
[?25l"test.out" [New File] 1 line, 30 characters written[?25h[?25l?[?25hstart here
[?25l[?25h[?25l/* test text test tex start heresome text
         test text
                start OK if found this line
        start found wrong line
test text~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               test21.in                                                                       :qa!
ENDTEST#include test21.in/* test text test tex start here
         some text
                test text                start OK if found this line        start found wrong linetest21.in                                                                       [?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 30 characters appended[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test22.failed test.ok test.out X* viminfo
cp test22.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test22.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test22.in" 13 lines, 197 charactersTests for file with some lines ending in CTRL-M, some not^M
^M
STARTTEST
:set ta tx
:e!
:$-3,$w! test.out
:qa!
ENDTEST

this lines ends in a^M
this one doesn't
this one does^M
and the last one doesn't
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for file with some lines ending in CTRL-M, some not^M[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 4 lines, 38 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hset ta tx
[?25l[?25h[?25l:[?25he!
[?25l"test22.in" 13 lines, 197 characters[?25h[?25l:[?25h$-3,$w! test.out
[?25l"test.out" [New File] 4 lines, 79 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test23.failed test.ok test.out X* viminfo
cp test23.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test23.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test23.in" 15 lines, 282 charactersTests for complicated + argument to :edit command

STARTTEST
:$-1w! Xfile1
:$w! Xfile2
:edit +1|s/|/PIPE/|w Xfile1| e Xfile2|1 | s/\//SLASH/|w
:w! test.out
:e Xfile1
:w >> test.out
:qa!
ENDTEST

The result should be in Xfile1: "fooPIPEbar", in Xfile2: "fooSLASHbar"
foo|bar
foo/bar
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for complicated + argument to :edit command[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 7 lines, 125 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25h$-1w! Xfile1
[?25l"Xfile1" [New File] 1 line, 8 characters written[?25h[?25l:[?25h$w! Xfile2
[?25l"Xfile2" [New File] 1 line, 8 characters written[?25h[?25l:[?25hedit +1|s/|/PIPE/|w Xfile1| e Xfile2|1 | s/\//SLASH/|w
[?25l"Xfile1" 1 line, 8 characters

foo|bar

"Xfile1" 1 line, 11 characters written

"Xfile2" 1 line, 8 characters

foo/bar

"Xfile2" 1 line, 12 characters written

Press ENTER or type command to continue[?25h[?25l:[?25hw! test.out
[?25l"test.out" [New File] 1 line, 12 characters written

Press ENTER or type command to continue[?25h[?25l:[?25he Xfile1
[?25l"Xfile1" 1 line, 11 charactersfooPIPEbar
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               "Xfile1" 1 line, 11 characters[?25h[?25l:[?25hw >> test.out
[?25l"test.out" 1 line, 11 characters appended[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test24.failed test.ok test.out X* viminfo
cp test24.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test24.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test24.in" 79 lines, 1240 charactersTests for regexp with backslash and other special characters inside []
Also test backslash for hex/octal numbered character.

STARTTEST
:set nocompatible viminfo+=nviminfo
/[\x]
x/[\t\]]
x/[]y]
x/[\]]
x/[y^]
x/[$y]
x/[\x61]
x/[\x60-\x64]
xj0/[\x785]
x/[\o143]
x/[\o140-\o144]
x/[\o417]
x/\%x42
x/\%o103
x/[\x00]
x
:s/[\x00-\x10]//g[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for regexp with backslash and other special characters inside [][?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 44 lines, 480 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:s/\(a\)*\(12\)\@>/A/

:s/\(foo\)\@<!bar/A/

:s/\(an\_s\+\)\@<=file/A/

:s/^\(\h\w*\%(->\|\.\)\=\)\+=/XX/

:s/^\(\h\w*\%(->\|\.\)\=\)\+=/YY/
:?start?,$w! test.out
:qa!
ENDTEST

start
test \text test text
test    text test text
test text ]test text
test ]text test text
test text te^st text
test te$xt test text
test taext test text  x61
test tbext test text  x60-x64
test 5text test text  x78 5[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hset nocompatible viminfo+=nviminfo
[?25l[?25h[?25l/[?25h[\x]
[?25l[?25h[?25ltext test text[?25h[?25l/[?25h[\t\]]
[?25l[?25h[?25ltext test tex[?25h[?25l/[?25h[]y]
[?25l[?25h[?25ltest text[?25h[?25l/[?25h[\]]
[?25l[?25h[?25ltext test text[?25h[?25l/[?25h[y^]
[?25l[?25h[?25lst text[?25h[?25l/[?25h[$y]
[?25l[?25h[?25lxt test text[?25h[?25l/[?25h[\x61]
[?25l[?25h[?25lext test text  x61[?25h[?25l/[?25h[\x60-\x64]
[?25l[?25h[?25lext test text  x60-x64[?25h
[?25l/[?25h[\x785]
[?25l[?25h[?25ltext test text  x78 5[?25h[?25l/[?25h[\o143]
[?25l
testc text test text  o143[?25h[?25l text test text  o143[?25h[?25l
/[?25h[\o140-\o144]
[?25l
tesdt text test text  o140-o144[?25h[?25lt text test text  o140-o14[?25h[?25l
/[?25h[\o417]
[?25l
test7 text test text  o41 7[?25h[?25l text test text  o41 7[?25h[?25l
/[?25h\%x42
[?25l
test text tBest text  \%x42[?25h[?25lest text  \%x42[?25h[?25l
/[?25h\%o103
[?25l
test text teCst text  \%o103[?25h[?25lst text  \%o103[?25h[?25l
/[?25h[\x00]
[?25l
test text ^@test text  [\x00][?25h[?25ltest text  [\x00][?25h[?25l
test te^@xt t^Dest t^Pext  [\x00-\x10][?25h[?25l
:[?25hs/[\x00-\x10]//g
[?25l3 substitutions on 1 linext test text  [\x00-\x10][?25h[?25l
test \xyztext test text  [\x-z][?25h[?25l
:[?25hs/[\x-z]\+//
[?25ltext test text  [\x-z][?25h[?25l
test text tev\uyst text  [\u-z][?25h[?25l
:[?25hs/[\u-z]\{2,}//
[?25lst text  [\u-z][?25h[?25l
xx aaaaa xx a[?25h[?25l
:[?25hs/\(a\)\+//
[?25l xx [?25h[?25l
xx aaaaa xx a[?25h[?25l
:[?25hs/\(a*\)\+//
[?25l[?25h[?25l
xx aaaaa xx a[?25h[?25l
:[?25hs/\(a*\)*//
[?25l[?25h[?25l
xx aaaaa xx[?25h[?25l
:[?25hs/\(a\)\{2,3}/A/
[?25lAaa xx[?25h[?25l
xx aaaaa xx[?25h[?25l
:[?25hs/\(a\)\{-2,3}/A/
[?25lAaaa x[?25h[?25l
xx aaa12aa xx[?25h[?25l
:[?25hs/\(a\)*\(12\)\@>/A/
[?25lAaa xx[?25h[?25l
xx foobar xbar xx[?25h[?25l
:[?25hs/\(foo\)\@<!bar/A/
[?25lA xx[?25h[?25l
xx an file xx[?25h[?25l
:[?25hs/\(an\_s\+\)\@<=file/A/
[?25lA xx[?25h[?25l
x= 9;[?25h[?25l
:[?25hs/^\(\h\w*\%(->\|\.\)\=\)\+=/XX/
[?25lXX
[?25h[?25l
hh= 77;[?25h[?25l
:[?25hs/^\(\h\w*\%(->\|\.\)\=\)\+=/YY/
[?25lYY 77;[?25h[?25l:[?25h?start?,$w! test.out
[?25l"test.out" [New] 29L, 571C written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test25.failed test.ok test.out X* viminfo
cp test25.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test25.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test25.in" 31 lines, 840 charactersTest for jumping to a tag with 'hidden' set, with symbolic link in path of tag.
This only works for Unix, because of the symbolic link.

STARTTEST
:so small.vim
:set hidden
:" Create a link from test25.dir to the current directory.
:!rm -f test25.dir
:!ln -s . test25.dir
:" Create tags.text, with the current directory name inserted.
/tags line
:r !pwd
d$/test
hP:.w! tags.test
:" Try jumping to a tag in the current file, but with a path that contains a
:" symbolic link.  When wrong, this will give the ATTENTION message.  The next
:" space will then be eaten by hit-return, instead of moving the cursor to 'd'.
:set tags=tags.test
G^] x:.w! test.out
:!rm -f test25.dir tags.test
:qa!
ENDTEST[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for jumping to a tag with 'hidden' set, with symbolic link in path of tag.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 17 lines, 540 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hset hidden
[?25l[?25h[?25l:[?25h" Create a link from test25.dir to the current directory.
[?25l[?25h[?25l:[?25h!rm -f test25.dir
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h!ln -s . test25.dir
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h" Create tags.text, with the current directory name inserted.
[?25lTest for jumping to a tag with 'hidden' set, with symbolic link in path of tag.
This only works for Unix, because of the symbolic link.

STARTTEST
:so small.vim
:set hidden
:" Create a link from test25.dir to the current directory.
:!rm -f test25.dir
:!ln -s . test25.dir
:" Create tags.text, with the current directory name inserted.
/tags line
:r !pwd
d$/test
hP:.w! tags.test
:" Try jumping to a tag in the current file, but with a path that contains a
:" symbolic link.  When wrong, this will give the ATTENTION message.  The next
:" space will then be eaten by hit-return, instead of moving the cursor to 'd'.
:set tags=tags.test
G^] x:.w! test.out
:!rm -f test25.dir tags.test
:qa!
ENDTEST
[?25h[?25l
/[?25htags line
[?25lhis only works for Unix, because of the symbolic link.STARTTEST
:so small.vim
:set hidden" Create a link from test25.dir to the current directory.
:!rm -f test25.dirln -s . test25.dir
:" Create tags.text, with the current directory name inserted.
/tags line:r !pwdd$/test
hP:.w! tags.test
:" Try jumping to a tag in the current file, but with a path that contains a
:" symbolic link.  When wrong, this will give the ATTENTION message.  The next
:" space will then be eaten by hit-return, instead of moving the cursor to 'd'.
:set tags=tags.testG^] x:.w! test.out:!rm -f test25.dir tags.test
:qa!ENDTESTtags line:
[?25h[?25l:[?25hr !pwd
[?25l[?25h[?25lSTARTTEST
:so small.vim
:set hidden
:" Create a link from test25.dir to the current directory.
:!rm -f test25.dir
:!ln -s . test25.dir
:" Create tags.text, with the current directory name inserted.
/tags line
:r !pwd
d$/test
hP:.w! tags.test
:" Try jumping to a tag in the current file, but with a path that contains a
:" symbolic link.  When wrong, this will give the ATTENTION message.  The next
:" space will then be eaten by hit-return, instead of moving the cursor to 'd'.
:set tags=tags.test
G^] x:.w! test.out
:!rm -f test25.dir tags.test
:qa!
ENDTEST

tags line:
/build/buildd/vim-7.2.025/src/vim-basic/testdir
[?25h[?25l[?25h[?25l
/[?25htest
[?25l
SECTION_OFF     /test25.dir/test25.in   /^#define  SECTION_OFF  3$/[?25h[?25l
build/buildd/vim-7.2.025/src/vim-basic/testdir/test25.dir/test225.in    /^#define  SECTION_OFF  3$/[?25h[?25l

:[?25h.w! tags.test
[?25l"tags.test" [New File] 1 line, 109 characters written[?25h[?25l:[?25h" Try jumping to a tag in the current file, but with a path that contains a
[?25l[?25h[?25l:[?25h" symbolic link.  When wrong, this will give the ATTENTION message.  The next
[?25l[?25h[?25l:[?25h" space will then be eaten by hit-return, instead of moving the cursor to 'd'.
[?25l[?25h[?25l:[?25hset tags=tags.test
[?25l[?25h[?25l/*tx.c*/
#define  SECTION_OFF  3
#define  NUM_SECTIONS 3

SECTION_OFF[?25h#[?25lefine  SECTION_OFF  3[?25h[?25l:[?25h.w! test.out
[?25l"test.out" [New File] 1 line, 23 characters written[?25h[?25l:[?25h!rm -f test25.dir tags.test
[?25l[?1l>[?25h[?1049l
[No write since last change]

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049l
rm -rf X* test.ok viminfo
rm -rf test26.failed test.ok test.out X* viminfo
cp test26.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test26.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test26.in" 44 lines, 750 charactersTest for :execute, :while and :if

STARTTEST
:so small.vim
mt:let i = 0
:while i < 12
:  let i = i + 1
:  if has("ebcdic")
:    execute "normal o" . i . "\047"
:  else
:    execute "normal o" . i . "\033"
:  endif
:  if i % 2
:    normal Ax^V^[
:    if i == 9
:      break
:    endif
:    if i == 5
:      continue
:    else
:      let j = 9
:      while j > 0
:if has("ebcdic")[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for :execute, :while and :if[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 39 lines, 696 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:      let j = 9
:      while j > 0
:if has("ebcdic")
:execute "normal" j . "a" . j . "\x27"
:else
:execute "normal" j . "a" . j . "\x1b"
:endif
:let j = j - 1
:      endwhile
:    endif
:  endif
:  if i == 9
:    if has("ebcdic")
:      execute "normal Az\047"
:    else
:      execute "normal Az\033"
:    endif
:  endif
:endwhile
:unlet i j
:'t,$w! test.out
:qa!
ENDTEST
[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hlet i = 0
[?25l[?25h[?25l:[?25hwhile i < 12
[?25l
:  [?25h:  let i = i + 1

[?25l:  [?25h:  if has("ebcdic")

[?25l:    [?25h:    execute "normal o" . i . "\047"

[?25l:    [?25h:  else

[?25l:    [?25h:    execute "normal o" . i . "\033"

[?25l:    [?25h:  endif

[?25l:  [?25h:  if i % 2

[?25l:    [?25h:    normal Ax^^[

[?25l:    [?25h:    if i == 9

[?25l:      [?25h:      break

[?25l:      [?25h:    endif

[?25l:    [?25h:    if i == 5

[?25l:      [?25h:      continue

[?25l:      [?25h:    else

[?25l:      [?25h:      let j = 9

[?25l:      [?25h:      while j > 0

[?25l:[?25h:        if has("ebcdic")

[?25l:[?25h:          execute "normal" j . "a" . j . "\x27"

[?25l:[?25h:        else

[?25l:[?25h:          execute "normal" j . "a" . j . "\x1b"

[?25l:[?25h:        endif

[?25l:[?25h:        let j = j - 1

[?25l:[?25h:      endwhile

[?25l:      [?25h:    endif

[?25l:    [?25h:  endif

[?25l:  [?25h:  if i == 9

[?25l:    [?25h:    if has("ebcdic")

[?25l:      [?25h:      execute "normal Az\047"

[?25l:      [?25h:    else

[?25l:      [?25h:      execute "normal Az\033"

[?25l:      [?25h:    endif

[?25l:    [?25h:  endif

[?25l:  [?25h:endwhile
[?25l:  endif
:  if i == 9
:    if has("ebcdic")
:      execute "normal Az\047"
:    else
:      execute "normal Az\033"
:    endif
:  endif
:endwhile
:unlet i j
:'t,$w! test.out
:qa!
ENDTEST

1x999999999888888887777777666666555554444333221
2
3x999999999888888887777777666666555554444333221
4
5x
6
7x999999999888888887777777666666555554444333221
8
9x[?25h[?25l
:[?25hunlet i j
[?25l[?25h[?25l:[?25h't,$w! test.out
[?25l"test.out" [New File] 10 lines, 159 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test27.failed test.ok test.out X* viminfo
cp test27.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test27.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test27.in" 20 lines, 270 charactersTest for expanding file names

STARTTEST
:!mkdir Xdir1
:!mkdir Xdir2
:!mkdir Xdir3
:cd Xdir3
:!mkdir Xdir4
:cd ..
:w Xdir1/file
:w Xdir3/Xdir4/file
:n Xdir?/*/file
Go^R%^[:.w! test.out
:n! Xdir?/*/nofile
Go^R%^[:.w >>test.out
:e! xx
:!rm -rf Xdir1 Xdir2 Xdir3
:qa!
ENDTEST

~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for expanding file names[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 15 lines, 220 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25h!mkdir Xdir1
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h!mkdir Xdir2
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25h!mkdir Xdir3
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25hcd Xdir3
[?25l/build/buildd/vim-7.2.025/src/vim-basic/testdir/Xdir3Test for expanding file names

STARTTEST
:!mkdir Xdir1
:!mkdir Xdir2
:!mkdir Xdir3
:cd Xdir3
:!mkdir Xdir4
:cd ..
:w Xdir1/file
:w Xdir3/Xdir4/file
:n Xdir?/*/file
Go^R%^[:.w! test.out
:n! Xdir?/*/nofile
Go^R%^[:.w >>test.out
:e! xx
:!rm -rf Xdir1 Xdir2 Xdir3
:qa!
ENDTEST

~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25h!mkdir Xdir4
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25hcd ..
[?25l/build/buildd/vim-7.2.025/src/vim-basic/testdirTest for expanding file names

STARTTEST
:!mkdir Xdir1
:!mkdir Xdir2
:!mkdir Xdir3
:cd Xdir3
:!mkdir Xdir4
:cd ..
:w Xdir1/file
:w Xdir3/Xdir4/file
:n Xdir?/*/file
Go^R%^[:.w! test.out
:n! Xdir?/*/nofile
Go^R%^[:.w >>test.out
:e! xx
:!rm -rf Xdir1 Xdir2 Xdir3
:qa!
ENDTEST

~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw Xdir1/file
[?25l"Xdir1/file" [New File] 20 lines, 270 characters written[?25h[?25l:[?25hw Xdir3/Xdir4/file
[?25l"Xdir3/Xdir4/file" [New File] 20 lines, 270 characters written[?25h[?25l:[?25hn Xdir?/*/file
[?25l"Xdir3/Xdir4/file" 20 lines, 270 characters[?25h[?25l
Xdir3/Xdir4/file[?25h[?25l:[?25h.w! test.out
[?25l"test.out" [New File] 1 line, 17 characters written[?25h[?25l:[?25hn! Xdir?/*/nofile
[?25l"Xdir?/*/nofile" [New DIRECTORY]~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l
Xdir?/*/nofile[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 15 characters appended[?25h[?25l:[?25he! xx
[?25l"xx" [New File]~                                                                               [?25h[?25l:[?25h!rm -rf Xdir1 Xdir2 Xdir3
[?25l[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049l
rm -rf X* test.ok viminfo
rm -rf test28.failed test.ok test.out X* viminfo
cp test28.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test28.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test28.in" 23 lines, 364 charactersTest for sourcing a file with CTRL-V's at the end of the line

STARTTEST
:/firstline/+1,/lastline/-1w! Xtestfile
:so Xtestfile
Gmm__1^[^[__2^[__3^[^[__4^[__5^[:'m,$s/^@/0/g
:'m,$w! test.out
:qa!
ENDTEST

firstline
map __1 afirst
map __2 asecond
map __3 athird
map __4 afourth
map __5 afifth
map __1 asd^V
map __2 asd^V^V
map __3 asd^V^V
map __4 asd^V^V^V
map __5 asd^V^V^V
lastline[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for sourcing a file with CTRL-V's at the end of the line[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 5 lines, 114 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25h/firstline/+1,/lastline/-1w! Xtestfile
[?25l"Xtestfile" [New File] 10 lines, 148 characters written[?25h[?25l:[?25hso Xtestfile
[?25l[?25h[?25l
sd
map __2 asd^[[?25h[?25lsecond[?25hd  [?25lsd^[[?25h^[  [?25lsd^@map __5 asd^@[?25h[?25lfifth[?25h[?25l
:[?25h'm,$s/^@/0/g
[?25l0map __5 asd0fifth[?25h[?25l:[?25h'm,$w! test.out
[?25l"test.out" [New File] 2 lines, 45 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test29.failed test.ok test.out X* viminfo
cp test29.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test29.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test29.in" 67 lines, 663 charactersTest for joining lines with 'joinspaces' set or not

STARTTEST
:set nojoinspaces
/firstline/
jJjJjJjJjJjJjJjJjJjJjJjJjJjJ:set joinspaces
jJjJjJjJjJjJjJjJjJjJjJjJjJjJ:?firstline?+1,$w! test.out
:qa!
ENDTEST

firstline
asdfasdf.
asdf
asdfasdf.
asdf
asdfasdf.
asdf
asdfasdf.
asdf
asdfasdf.
asdf
asdfasdf.
asdf[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for joining lines with 'joinspaces' set or not[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 5 lines, 135 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hset nojoinspaces
[?25l[?25h[?25l/[?25hfirstline/
[?25l[?25h
[?25l
asdf. asdfasdfasdf.[?25h[?25l
asdf. asdfasdf[?25h[?25l
asdf.  asdfasdfasdf[?25h[?25l
asdf.asdfasdf[?25h[?25l
asdf.asdfasdfasdf[?25h[?25l
asdf.asdfasdf[?25h[?25l
asdf.asdfasdfasdf[?25h[?25l
asdf asdfasdf[?25h[?25l
asdf asdf


asdfasdf[?25h[?25l asdf
asdfasdf[?25h[?25l asdf
asdfasdf[?25h[?25l asdf[?25h[?25l
asdfasdf[?25h[?25l asdf[?25h[?25l
asdfasdf[?25h[?25l asdf[?25h[?25l
:[?25hset joinspaces
[?25l[?25h[?25l
asdfasdf.[?25h[?25l.  asdf[?25h[?25l
asdfasdf.[?25h[?25l  asdf[?25h[?25l
asdfasdf. [?25h[?25l asdf[?25h[?25l
asdfasdf.      [?25h[?25l asdf[?25h[?25l
asdfasdf.      [?25h[?25l asdf[?25h[?25l
asdfasdf.[?25h[?25l asdf[?25h[?25l
asdfasdf.[?25h[?25l asdf[?25h[?25l
asdfasdf[?25h[?25lf asdf[?25h[?25l
asdfasdf[?25h[?25l asdf[?25h[?25l
asdfasdf [?25h[?25l asdf[?25h[?25l
asdfasdf[?25h[?25l asdf[?25h[?25l
asdfasdf[?25h[?25l asdf[?25h[?25l
asdfasdf[?25h[?25l asdf[?25h[?25l
asdfasdf[?25h[?25l asdf[?25h[?25l
:[?25h?firstline?+1,$w! test.out
[?25l"test.out" [New File] 28 lines, 424 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test30.failed test.ok test.out X* viminfo
cp test30.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test30.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' option

Note: This test will fail if "cat" is not available.

STARTTEST
:so small.vim
:" first write three test files, one in each format
:set fileformat=unix
:set fileformats=
:/^1/w! XX1
:/^2/w! XX2
:/^3/w! XX3
:/^4/w! XX4
:/^5/w! XX5
:/^6/w! XX6
:/^7/w! XX7
:/^8/w! XX8
:/^9/w! XX9
:/^10/w! XX10
:/^unix/;/eof/-1w! XXUnix
:/^dos/;/eof/-1w! XXDos
:set bin noeol
:$w! XXMac[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for a lot of variations of the 'fileformats' option[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 190 lines, 3116 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:$r XXtt62
:$r XXtt63
Go7^[:$r XXtt71
Go8^[:$r XXtt81
Go9^[:$r XXtt91
:$r XXtt92
:$r XXtt93
Go10^[:$r XXUnix
:set nobinary ff&
:w
:qa!
ENDTEST

1
2
3
4
5
6
7
8
9
10[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h" first write three test files, one in each format
[?25l[?25h[?25l:[?25hset fileformat=unix
[?25l[?25h[?25l:[?25hset fileformats=
[?25l[?25h[?25l:[?25h/^1/w! XX1
[?25l"XX1" [New File] 1 line, 2 characters written[?25h[?25l:[?25h/^2/w! XX2
[?25l"XX2" [New File] 1 line, 2 characters written[?25h[?25l:[?25h/^3/w! XX3
[?25l"XX3" [New File] 1 line, 2 characters written[?25h[?25l:[?25h/^4/w! XX4
[?25l"XX4" [New File] 1 line, 2 characters written[?25h[?25l:[?25h/^5/w! XX5
[?25l"XX5" [New File] 1 line, 2 characters written[?25h[?25l:[?25h/^6/w! XX6
[?25l"XX6" [New File] 1 line, 2 characters written[?25h[?25l:[?25h/^7/w! XX7
[?25l"XX7" [New File] 1 line, 2 characters written[?25h[?25l:[?25h/^8/w! XX8
[?25l"XX8" [New File] 1 line, 2 characters written[?25h[?25l:[?25h/^9/w! XX9
[?25l"XX9" [New File] 1 line, 2 characters written[?25h[?25l:[?25h/^10/w! XX10
[?25l"XX10" [New File] 1 line, 3 characters written[?25h[?25l:[?25h/^unix/;/eof/-1w! XXUnix
[?25l"XXUnix" [New File] 2 lines, 10 characters writtenunix"XXUnix" [New File] 2 lines, 10 characters written[?25h[?25l:[?25h/^dos/;/eof/-1w! XXDos
[?25l"XXDos" [New File] 2 lines, 10 characters writtenunix
eof

dos^M"XXDos" [New File] 2 lines, 10 characters written[?25h[?25l:[?25hset bin noeol
[?25l[?25h[?25l:[?25h$w! XXMac
[?25l"XXMac" [New File][Incomplete last line] 1 line, 8 characters written[?25h[?25l:[?25hset nobin eol
[?25l[?25h[?25l:[?25hbwipe XXUnix XXDos XXMac
[?25l3 buffers wiped out[?25h[?25l:[?25h" create mixed format files
[?25l[?25h[?25l:[?25hif has("vms")
[?25l
:  [?25h: !copy XXUnix,XXDos XXUxDs.

[?25l:  [?25h: !copy XXUnix,XXMac XXUxMac.

[?25l:  [?25h: !copy XXDos,XXMac  XXDosMac.

[?25l:  [?25h: !copy XXUnix,XXDos,XXMac XXUxDsMc.

[?25l:  [?25h:else

[?25l:  [?25h: !cat XXUnix XXDos >XXUxDs

[?25l:!cat XXUnix XXDos >XXUxDs[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:  :[?25h !cat XXUnix XXMac >XXUxMac

[?25l:!cat XXUnix XXMac >XXUxMac[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:  :[?25h !cat XXDos XXMac >XXDosMac

[?25l:!cat XXDos XXMac >XXDosMac[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:  :[?25h !cat XXUnix XXDos XXMac >XXUxDsMc

[?25l:!cat XXUnix XXDos XXMac >XXUxDsMc[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:  :[?25hendif
[?25l:[?25h"
[?25l:$r XXtt93
Go10^[:$r XXUnix
:set nobinary ff&
:w
:qa!
ENDTEST

1
2
3
4
5
6
7
8
9
10

unix
unix
eof

dos^M
[?25h[?25l
:[?25h" try reading and writing with 'fileformats' empty
[?25l[?25h[?25l:[?25hset fileformat=unix
[?25l[?25h[?25l:[?25he! XXUnix
[?25l"XXUnix" 2 lines, 10 charactersunixunix~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! test.out
[?25l"test.out" [New File] 2 lines, 10 characters written[?25h[?25l:[?25he! XXDos
[?25l"XXDos" 2 lines, 10 charactersdos^M
dos^M[?25h[?25l:[?25hw! XXtt01
[?25l"XXtt01" [New File] 2 lines, 10 characters written[?25h[?25l:[?25he! XXMac
[?25l"XXMac" [Incomplete last line] 1 line, 8 charactersmacmac^M
~                                                                               [?25h[?25l:[?25hw! XXtt02
[?25l"XXtt02" [New File] 1 line, 9 characters written[?25h[?25l:[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" 217 lines, 3308 characters

3 buffers wiped out

Press ENTER or type command to continue[?25h[?25l:[?25hset fileformat=dos
[?25l:qa!
ENDTEST12345678910unixunixeofdos^Mdos^Meofmac^Mmac^M[?25h[?25l:[?25he! XXUnix
[?25l"XXUnix" [CR missing][dos format] 2 lines, 10 charactersunix
unix~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt11
[?25l"XXtt11" [New File][dos format] 2 lines, 12 characters written[?25h[?25l:[?25he! XXDos
[?25l"XXDos" [dos format] 2 lines, 10 charactersdosdos[?25h[?25l:[?25hw! XXtt12
[?25l"XXtt12" [New File][dos format] 2 lines, 10 characters written[?25h[?25l:[?25he! XXMac
[?25l"XXMac" [Incomplete last line][dos format] 1 line, 8 charactersmac^Mmac^M
~                                                                               [?25h[?25l:[?25hw! XXtt13
[?25l"XXtt13" [New File][dos format] 1 line, 10 characters written[?25h[?25l:[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [CR missing][dos format] 217 lines, 3308 characters

3 buffers wiped out

Press ENTER or type command to continue[?25h[?25l:[?25hset fileformat=mac
[?25l:qa!
ENDTEST12345678910unixunixeofdosdoseofmac^Jmac[?25h[?25l:[?25he! XXUnix
[?25l"XXUnix" [Incomplete last line][mac format] 1 line, 10 charactersunix^Junix^J
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt21
[?25l"XXtt21" [New File][mac format] 1 line, 11 characters written[?25h[?25l:[?25he! XXDos
[?25l"XXDos" [Incomplete last line][mac format] 3 lines, 10 charactersdos^Jdos^J[?25h[?25l:[?25hw! XXtt22
[?25l"XXtt22" [New File][mac format] 3 lines, 11 characters written[?25h[?25l:[?25he! XXMac
[?25l"XXMac" [mac format] 2 lines, 8 charactersmac
mac~                                                                               [?25h[?25l:[?25hw! XXtt23
[?25l"XXtt23" [New File][mac format] 2 lines, 8 characters written[?25h[?25l:[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [Incomplete last line][mac format] 5 lines, 3308 characters

3 buffers wiped out

Press ENTER or type command to continue[?25h[?25l:[?25h"
[?25l^Jdos
^Jeof^J^Jmac
mac^J[?25h[?25l:[?25h" try reading and writing with 'fileformats' set to one format
[?25l[?25h[?25l:[?25hset fileformats=unix
[?25l[?25h[?25l:[?25he! XXUxDsMc
[?25l"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunixdos^M
dos^M
mac^Mmac^M[?25h[?25l:[?25hw! XXtt31
[?25l"XXtt31" [New File] 5 lines, 29 characters written[?25h[?25l:[?25hbwipe XXUxDsMc
[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25hset fileformats=dos
[?25l[?25h[?25l:[?25he! XXUxDsMc
[?25l"XXUxDsMc" [Incomplete last line][CR missing][dos format] 5 lines, 28 character

s
Press ENTER or type command to continue[?25h[?25l:[?25hw! XXtt32
[?25l"XXtt32" [New File][dos format] 5 lines, 32 characters written

Press ENTER or type command to continue[?25h[?25l:[?25hbwipe XXUxDsMc
[?25l"test30.in" [CR missing][dos format] 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' option

Note: This test will fail if "cat" is not available."test30.in" [CR missing][dos format] 217 lines, 3308 characters[?25h[?25l:[?25hset fileformats=mac
[?25l[?25h[?25l:[?25he! XXUxDsMc
[?25l"XXUxDsMc" [mac format] 4 lines, 28 charactersunix^Junix^Jdos^Jdos
^Jmacmac
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt33
[?25l"XXtt33" [New File][mac format] 4 lines, 28 characters written[?25h[?25l:[?25hbwipe XXUxDsMc
[?25l"test30.in" [Incomplete last line][mac format] 5 lines, 3308 characters^Jdoseof^J^Jmac
mac^J[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" try reading and writing with 'fileformats' set to two formats
[?25l[?25h[?25l:[?25hset fileformats=unix,dos
[?25l[?25h[?25l:[?25he! XXUxDsMc
[?25l"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunixdos^M
dos^M
mac^Mmac^M[?25h[?25l:[?25hw! XXtt41
[?25l"XXtt41" [New File] 5 lines, 29 characters written[?25h[?25l:[?25hbwipe XXUxDsMc
[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25he! XXUxMac
[?25l"XXUxMac" [Incomplete last line] 3 lines, 18 charactersunixunix
mac^Mmac^M~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt42
[?25l"XXtt42" [New File] 3 lines, 19 characters written[?25h[?25l:[?25hbwipe XXUxMac
[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25he! XXDosMac
[?25l"XXDosMac" [Incomplete last line][dos format] 3 lines, 18 charactersdodos
mac^Mmac^M~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt43
[?25l"XXtt43" [New File][dos format] 3 lines, 20 characters written[?25h[?25l:[?25hbwipe XXDosMac
[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25hset fileformats=unix,mac
[?25l[?25h[?25l:[?25he! XXUxDs
[?25l"XXUxDs" 4 lines, 20 charactersunixunix
dos^Mdos^M
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt51
[?25l"XXtt51" [New File] 4 lines, 20 characters written[?25h[?25l:[?25hbwipe XXUxDs
[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25he! XXUxDsMc
[?25l"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix
dos^Mdos^M
mac^Mmac^M
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt52
[?25l"XXtt52" [New File] 5 lines, 29 characters written[?25h[?25l:[?25hbwipe XXUxDsMc
[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25he! XXDosMac
[?25l"XXDosMac" [mac format] 4 lines, 18 charactersdo^Jdos
^Jmacmac
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt53
[?25l"XXtt53" [New File][mac format] 4 lines, 18 characters written[?25h[?25l:[?25hbwipe XXDosMac
[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25hset fileformats=dos,mac
[?25l[?25h[?25l:[?25he! XXUxDs
[?25l"XXUxDs" [CR missing][dos format] 4 lines, 20 charactersunixunix
dosdos
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt61
[?25l"XXtt61" [New File][dos format] 4 lines, 22 characters written[?25h[?25l:[?25hbwipe XXUxDs
[?25l"test30.in" [CR missing][dos format] 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25he! XXUxMac
[?25l"XXUxMac" [Incomplete last line][CR missing][dos format] 3 lines, 18 charactersunixunix
mac^Mmac^M~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt62
[?25l"XXtt62" [New File][dos format] 3 lines, 22 characters written[?25h[?25l:[?25hbwipe XXUxMac
[?25l"test30.in" [CR missing][dos format] 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25he! XXUxDsMc
[?25l"XXUxDsMc" [Incomplete last line][CR missing][dos format] 5 lines, 28 character

s
Press ENTER or type command to continue[?25h[?25l:[?25hw! XXtt63
[?25l"XXtt63" [New File][dos format] 5 lines, 32 characters written

Press ENTER or type command to continue[?25h[?25l:[?25hbwipe XXUxDsMc
[?25l"test30.in" [CR missing][dos format] 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' option

Note: This test will fail if "cat" is not available."test30.in" [CR missing][dos format] 217 lines, 3308 characters[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" try reading and writing with 'fileformats' set to three formats
[?25l[?25h[?25l:[?25hset fileformats=unix,dos,mac
[?25l[?25h[?25l:[?25he! XXUxDsMc
[?25l"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix
dos^Mdos^M
mac^Mmac^M
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt71
[?25l"XXtt71" [New File] 5 lines, 29 characters written[?25h[?25l:[?25hbwipe XXUxDsMc
[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25hset fileformats=mac,dos,unix
[?25l[?25h[?25l:[?25he! XXUxDsMc
[?25l"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix
dos^Mdos^M
mac^Mmac^M
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt81
[?25l"XXtt81" [New File] 5 lines, 29 characters written[?25h[?25l:[?25hbwipe XXUxDsMc
[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25h" try with 'binary' set
[?25l[?25h[?25l:[?25hset fileformats=mac,unix,dos
[?25l[?25h[?25l:[?25hset binary
[?25l[?25h[?25l:[?25he! XXUxDsMc
[?25l"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix
dos^Mdos^M
mac^Mmac^M
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt91
[?25l"XXtt91" [New File][Incomplete last line] 5 lines, 28 characters written[?25h[?25l:[?25hbwipe XXUxDsMc
[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25hset fileformats=mac
[?25l[?25h[?25l:[?25he! XXUxDsMc
[?25l"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix
dos^Mdos^M
mac^Mmac^M
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt92
[?25l"XXtt92" [New File][Incomplete last line] 5 lines, 28 characters written[?25h[?25l:[?25hbwipe XXUxDsMc
[?25l"test30.in" 217 lines, 3308 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?25l:[?25hset fileformats=dos
[?25l[?25h[?25l:[?25he! XXUxDsMc
[?25l"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix
dos^Mdos^M
mac^Mmac^M
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw! XXtt93
[?25l"XXtt93" [New File][Incomplete last line] 5 lines, 28 characters written[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" Append "END" to each file so that we can see what the last written char was.
[?25l[?25h[?25l:[?25hset fileformat=unix nobin
[?25l[?25h[?25l~                                                                               ~                                                                               ~                                                                               ~                                                                               --No lines in buffer--[?25h[?25lEND[?25h[?25l:[?25hw >>XXtt01
[?25l"XXtt01" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt02
[?25l"XXtt02" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt11
[?25l"XXtt11" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt12
[?25l"XXtt12" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt13
[?25l"XXtt13" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt21
[?25l"XXtt21" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt22
[?25l"XXtt22" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt23
[?25l"XXtt23" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt31
[?25l"XXtt31" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt32
[?25l"XXtt32" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt33
[?25l"XXtt33" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt41
[?25l"XXtt41" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt42
[?25l"XXtt42" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt43
[?25l"XXtt43" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt51
[?25l"XXtt51" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt52
[?25l"XXtt52" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt53
[?25l"XXtt53" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt61
[?25l"XXtt61" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt62
[?25l"XXtt62" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt63
[?25l"XXtt63" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt71
[?25l"XXtt71" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt81
[?25l"XXtt81" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt91
[?25l"XXtt91" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt92
[?25l"XXtt92" 1 line, 4 characters appended[?25h[?25l:[?25hw >>XXtt93
[?25l"XXtt93" 1 line, 4 characters appended[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" Concatenate the results.
[?25l[?25h[?25l:[?25h" Make fileformat of test.out the native fileformat.
[?25l[?25h[?25l:[?25h" Add a newline at the end.
[?25l[?25h[?25l:[?25hset binary
[?25l[?25h[?25l:[?25he! test.out
[?25l"test.out" 2 lines, 10 charactersunix
unix[?25h[?25l:[?25h$r XXtt01
[?25l"XXtt01" 3 lines, 14 charactersdos^Mdos^MEND[?25h[?25l:[?25h$r XXtt02
[?25l"XXtt02" 2 lines, 13 charactersmac^Mmac^MEND[?25h
[?25l
1[?25h[?25l:[?25h$r XXtt11
[?25l"XXtt11" 3 lines, 16 charactersunix^Munix^MEND[?25h[?25l:[?25h$r XXtt12
[?25l"XXtt12" 3 lines, 14 charactersdos^Mdos^MEND[?25h[?25l:[?25h$r XXtt13
[?25l"XXtt13" 2 lines, 14 charactersmac^Mmac^M^MEND[?25h
[?25l
2[?25h[?25l:[?25h$r XXtt21
[?25l"XXtt21" 3 lines, 15 charactersunixunix^MEND[?25h[?25l:[?25h$r XXtt22
[?25l"XXtt22" 3 lines, 15 charactersdos^Mdos^M^MEND[?25h[?25l:[?25h$r XXtt23
[?25l"XXtt23" 1 line, 12 characters
mac^Mmac^MEND[?25h[?25l
3[?25h[?25l
:[?25h$r XXtt31
[?25l"XXtt31" 6 lines, 33 characters
unix[?25h[?25l
:[?25h$r XXtt32
[?25l"XXtt32" 6 lines, 36 charactersunix
dos^M
dos^M
mac^Mmac^M
END
unix^M[?25h[?25l
:[?25h$r XXtt33
[?25l"XXtt33" 5 lines, 32 charactersunix^M
dos^M
dos^M
mac^Mmac^M^M
END
unix[?25h[?25lunix
dos^M
dos^M
mac^Mmac^MEND
[?25h[?25l
4[?25h[?25l
:[?25h$r XXtt41
[?25l"XXtt41" 6 lines, 33 characters
unix[?25h[?25l
:[?25h$r XXtt42
[?25l"XXtt42" 4 lines, 23 charactersunix
dos^M
dos^M
mac^Mmac^M
END
unix[?25h[?25l
:[?25h$r XXtt43
[?25l"XXtt43" 4 lines, 24 charactersunix
mac^Mmac^M
END
dos^M[?25h[?25ldos^M
mac^Mmac^M^M
END
[?25h[?25l
5[?25h[?25l
:[?25h$r XXtt51
[?25l"XXtt51" 5 lines, 24 characters
unix[?25h[?25l
:[?25h$r XXtt52
[?25l"XXtt52" 6 lines, 33 charactersunix
dos^M
dos^M
END
unix[?25h[?25l
:[?25h$r XXtt53
[?25l"XXtt53" 3 lines, 22 charactersunix
dos^M
dos^M
mac^Mmac^M
END
dos^M[?25h[?25ldos^M
mac^Mmac^MEND
[?25h[?25l
6[?25h[?25l
:[?25h$r XXtt61
[?25l"XXtt61" 5 lines, 26 characters
unix^M[?25h[?25l
:[?25h$r XXtt62
[?25l"XXtt62" 4 lines, 26 charactersunix^M
dos^M
dos^M
END
unix^M[?25h[?25l
:[?25h$r XXtt63
[?25l"XXtt63" 6 lines, 36 charactersunix^M
mac^Mmac^M^M
END
unix^M[?25h[?25lunix^M
dos^M
dos^M
mac^Mmac^M^M
END
[?25h[?25l
7[?25h[?25l
:[?25h$r XXtt71
[?25l"XXtt71" 6 lines, 33 characters
unix[?25h[?25lunix
dos^M
dos^M
mac^Mmac^M
END
[?25h[?25l
8[?25h[?25l
:[?25h$r XXtt81
[?25l"XXtt81" 6 lines, 33 characters
unix[?25h[?25lunix
dos^M
dos^M
mac^Mmac^M
END
[?25h[?25l
9[?25h[?25l
:[?25h$r XXtt91
[?25l"XXtt91" 5 lines, 32 characters
unix[?25h[?25l
:[?25h$r XXtt92
[?25l"XXtt92" 5 lines, 32 charactersunix
dos^M
dos^M
mac^Mmac^MEND
unix[?25h[?25l
:[?25h$r XXtt93
[?25l"XXtt93" 5 lines, 32 charactersunix
dos^M
dos^M
mac^Mmac^MEND
unix[?25h[?25lunix
dos^M
dos^M
mac^Mmac^MEND
[?25h[?25l
10[?25h[?25l
:[?25h$r XXUnix
[?25l"XXUnix" 2 lines, 10 characters
unix[?25h[?25l
:[?25hset nobinary ff&
[?25l[?25h[?25l:[?25hw
[?25l"test.out" 121 lines, 664 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049l
rm -rf X* test.ok viminfo
rm -rf test31.failed test.ok test.out X* viminfo
cp test31.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test31.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test31.in" 69 lines, 1423 charactersTest for commands that close windows and/or buffers:
:quit
:close
:hide
:only
:sall
:all
:ball
:buf
:edit

STARTTEST
:so tiny.vim
GA 1^[:$w! Xtest1
$r2:$w! Xtest2
$r3:$w! Xtest3
:n! Xtest1 Xtest2
A 1^[:set hidden
:" test for working :n when hidden set; write "testtext 2"
:n
:w! test.out
:" test for failing :rew when hidden not set; write "testtext 2 2"
:set nohidden[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for commands that close windows and/or buffers:[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 54 lines, 1288 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:w >>test.out
:" test ":edit" failing in modified buffer when 'hidden' not set
:" write "testtext 3 3"
A 3^[:e Xtest1
:w >>test.out
:" test ":edit" working in modified buffer when 'hidden' set; write "testtext 1":set hidden
:e Xtest1
:w >>test.out
:" test ":close" not hiding when 'hidden' not set in modified buffer;
:" write "testtext 3 3 3"
:sp Xtest3
:set nohidden
A 3^[:close
:w >>test.out
:" test ":close!" does hide when 'hidden' not set in modified buffer;
:" write "testtext 1"
A 3^[:close!
:w >>test.out
:qa!
ENDTEST

testtext[?25h
[?25l

:so! Xdotest
[?25h[?25l:[?25hso tiny.vim
[?25l[?25h
[?25l1[?25h[?25l:[?25h$w! Xtest1
[?25l"Xtest1" [New File] 1 line, 11 characters written[?25h[?25l2[?25h[?25l:[?25h$w! Xtest2
[?25l"Xtest2" [New File] 1 line, 11 characters written[?25h[?25l3[?25h[?25l:[?25h$w! Xtest3
[?25l"Xtest3" [New File] 1 line, 11 characters written[?25h[?25l:[?25hn! Xtest1 Xtest2
[?25l"Xtest1" 1 line, 11 characterstesttext 1~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l1[?25h[?25l:[?25hset hidden
[?25l[?25h[?25l:[?25h" test for working :n when hidden set; write "testtext 2"
[?25l[?25h[?25l:[?25hn
[?25l"Xtest2" 1 line, 11 characters2[?25h[?25l:[?25hw! test.out
[?25l"test.out" [New File] 1 line, 11 characters written[?25h[?25l:[?25h" test for failing :rew when hidden not set; write "testtext 2 2"
[?25l[?25h[?25l:[?25hset nohidden
[?25l[?25h[?25l2[?25h[?25l:[?25hrew
[?25lE37: No write since last change (add ! to override)[?25h[?25l:[?25hw >>test.out
[?25l"test.out" 1 line, 13 characters appended[?25h[?25l:[?25h" test for working :rew when hidden set; write "testtext 1 1"
[?25l[?25h[?25l:[?25hset hidden
[?25l[?25h[?25l:[?25hrew
[?25l"Xtest1" [Modified] line 1 of 1 --100%-- col 1 (file 1 of 2)1 1
[?25h[?25l:[?25hw >>test.out
[?25l"test.out" 1 line, 13 characters appended[?25h[?25l:[?25h" test for :all keeping a buffer when it's modified; write "testtext 1 1 1"
[?25l[?25h[?25l:[?25hset nohidden
[?25l[?25h[?25l1[?25h[?25l:[?25hsp
[?25lXtest1 [+]                                                                      testtext 1 1 1Xtest1 [+]                                                                      [?25h[?25l:[?25hn Xtest2 Xtest3
[?25l"Xtest2" [Modified] line 1 of 1 --100%-- col 1 (file 1 of 2)2 22[?25h[?25l:[?25hall
[?25l"Xtest3" 1 line, 11 characterstesttext 1 1 1
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               Xtest1 [+]                                                                      testtext 2 2
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               Xtest2 [+]                                                                      testtext 3
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               Xtest3                                                                          [?25h[?25l:[?25h1wincmd w
[?25lXtest1 [+]                                                                      Xtest2 [+]                                                                      [?25h[?25l:[?25hw >>test.out
[?25l"test.out" 1 line, 15 characters appended[?25h[?25l:[?25h" test abandoning changed buffer, should be unloaded even when 'hidden' set
[?25l[?25h[?25l:[?25h" write "testtext 2 2" twice
[?25l[?25h[?25l:[?25hset hidden
[?25l[?25h[?25l1 1[?25h[?25l:[?25hq!
[?25ltesttext 2 2
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               Xtest2 [+]                                                                      testtext 3
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               Xtest3                                                                          [?25h[?25l:[?25hw >>test.out
[?25l"test.out" 1 line, 13 characters appended[?25h[?25l:[?25hunhide
[?25l[?25h[?25l:[?25hw >>test.out
[?25l"test.out" 1 line, 13 characters appended[?25h[?25l:[?25h" test ":hide" hides anyway when 'hidden' not set; write "testtext 3"
[?25l[?25h[?25l:[?25hset nohidden
[?25l[?25h[?25l2[?25h[?25l:[?25hhide
[?25l3~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw >>test.out
[?25l"test.out" 1 line, 11 characters appended[?25h[?25l:[?25h" test ":edit" failing in modified buffer when 'hidden' not set
[?25l[?25h[?25l:[?25h" write "testtext 3 3"
[?25l[?25h[?25l3[?25h[?25l:[?25he Xtest1
[?25lE37: No write since last change (add ! to override)[?25h[?25l:[?25hw >>test.out
[?25l"test.out" 1 line, 13 characters appended[?25h[?25l:[?25h" test ":edit" working in modified buffer when 'hidden' set; write "testtext 1

"[?25ltesttext 3 3[?25h[?25l:[?25hset hidden
[?25l[?25h[?25l:[?25he Xtest1
[?25l"Xtest1" 1 line, 11 characters1[?25h[?25l:[?25hw >>test.out
[?25l"test.out" 1 line, 11 characters appended[?25h[?25l:[?25h" test ":close" not hiding when 'hidden' not set in modified buffer;
[?25l[?25h[?25l:[?25h" write "testtext 3 3 3"
[?25l[?25h[?25l:[?25hsp Xtest3
[?25l"Xtest3" [Modified] line 1 of 1 --100%-- col 1 (file 2 of 2)3 3Xtest3 [+]                                                                      testtext 1Xtest1                                                                          [?25h[?25l:[?25hset nohidden
[?25l[?25h[?25l3[?25h[?25l:[?25hclose
[?25lE37: No write since last change (add ! to override)[?25h[?25l:[?25hw >>test.out
[?25l"test.out" 1 line, 15 characters appended[?25h[?25l:[?25h" test ":close!" does hide when 'hidden' not set in modified buffer;
[?25l[?25h[?25l:[?25h" write "testtext 1"
[?25l[?25h[?25l3 3[?25h[?25l:[?25hclose!
[?25l1~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hw >>test.out
[?25l"test.out" 1 line, 11 characters appended[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test32.failed test.ok test.out X* viminfo
cp test32.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test32.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test32.in" 57 lines, 1242 charactersTest for insert expansion

:se cpt=.,w
* add-expands (word from next line) from other window
* add-expands (current buffer first)
* Local expansion, ends in an empty line (unless it becomes a global expansion)
* starts Local and switches to global add-expansion
:se cpt=.,w,i
* i-add-expands and switches to local
* add-expands lines (it would end in an empty line if it didn't ignored it self):se cpt=kXtestfile
* checks k-expansion, and file expansion (use Xtest11 instead of test11,
* because TEST11.OUT may match first on DOS)
:se cpt=w
* checks make_cyclic in other window
:se cpt=u nohid
* checks unloaded buffer expansion
* checks adding mode abortion
:se cpt=t,d
* tag expansion, define add-expansion interrupted
* t-expansion

STARTTEST[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for insert expansion[?25h[?25l/^STARTTEST
[?25h[?25l
:so small.vim[?25h[?25l
:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 24 lines, 384 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l
/ENDTEST:se cpt=kXtestfile
:w Xtest11.one
:w Xtest11.two
O^N^[IX^[A^X^F^N^[
:se cpt=w
OST^N^P^P^P^P^[
:se cpt=u nohid
^WoOEN^N
unl^N^X^X^P^[
:se cpt=t,d def=^\\k* tags=Xtestfile notagbsearch
O^X^]^X^D^X^D^X^X^D^X^D^X^D^X^D
a^N^[
:wq! test.out
ENDTEST

start of testfile
run1
run2
end of testfile

test11  36Gepeto/Tag/
asd     test11file      36G
Makefileto      run[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hse nocp viminfo+=nviminfo cpt=.,w ff=unix | $-2,$w!Xtestfile | set ff&
[?25l"Xtestfile" [New] 3L, 57C written[?25h[?25l:[?25hse cot=
[?25l[?25h[?25l~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [No Name]                                                                       unl^N^X^X^P^[
:se cpt=t,d def=^\\k* tags=Xtestfile notagbsearch
O^X^]^X^D^X^D^X^X^D^X^D^X^D^X^D
a^N^[:wq! test.out
ENDTESTstart of testfile
run1run2test32.in                                                                       [?25h[?25l-- INSERT --
-- Keyword completion (^N^P) -- Searching...
Scanning: test32.inmatch in file test32.in
-- Keyword completion (^N^P) match 1 of 4match in file test32.in-- Keyword completion (^N^P) match 2 of 4-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --Adding Keyword completion (^N^P) -- Searching...
Scanning: test32.inmatch in file test32.in
-- Adding Keyword completion (^N^P) Word from other line#include "Xtestfile"
run1 run2[+][?25h[?25l-- Adding Keyword completion (^N^P) Word from other line-- INSERT --[?25h[?25l3[?25h
[?25l-- INSERT --
-- Keyword completion (^N^P) -- Searching...
Scanning: test32.in-- Keyword completion (^N^P) match 1 of 103-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --Adding Keyword completion (^N^P) -- Searching...
Scanning: test32.in-- Adding Keyword completion (^N^P) Word from other line-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --Keyword Local completion (^N^P) -- Searching...match 1 of 4 match 2 of 4 match 3 of 4 match 4 of 4 Back at original-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --Keyword Local completion (^N^P) -- Searching...match 1 of 4 match 2 of 4-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --Keyword completion (^N^P) -- Searching...
Scanning: test32.in-- Keyword completion (^N^P) The only match-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --Adding Keyword completion (^N^P) -- Searching...
Scanning: test32.in-- Adding Keyword completion (^N^P) match 1 of 2match in file test32.in-- Adding Keyword completion (^N^P) Word from other linerun3 run3

run1 run2[?25h[?25l-- Adding Keyword completion (^N^P) Word from other line-- INSERT --[?25h
[?25l:[?25hse cpt=.,w,i
[?25l[?25h[?25l-- INSERT --Keyword completion (^N^P) -- Searching...
Scanning: test32.in included file: Xtestfile
match in file test32.in-- Keyword completion (^N^P) The only match-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --Adding Keyword completion (^N^P) -- Searching...
Scanning: test32.in included file: Xtestfile
match in file test32.in-- Adding Keyword completion (^N^P) The only match-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --Adding Keyword completion (^N^P) -- Searching...
Scanning: test32.in included file: Xtestfile
match in file test32.in-- Adding Keyword completion (^N^P) The only match-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --Keyword Local completion (^N^P) -- Searching...match 1 of 3-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- Whole line completion (^L^N^P) -- Searching...
Scanning: test32.in-- Whole line completion (^L^N^P) match 1 of 54INSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) match 1 of 54Adding Whole line completion (^L^N^P) -- Searching...
Scanning: test32.in-- Adding Whole line completion (^L^N^P) The only match Back at original The only matchMakefileto      run3
Makefileto      run3
Makefileto      run3[?25h[?25l-- INSERT --[?25h[?25l:[?25hse cpt=kXtestfile
[?25l[?25h[?25l:[?25hw Xtest11.one
[?25l"Xtest11.one" [New] 9L, 104C writtenXtest11.one  [?25h[?25l:[?25hw Xtest11.two
[?25l"Xtest11.two" [New] 9L, 104C written[?25h[?25l-- INSERT --Keyword completion (^N^P) -- Searching...
Scanning dictionary: Xtestfilematch in file Xtestfile-- Keyword completion (^N^P) match 1 of 9test11[+]I[?25h [?25l-- Keyword completion (^N^P) match 1 of 9-- INSERT --[?25h[?25l-- INSERT --Xtest11
[?25h[?25l-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- File name completion (^F^N^P) -- Searching...match 1 of 2 match 2 of 2.two[?25h[?25l-- INSERT --[?25h[?25l:[?25hse cpt=w
[?25l[?25h[?25l-- INSERT --
-- Keyword completion (^N^P) -- Searching...
Scanning: test32.inmatch in file test32.in
-- Keyword completion (^N^P) The only match Back at originalmatch in file test32.in-- Keyword completion (^N^P) The only match Back at originalmatch in file test32.in-- Keyword completion (^N^P) The only match
STARTTEST
run1 run2[?25h[?25l-- Keyword completion (^N^P) The only match-- INSERT --[?25h[?25l:[?25hse cpt=u nohid
[?25l[?25h[?25l

~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l-- INSERT --Keyword completion (^N^P) -- Searching...
Scanning: test32.inmatch in file test32.in
-- Keyword completion (^N^P) The only match-- INSERT --
-- Keyword completion (^N^P) -- Searching...
Scanning: test32.inmatch in file test32.in
-- Keyword completion (^N^P) match 1 of 3-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERT --Keyword completion (^N^P) -- Searching...
Scanning: test32.inmatch in file test32.in
-- Keyword completion (^N^P) The only matchENDTEST
unless[?25h[?25l-- Keyword completion (^N^P) The only match-- INSERT --[?25h[?25l:[?25hse cpt=t,d def=^\\k* tags=Xtestfile notagbsearch
[?25l[?25h[?25l-- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- Tag completion (^]^N^P) -- Searching...match 1 of 3INSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) match 1 of 3Definition completion (^D^N^P) -- Searching...Scanning included file: Xtestfilematch in file Xtestfile-- Definition completion (^D^N^P) The only matchINSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match
-- Adding Definition completion (^D^N^P) -- Searching...
Scanning included file: Xtestfilematch in file Xtestfile-- Adding Definition completion (^D^N^P) The only matchINSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match
-- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- Definition completion (^D^N^P) -- Searching...
Scanning included file: Xtestfilematch in file Xtestfile-- Definition completion (^D^N^P) The only matchINSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match
-- Adding Definition completion (^D^N^P) -- Searching...
Scanning included file: Xtestfilematch in file Xtestfile-- Adding Definition completion (^D^N^P) The only matchINSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match
-- Adding Definition completion (^D^N^P) -- Searching...
Scanning included file: Xtestfilematch in file Xtestfile-- Adding Definition completion (^D^N^P) The only matchINSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match
-- Adding Definition completion (^D^N^P) -- Searching...
Scanning included file: Xtestfilematch in file Xtestfile-- Adding Definition completion (^D^N^P) Word from other lineINSERT ---- Keyword completion (^N^P) -- Searching...
Scanning tags.included file: Xtestfile
-- Keyword completion (^N^P) The only matchtest11file      36Gepeto/Tag/ asd
asd[?25h[?25l-- Keyword completion (^N^P) The only match-- INSERT --[?25h
ru[?25l:[?25hwq! test.out
[?25l"test.out" [New] 15L, 175C written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test33.failed test.ok test.out X* viminfo
cp test33.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test33.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test33.in" 34 lines, 616 charactersTest for 'lisp'
If the lisp feature is not enabled, this will fail!

STARTTEST
:so small.vim
:set lisp
/^(defun
=G:/^(defun/,$w! test.out
:q!
ENDTEST

(defun html-file (base)
(format nil "~(~A~).html" base))

(defmacro page (name title &rest body)
(let ((ti (gensym)))
`(with-open-file (*standard-output*
(html-file ,name)
:direction :output
:if-exists :supersede)
(let ((,ti ,title))
(as title ,ti)
(with center[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for 'lisp'[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 5 lines, 63 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hset lisp
[?25l[?25h[?25l/[?25h^(defun
[?25l[?25h[?25l22 lines to indent...
23indented   (format nil "~(~A~).html" base))


  (let ((ti (gensym)))
       `(with-open-file (*standard-output*
                 (html-file ,name)
                  :direction :output
                         :if-exists :supersede)
                        (let ((,ti ,title))
              (as title ,ti)
            (with center[?25h[?25l:[?25h/^(defun/,$w! test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" [New File] 23 lines, 544 characters written[?25h[?25l:[?25hq!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test34.failed test.ok test.out X* viminfo
cp test34.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test34.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test34.in" 66 lines, 1138 charactersTest for user functions.
Also test an <expr> mapping calling a function.

STARTTEST
:so small.vim
:function Table(title, ...)
:  let ret = a:title
:  let idx = 1
:  while idx <= a:0
:    exe "let ret = ret . a:" . idx
:    let idx = idx + 1
:  endwhile
:  return ret
:endfunction
:function Compute(n1, n2, divname)
:  if a:n2 == 0
:    return "fail"
:  endif
:  exe "let g:" . a:divname . " = ". a:n1 / a:n2
:  return "ok"
:endfunction
:func Expr1()
:  normal! v[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for user functions.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 59 lines, 1040 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST/^here
C^R=Table("xxx", 4, "asdf")
 ^R=Compute(45, 0, "retval")
 ^R=retval
 ^R=Compute(45, 5, "retval")
 ^R=retval

XX+-XX
---*---
(one
(two
[(one again^[:$-5,$w! test.out
:delfunc Table
:delfunc Compute
:delfunc Expr1
:delfunc Expr2
:delfunc ListItem
:delfunc ListReset
:unlet retval counter
:q!
ENDTEST

here[?25h
[?25l

:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hfunction Table(title, ...)
[?25l
:  [?25h:  let ret = a:title

[?25l:  [?25h:  let idx = 1

[?25l:  [?25h:  while idx <= a:0

[?25l:    [?25h:    exe "let ret = ret . a:" . idx

[?25l:    [?25h:    let idx = idx + 1

[?25l:    [?25h:  endwhile

[?25l:  [?25h:  return ret

[?25l:  [?25h:endfunction
[?25l/^here
C^R=Table("xxx", 4, "asdf")
 ^R=Compute(45, 0, "retval")
 ^R=retval
 ^R=Compute(45, 5, "retval")
 ^R=retval

XX+-XX[?25h[?25l

:[?25hfunction Compute(n1, n2, divname)
[?25l
:  [?25h:  if a:n2 == 0

[?25l:    [?25h:    return "fail"

[?25l:    [?25h:  endif

[?25l:  [?25h:  exe "let g:" . a:divname . " = ". a:n1 / a:n2

[?25l:  [?25h:  return "ok"

[?25l:  [?25h:endfunction
[?25l/^here
C^R=Table("xxx", 4, "asdf")
 ^R=Compute(45, 0, "retval")
 ^R=retval
 ^R=Compute(45, 5, "retval")
 ^R=retval[?25h[?25l

:[?25hfunc Expr1()
[?25l
:  [?25h:  normal! v

[?25l:  [?25h:  return "111"

[?25l:  [?25h:endfunc
[?25l/^here
C^R=Table("xxx", 4, "asdf")
 ^R=Compute(45, 0, "retval")[?25h[?25l

:[?25hfunc Expr2()
[?25l
:  [?25h:  call search('XX', 'b')

[?25l:  [?25h:  return "222"

[?25l:  [?25h:endfunc
[?25l/^here
C^R=Table("xxx", 4, "asdf")
 ^R=Compute(45, 0, "retval")[?25h[?25l

:[?25hfunc ListItem()
[?25l
:  [?25h:  let g:counter += 1

[?25l:  [?25h:  return g:counter . '. '

[?25l:  [?25h:endfunc
[?25l/^here
C^R=Table("xxx", 4, "asdf")
 ^R=Compute(45, 0, "retval")[?25h[?25l

:[?25hfunc ListReset()
[?25l
:  [?25h:  let g:counter = 0

[?25l:  [?25h:  return ''

[?25l:  [?25h:endfunc
[?25l/^here
C^R=Table("xxx", 4, "asdf")
 ^R=Compute(45, 0, "retval")[?25h[?25l

:[?25hlet counter = 0
[?25l[?25h[?25l:[?25hinoremap <expr> ( ListItem()
[?25l[?25h[?25l:[?25hinoremap <expr> [ ListReset()
[?25l[?25h[?25l:[?25himap <expr> + Expr1()
[?25l[?25h[?25l:[?25himap <expr> * Expr2()
[?25l[?25h[?25l:[?25hlet retval = "nop"
[?25l[?25h[?25l/[?25h^here
[?25l[?25h[?25lher$=[?25hTable("xxx", 4, "asdf")
[?25l=[?25hCompute(45, 0, "retval")
[?25l=[?25hretval
[?25l=[?25hCompute(45, 5, "retval")
[?25l=[?25hretval

[?25lError detected while processing function Expr1:

line    1:

E523: Not allowed here

Press ENTER or type command to continue[?25h[?25l^R=retval

XX+-XX
---*---
(one(two[(one again^[:$-5,$w! test.out
:delfunc Table
:delfunc Compute
:delfunc Expr1
:delfunc Expr2
:delfunc ListItemListReset
:unlet retval counter
:q!ENDTESTxxx4asdf fail nop ok 9
XX111XX---222---
1. one2. two[?25h[?25l1. one again[?25h[?25l
:[?25h$-5,$w! test.out
[?25l"test.out" [New File] 6 lines, 68 characters written[?25h[?25l:[?25hdelfunc Table
[?25l[?25h[?25l:[?25hdelfunc Compute
[?25l[?25h[?25l:[?25hdelfunc Expr1
[?25l[?25h[?25l:[?25hdelfunc Expr2
[?25l[?25h[?25l:[?25hdelfunc ListItem
[?25l[?25h[?25l:[?25hdelfunc ListReset
[?25l[?25h[?25l:[?25hunlet retval counter
[?25l[?25h[?25l:[?25hq!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test35.failed test.ok test.out X* viminfo
cp test35.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test35.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test35.in" 21 lines, 448 charactersTest Ctrl-A and Ctrl-X, which increment and decrement decimal, hexadecimal,
and octal numbers.

STARTTEST
/^start-here
:set nrformats=octal,hex
j^A102^X^Al^Xl^A64^A128^X$^X
:set nrformats=octal
0^A102^X^Al^X2^Aw65^A129^Xblx6lD
:set nrformats=hex
0101^Xl257^X^ATxldt ^A ^X ^X
:set nrformats=
0200^Xl100^Xw78^X^Ak
:$-3,$wq! test.out
ENDTEST

start-here
100     0x100     077     0
100     0x100     077
100     0x100     077     0xfF     0xFf
100     0x100     077
~                                                                               ~                                                                               [?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest Ctrl-A and Ctrl-X, which increment and decrement decimal, hexadecimal,[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 10 lines, 200 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l/[?25h^start-here
[?25l[?25h[?25l:[?25hset nrformats=octal,hex
[?25l[?25h
[?25l101[?25h[?25l
-1     0x100     077     0[?25h[?25l0     0x100     077     0[?25h0[?25l0ff[?25hf[?25l     0100     0[?25h[?25l20[?25h[?25l00[?25h0     [?25l-1[?25h[?25l:[?25hset nrformats=octal
[?25l[?25h
[?25l101[?25h[?25l
-1     0x100     077 
-[?25h[?25l0     0x100     077 
[?25h0[?25l     -1x100     077[?25h[?25l1x100     077 [?25h[?25l0200[?25h[?25l37777777777[?25h0[?25l7 [?25h777777[?25l[?25h[?25l:[?25hset nrformats=hex
[?25l[?25h
[?25l-1     0x100     077     0xfF     0xFf[?25h1[?25lffffffff     077     0xfF     0xFf[?25h[?25l00000000[?25h0[?25l     077     0xfF     0xFf[?25h[?25l8[?25h8[?25lFE[?25hE[?25lfe[?25h[?25l:[?25hset nrformats=
[?25l[?25h
[?25l-100     0x100     077
-10[?25h0[?25l     -100x100     077[?25h[?25l-001[?25h[?25l000 [?25h[?25l:[?25h$-3,$wq! test.out
[?25l"test.out" [New File] 4 lines, 120 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test36.failed test.ok test.out X* viminfo
cp test36.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test36.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test36.in" 40 lines, 1596 charactersTest character classes in regexp

STARTTEST
/^start-here
j:s/\d//g
j:s/\D//g
j:s/\o//g
j:s/\O//g
j:s/\x//g
j:s/\X//g
j:s/\w//g
j:s/\W//g
j:s/\h//g
j:s/\H//g
j:s/\a//g
j:s/\A//g
j:s/\l//g
j:s/\L//g
j:s/\u//g
j:s/\U//g
:/^start-here/+1,$wq! test.out
ENDTEST[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest character classes in regexp[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 18 lines, 204 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l/[?25h^start-here
[?25l
start-here[?25h[?25l^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\d//g
[?25l10 substitutions on 1 line:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[[������[?25h[?25l^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\D//g
[?25l72 substitutions on 1 line0123456789        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@                                                                               [?25h[?25l
        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\o//g
[?25l8 substitutions on 1 line89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~PP~[������[?25h[?25l^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\O//g
[?25l74 substitutions on 1 line01234567        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@                                                                               [?25h[?25l
        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\x//g
[?25l22 substitutions on 1 line:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~^?~@~B~P~[������        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@                                                                               [?25h[?25l
        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\X//g
[?25l60 substitutions on 1 line0123456789ABCDEFabcdef        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@                                                                               [?25h[?25l
        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\w//g
[?25l36 substitutions on 1 line:;<=>?@[\]^`{|}~^?~@~B~P~[������        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@                                                                               [?25h[?25l
        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\W//g
[?25l46 substitutions on 1 line0123456789ABCDEFGHIXYZ_abcdefghiwxyz        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@                                                                               [?25h[?25l
        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\h//g
[?25l26 substitutions on 1 line[\]^`{|}~^?~@~B~P~[������        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@                                                                               [?25h[?25l
        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\H//g
[?25l56 substitutions on 1 lineABCDEFGHIXYZ_abcdefghiwxyz        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@                                                                               [?25h[?25l
        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\a//g
[?25l25 substitutions on 1 line[\]^_`{|}~^?~@~B~P~[������        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@                                                                               [?25h[?25l
        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\A//g
[?25l57 substitutions on 1 lineABCDEFGHIXYZabcdefghiwxyz        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@                                                                               [?25h[?25l
        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\l//g
[?25l13 substitutions on 1 line{|}~^?~@~B~P~[�������[?25h[?25l^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\L//g
[?25l69 substitutions on 1 lineabcdefghiwxyz        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@                                                                               [?25h[?25l
        ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\u//g
[?25l12 substitutions on 1 line[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[�������[?25h[?25l^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~^?~@~B~P~[������[?25h[?25l

:[?25hs/\U//g
[?25l70 substitutions on 1 lineABCDEFGHIXYZ~                                                                               [?25h[?25l:[?25h/^start-here/+1,$wq! test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" [New File] 16 lines, 672 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test37.failed test.ok test.out X* viminfo
cp test37.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test37.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test37.in" 116 lines, 3262 charactersTest for 'scrollbind'. <eralston@computer.org>   Do not add a line below!
STARTTEST
:so small.vim
:set noscrollbind
:set scrollopt=ver,jump
:set scrolloff=2
:set nowrap
:set noequalalways
:set splitbelow
:" TEST using two windows open to one buffer, one extra empty window
:split
:new
^Wt:
:resize 8
/^start of window 1$/
zt:
:set scrollbind
^Wj:
:resize 7
/^start of window 2$/
zt:
:set scrollbind
:" -- start of tests --[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for 'scrollbind'. <eralston@computer.org>   Do not add a line below![?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 72 lines, 1498 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTESTHk^WtH^WjHyy^Wbp^Wtyy^Wbp:
^Wt:set noscb
ggL^Wj:set noscb
ggL:set scb
^Wt:set scb
^WtG^WjG^Wt:syncbind
Hk^WjH^WtHyy^Wbp^Wt^Wjyy^Wbp:
^WtH3k^WjH^WtHyy^Wbp^Wt^Wjyy^Wbp:
:" ***** done with tests *****
:w! test.out" Write contents of this file
:qa!
ENDTEST


start of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hset noscrollbind
[?25l[?25h[?25l:[?25hset scrollopt=ver,jump
[?25l[?25h[?25l:[?25hset scrolloff=2
[?25l[?25h[?25l:[?25hset nowrap
[?25l[?25h[?25l:[?25hset noequalalways
[?25l[?25h[?25l:[?25hset splitbelow
[?25l[?25h[?25l:[?25h" TEST using two windows open to one buffer, one extra empty window
[?25l[?25h[?25l:[?25hsplit
[?25l^WtH3k^WtHyybp^Wt^Wjyy^Wbp:
:" ***** done with tests *****
:w! test.out    " Write contents of this file
:qa!ENDTESTstart of window 1. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02test37.in                                                                       :qa!ENDTESTstart of window 1112233445566
test37.in                                                                       [?25h[?25l:[?25hnew
[?25ltest37.in                                                                       ~                                                                               ~                                                                               ~                                                                               ~                                                                               [No Name][?25htest37.in                                                                       [No Name]                                                                       [?25l:[?25h[?25l[?25h[?25l:[?25hresize 8
[?25l:" ***** done with tests *****w! test.out             " Write contents of this file
:qa!ENDTESTstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
test37.in                                                                       ENDTESTstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[?25h[?25l/[?25h^start of window 1$/
[?25l
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[?25h[?25l:[?25h[?25l[?25h[?25l:[?25hset scrollbind
[?25l[?25h[?25ltest37.in                                                                       :qa!test37.in                                                                       [?25h[?25l:[?25h[?25l[?25h[?25l:[?25hresize 7
[?25l[?25h[?25l/[?25h^start of window 2$/
[?25lend of window 1start of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 012 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 023 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03[?25h[?25l
. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04[?25h[?25l:[?25h[?25l[?25h[?25l:[?25hset scrollbind
[?25l[?25h[?25l:[?25h" -- start of tests --
[?25l[?25h[?25l:[?25h" TEST scrolling down
[?25l[?25h

[?25l. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09[?25htest37.in                                                                       [No Name]                                                                       [?25l
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[+][?25h[?25l0[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [?25l
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[?25h[?25l1[?25htest37.in                                                                       [No Name] [+]                                                                   


[?25l. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
end of window 1. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?25l2[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [?25l
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l3[?25h[?25l

:[?25h[?25l[?25h[?25l:[?25h" TEST scrolling up
[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08440505060607070808090900[?25htest37.in                                                                       test37.in                                                                       test37.in                                                                       test37.in                                                                       test37.in                                                                       [No Name] [+]                                                                   [?25l
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?25h[?25l4[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [?25l
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?25h[?25l5[?25htest37.in                                                                       [No Name] [+]                                                                   [?25lstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03start of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?25htest37.in                                                                       test37.in                                                                       test37.in                                                                       test37.in                                                                       test37.in                                                                       [No Name] [+]                                                                   [?25l
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?25h[?25l6[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [?25l
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l7[?25h[?25l

:[?25h[?25l[?25h[?25l:[?25h" TEST horizontal scrolling
[?25l[?25h[?25l:[?25hset scrollopt+=hor
[?25l[?25h[?25l05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l
[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l 156789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0156789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0256789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0356789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0556789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0656789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 2UTSRQPONMLKJIHGREDCBA9876543210 01UTSRQPONMLKJIHGREDCBA9876543210 02UTSRQPONMLKJIHGREDCBA9876543210 03UTSRQPONMLKJIHGREDCBA9876543210 04UTSRQPONMLKJIHGREDCBA9876543210 05UTSRQPONMLKJIHGREDCBA9876543210 06[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l
[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [?25lUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l
[?25h[?25l

:[?25h[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09101112131415UTSRQPONMLKJIHGREDCBA9876543210 09101112131415[?25h[?25l. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
end of window 1

. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[?25h[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l
[?25htest37.in                                                                       [No Name] [+]                                                                   
test37.in                                                                       [No Name] [+]                                                                   [?25l. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?25l
[?25h[?25l

:[?25h[?25l[?25h[?25l:[?25hset scrollopt-=hor
[?25l[?25h[?25l:[?25h" ****** tests using two different buffers *****
[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       test37.in                                                                       [?25l:[?25h[?25l[?25h[?25l:[?25hclose
[?25lstart of window 20000000000[?25h[?25l:[?25h[?25l[?25h[?25l:[?25hset noscrollbind
[?25l[?25h[?25l:[?25h/^start of window 2$/,/^end of window 2$/y
[?25l18 lines yanked[?25h[?25l:[?25hnew
[?25ltest37.in                                                                       ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [No Name][?25htest37.in                                                                       [No Name]                                                                       test37.in                                                                       [No Name]                                                                       [?25l4 more lines[+][?25h


[?25l18 more linesstart of window 2. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l:[?25h[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l/[?25h^start of window 1$/
[?25lsearch hit BOTTOM, continuing at TOPENDTESTstart of window 1010102020303[?25h[?25l
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[?25h[?25l:[?25h[?25l[?25h[?25l:[?25hset scrollbind
[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l:[?25h[?25l[?25h[?25l/[?25h^start of window 2$/
[?25lsearch hit BOTTOM, continuing at TOP[?25h[?25l. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[?25h[?25l:[?25h[?25l[?25h[?25l:[?25hset scrollbind
[?25l[?25h[?25l:[?25h" -- start of tests --
[?25l[?25h[?25l:[?25h" TEST scrolling down
[?25l[?25h


[?25l. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10[?25h[No Name] [+]                                                                   [No Name] [+]                                                                   [?25l
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
[?25h[?25l0[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [?25l
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
[?25h[?25l1[?25htest37.in                                                                       [No Name] [+]                                                                   

[?25l. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
[?25h[?25l2[?25h[No Name] [+]                                                                   [No Name] [+]                                                                   [No Name] [+]                                                                   [No Name] [+]                                                                   [?25l
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
[?25h[?25l3[?25h[?25l

:[?25h[?25l[?25h[?25l:[?25h" TEST scrolling up
[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l440505060607070808090900. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [?25l
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?25h[?25l4[?25h[No Name] [+]                                                                   [No Name] [+]                                                                   [No Name] [+]                                                                   [No Name] [+]                                                                   [?25l
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?25h[?25l5[?25h[No Name] [+]                                                                   [No Name] [+]                                                                   [?25lstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03start of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [No Name] [+]                                                                   [No Name] [+]                                                                   [?25l
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?25h[?25l6[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [?25l
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l7[?25h[?25l

:[?25h[?25l[?25h[?25l:[?25h" TEST horizontal scrolling
[?25l[?25h[?25l:[?25hset scrollopt+=hor
[?25l[?25h[?25l05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
46 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
56 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?25h[?25l
[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l 156789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0156789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0256789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0356789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0556789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 2UTSRQPONMLKJIHGREDCBA9876543210 01UTSRQPONMLKJIHGREDCBA9876543210 02UTSRQPONMLKJIHGREDCBA9876543210 03UTSRQPONMLKJIHGREDCBA9876543210 04UTSRQPONMLKJIHGREDCBA9876543210 05UTSRQPONMLKJIHGREDCBA9876543210 06UTSRQPONMLKJIHGREDCBA9876543210 07[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?25l
[?25h[No Name] [+]                                                                   [No Name] [+]                                                                   [No Name] [+]                                                                   [No Name] [+]                                                                   [?25lUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l
[?25h[?25l

:[?25h[?25l[?25h[No Name] [+]                                                                   [No Name] [+]                                                                   [?25l56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09101112131415

UTSRQPONMLKJIHGREDCBA9876543210 0910111213141516[?25h[?25l. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15

. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[?25h[?25l[?25h[No Name] [+]                                                                   [No Name] [+]                                                                   [?25l. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?25l
[?25htest37.in                                                                       [No Name] [+]                                                                   
test37.in                                                                       [No Name] [+]                                                                   [?25l. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?25l
[?25h[?25l

:[?25h[?25l[?25h[?25l:[?25hset scrollopt-=hor
[?25l[?25h[?25l:[?25h" TEST syncbind
[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l:[?25hset noscb
[?25l[?25h[?25lTest for 'scrollbind'. <eralston@computer.org>   Do not add a line below!
STARTTEST:so small.vim:set noscrollbind:set scrollopt=ver,jump:set scrolloff=2:set nowrap[?25h


test37.in                                                                       [No Name] [+]                                                                   [?25l:[?25hset noscb
[?25l[?25h[?25lstart of window 201010202[?25h[?25l:[?25hset scb
[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l:[?25hset scb
[?25l[?25h[?25l. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2end of test37.in (please don't delete this line)

end of window 2
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25lzt::set scrollbind:" -- start of tests --:" TEST scrolling downL5jHyy^Wbpr0^WtHyy^Wbpr1^WtL6jHyy^Wbpr2^WkHyy^Wbpr3:
:" TEST scrolling up
^WtH4k^WjH^WtHyy^Wbpr4^WkHyy^Wbpr5^Wk3k^WtH^WjHyy^Wbpr6^WtHyy^Wbpr7:
test37.in                                                                       . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[No Name] [+]                                                                   [?25h[?25l:[?25hsyncbind
[?25l[?25h[?25l/^start of window 2$/. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [No Name] [+]                                                                   [No Name] [+]                                                                   [?25l
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [?25l
:set scrollbind
[?25h[?25l

:[?25h[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l:[?25hset noscb
[?25l[?25h[?25lTest for 'scrollbind'. <eralston@computer.org>   Do not add a line below!
STARTTEST
:so small.vimset noscrollbindset scrollopt=ver,jump
:set scrolloff=2set nowrap[?25h


test37.in                                                                       [No Name] [+]                                                                   [?25l:[?25hset noscb
[?25l[?25h[?25lstart of window 2. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?25l:[?25hset scb
[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l:[?25hset scb
[?25l[?25h[?25l. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2end of test37.in (please don't delete this line)

end of window 2
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25lzt::set scrollbind:" -- start of tests --:" TEST scrolling downL5jHyy^Wbpr0^WtHyy^Wbpr1^WtL6jHyy^Wbpr2^WkHyy^Wbpr3:
:" TEST scrolling up
^WtH4k^WjH^WtHyy^Wbpr4^WkHyy^Wbpr5^Wk3k^WtH^WjHyy^Wbpr6^WtHyy^Wbpr7:
test37.in                                                                       . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[No Name] [+]                                                                   [?25htest37.in                                                                       [No Name] [+]                                                                   [?25l:[?25hsyncbind
[?25l[?25h[?25l/^start of window 2$/. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[?25h[?25l:resize 7test37.in                                                                       [No Name] [+]                                                                   [?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [?25l
zt:
[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [No Name] [+]                                                                   [No Name] [+]                                                                   [?25l
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
[?25h[?25l

:[?25h[?25l[?25htest37.in                                                                       [No Name] [+]                                                                   [?25l/^start of window 1$/
zt:
:set scrollbind
^Wj:. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [?25l
:set scrollbind
[?25htest37.in                                                                       [No Name] [+]                                                                   test37.in                                                                       [No Name] [+]                                                                   [No Name] [+]                                                                   [No Name] [+]                                                                   [?25l
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
[?25h[?25l

:[?25h[?25l[?25h[?25l:[?25h" ***** done with tests *****
[?25l[?25h[?25l:[?25hw! test.out             " Write contents of this file
[?25l"test.out" [New File] 33 lines, 1329 characters writtentest.out     [?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test38.failed test.ok test.out X* viminfo
cp test38.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test38.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test38.in" 35 lines, 455 charactersTest Virtual replace mode.

STARTTEST
:so small.vim
:" make sure that backspace works, no matter what termcap is used
:set t_kD=^Vx7f t_kb=^Vx08
ggdGa
abcdefghi
jk      lmn
    opq rst
^Duvwxyz
^[gg:set ai
:set bs=2
gR0^D 1
A
BCDEFGHIJKL
MNO
PQR^[G:ka
o0^D
abcdefghi
jk      lmn[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25l[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 29 lines, 407 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTESTopq rst
^Duvwxyz
^['ajgR0^D 1
A
BCDEFGHIJKL
MNO
PQR^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^[:$
iab     cdefghi jkl^[0gRAB......CDEFGHI.J^[o^[:
iabcdefghijklmnopqrst^[0gRAB    IJKLMNO QR^[:wq! test.out
ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h" make sure that backspace works, no matter what termcap is used
[?25l[?25h[?25l:[?25hset t_kD=^^? t_kb=^^H
[?25l^[gg:set ai
:set bs=2
gR0^D 1
A
BCDEFGHIJKL
MNO
PQR^[G:ka
o0^D
abcdefghi
jk      lmn
    opq rst
^Duvwxyz
^['ajgR0^D 1
A
BCDEFGHIJKL
MNO
PQR^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^[:$
iab     cdefghi jkl^[0gRAB......CDEFGHI.J^[o^[:
iabcdefghijklmnopqrst^[0gRAB    IJKLMNO QR^[:wq! test.out
ENDTEST
[?25h[?25lTest Virtual replace mode.

STARTTEST
:so small.vim
:" make sure that backspace works, no matter what termcap is used
:set t_kD=^Vx7f t_kb=^Vx08
ggdGa
abcdefghi
jk      lmn
    opq rst
^Duvwxyz[?25h[?25l
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               --No lines in buffer--[?25h[?25l
abcdefghijk      lmn    opq rstuvwxyz[?25h[?25l:[?25hset ai
[?25l[?25h[?25l:[?25hset bs=2
[?25l[?25h[?25l 1
 A BCDEFGHIJ    KL        MNOPQR[?25h[?25l:[?25hka
[?25l[?25h[?25labcdefghijk      lmn    opq rstuvwxyz[?25h
[?25l 1[?25h[?25l:[?25h$
[?25l[?25h[?25lab      cdefghi jkl[?25h
[?25lAB......CDEFGHI.J[?25h[?25l[?25h[?25l:[?25h[?25l[?25h[?25labcdefghijklmnopqrst[?25h
[?25lAB      IJKLMNO QR[?25h[?25l:[?25hwq! test.out
[?25l"test.out" [New File] 13 lines, 107 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test39.failed test.ok test.out X* viminfo
cp test39.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test39.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test39.in" 43 lines, 916 charactersTest Visual block mode commands
And test "U" in Visual mode, also on German sharp S.

STARTTEST
:so small.vim
:so mbyte.vim
:" This only works when 'encoding' is "latin1", don't depend on the environment
:set enc=latin1
/^abcde
:" Test shift-right of a block
jllll^Vjj>wll^Vjlll>
:" Test shift-left of a block
G$hhhh^Vkk<
:" Test block-insert
Gkl^VkkkIxyz^[
:" Test block-replace
Gllll^Vkkklllrq
:" Test block-change
G$khhh^Vhhkkcmno^[
:$-4,$w! test.out
:" gUe must uppercase a whole word, also when � changes to SS
Gothe youtu�euu end^[Ypk0wgUe[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25l[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 31 lines, 740 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:" gUfx must uppercase until x, inclusive.
O- you�tu�exu -^[0fogUfx
:" VU must uppercase a whole line
YpkVU
:" same, when it's the last line in the buffer
YPGi111^[VUddP
:" Uppercase two lines
Oblah di
doh dut^[VkUj
:" Uppercase part of two lines
ddppi333^[k0i222^[fyllvjfuUk
:/^the/,$w >> test.out
:qa!
ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hso mbyte.vim
[?25l[?25h[?25l:[?25h" This only works when 'encoding' is "latin1", don't depend on the environment
[?25l[?25h[?25l:[?25hset enc=latin1
[?25lGkl^VkkkIxyz^[
:" Test block-replace
Gllll^Vkkklllrq
:" Test block-change
G$khhh^Vhhkkcmno^[
:$-4,$w! test.out
:" gUe must uppercase a whole word, also when � changes to SS
Gothe youtu�euu end^[Ypk0wgUe
:" gUfx must uppercase until x, inclusive.
O- you�tu�exu -^[0fogUfx
:" VU must uppercase a whole line
YpkVU
:" same, when it's the last line in the buffer
YPGi111^[VUddP
:" Uppercase two lines
Oblah di
doh dut^[VkUj
:" Uppercase part of two lines
ddppi333^[k0i222^[fyllvjfuUk
:/^the/,$w >> test.out
:qa!
ENDTEST
[?25h[?25l
/[?25h^abcde
[?25l
abcdefghijklm[?25h[?25l
:[?25h" Test shift-right of a block
[?25l[?25h[?25l
abcdefghijklm[?25habcd[?25l[?25h[?25l
e
abcdefghijklm
abcd[?25h[?25l
e
abcdefghijklm
abcd[?25h[?25l
3 lines >ed 1 time        efghijklm
abcd        efghijklm
abcd        efghijklm[?25h     ef[?25l[?25h[?25lg[?25h[?25lhg[?25h[?25lih[?25h[?25lji[?25h[?25l        ghijklm        ghijklm[?25h[?25l:[?25h" Test shift-left of a block
[?25l[?25h[?25l
abcdefghijklm[?25h[?25l[?25h[?25li[?25h[?25l [?25h[?25l


3 lines <ed 1 timeef    efghijklmi[?25h[?25l:[?25h" Test block-insert
[?25l[?25h
a[?25l[?25h[?25lb[?25h[?25lb[?25h[?25lb[?25h[?25l
ab
ab
abxyzbcdefghijklm
axyzbcd
axyzbcd
axyzbcd[?25h
a[?25l:[?25h" Test block-replace
[?25l[?25h


abcd[?25l[?25h[?25le[?25h[?25lb[?25h[?25lb[?25h[?25lbccf[?25h[?25lcddg[?25h[?25ld  h[?25h[?25lqqqq
axyzqqqq
axyzqqqq
abcdqqqq[?25h
axyz[?25l:[?25h" Test block-change
[?25l[?25h

[?25l[?25h[?25lj[?25h[?25li[?25h[?25l     ghijkl[?25h[?25lef  gkl[?25h[?25lmnomnomno[?25h[?25l:[?25h$-4,$w! test.out
[?25l"test.out" [New File] 5 lines, 108 characters written[?25h[?25l:[?25h" gUe must uppercase a whole word, also when � changes to SS
[?25l[?25h

[?25l
the youtu�euu end[?25h[?25l
the youtu�euu end
[?25hthe [?25lYOUTUSSEUU end
the [?25h
the [?25l
:[?25h" gUfx must uppercase until x, inclusive.
[?25l[?25h[?25l
- you�tu�exu -[?25h
- y[?25lOUSSTUSSEXu -
- y[?25h[?25l
the youtu�euu end[?25h[?25l
:[?25h" VU must uppercase a whole line
[?25l[?25h[?25l
the youtu�euu end[?25h[?25lthe youtu�euu end 
[?25h[?25lTHE YOUTUSSEUU END
[?25h
[?25l
:[?25h" same, when it's the last line in the buffer
[?25l[?25h[?25l[?25h[?25l
the youtu�euu end[?25h[?25l111the youtu�euu end
11[?25h[?25l
111the youtu�euu end 
11[?25h[?25l
111THE YOUTUSSEUU END
[?25h[?25l~                                                                               [?25h[?25l111THE YOUTUSSEUU END
the youtu�euu end[?25h
[?25l
:[?25h" Uppercase two lines
[?25l[?25h[?25l
blah didoh dut[?25h[?25l
doh dut [?25h[?25lblah di t[?25h[?25l
BLAH DIDOH DUT[?25h[?25l
the youtu�euu end[?25h[?25l
:[?25h" Uppercase part of two lines
[?25l[?25h[?25l
~                                                                               [?25h[?25l
the youtu�euu end[?25h[?25l
the youtu�euu end[?25h[?25l333the youtu�euu end
33[?25h
[?25l222the youtu�euu end
22[?25h2the yo[?25l[?25h[?25lutu�euu end 
333the yo[?25h[?25lut[?25h[?25lUTUSSEUU END
333THE YOUTU[?25h[?25l

:[?25h/^the/,$w >> test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" 8 lines, 136 characters appended[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test40.failed test.ok test.out X* viminfo
cp test40.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test40.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test40.in" 63 lines, 1521 charactersTest for "*Cmd" autocommands

STARTTEST
:so small.vim
:/^start/,$w! Xxx" write lines below to Xxx
:au BufReadCmd testA 0r Xxx|$del
:e testA" will read text of Xxd instead
:au BufWriteCmd testA call append(line("$"), "write")
:w" will append a line to the file
:r testA" should not read anything
:" now we have:
:" 1     start of Xxx
:" 2test40
:" 3     end of Xxx
:" 4     write
:au FileReadCmd testB '[r Xxx
:2r testB" will read Xxx below line 2 instead
:" 1     start of Xxx
:" 2test40
:" 3     start of Xxx
:" 4test40
:" 5     end of Xxx
:" 6     end of Xxx[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for "*Cmd" autocommands[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 55 lines, 1440 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:$w >>test.out" append "end of Xxx" to test.out
:au BufReadCmd testE 0r test.out|$del
:sp testE" split window with test.out
5Goasdf^[^W^W:"
:au BufWriteCmd testE w! test.out
:wall" will write other window to test.out
:" 1     start of Xxx
:" 2test40
:" 3     start of Xxx
:" 4test401
:" 5     end of Xxx
:" 6     asdf
:" 7     end of Xxx
:" 8     write
:" 9test401
:" 10    end of Xxx
:" 11    end of Xxx
:qa!
ENDTEST

start of Xxxtest40
end of Xxx[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h/^start/,$w! Xxx^I^I" write lines below to Xxx
[?25l"Xxx" [New File] 3 lines, 32 characters written[?25h[?25l:[?25hau BufReadCmd testA 0r Xxx|$del
[?25l[?25h[?25l:[?25he testA^I^I^I" will read text of Xxd instead
[?25l"Xxx" 3 lines, 32 charactersstart of Xxx        test40end of Xxx~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hau BufWriteCmd testA call append(line("$"), "write")
[?25l[?25h[?25l:[?25hw^I^I^I^I" will append a line to the file
[?25lwrite[?25h[?25l:[?25hr testA^I^I^I" should not read anything
[?25lE484: Can't open file testA[?25h[?25l:[?25h^I^I^I^I" now we have:
[?25l[?25h[?25l:[?25h^I^I^I^I" 1^Istart of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 2^I^Itest40
[?25l[?25h[?25l:[?25h^I^I^I^I" 3^Iend of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 4^Iwrite
[?25l[?25h[?25l:[?25hau FileReadCmd testB '[r Xxx
[?25l[?25h[?25l:[?25h2r testB^I^I^I" will read Xxx below line 2 instead
[?25l"Xxx" 3 lines, 32 charactersstart of Xxxtest40
end of Xxx[?25h[?25l:[?25h^I^I^I^I" 1^Istart of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 2^I^Itest40
[?25l[?25h[?25l:[?25h^I^I^I^I" 3^Istart of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 4^I^Itest40
[?25l[?25h[?25l:[?25h^I^I^I^I" 5^Iend of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 6^Iend of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 7^Iwrite
[?25l[?25h[?25l:[?25hau FileWriteCmd testC '[,']copy $
[?25l[?25h[?25ltest401[?25h[?25l:[?25h4,5w testC^I^I^I" will copy lines 4 and 5 to the end
[?25l        test401end of Xxx[?25h[?25l:[?25hr testC^I^I^I" should not read anything
[?25lE484: Can't open file testC[?25h[?25l:[?25h^I^I^I^I" 1^Istart of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 2^I^Itest40
[?25l[?25h[?25l:[?25h^I^I^I^I" 3^Istart of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 4^I^Itest401
[?25l[?25h[?25l:[?25h^I^I^I^I" 5^Iend of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 6^Iend of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 7^Iwrite
[?25l[?25h[?25l:[?25h^I^I^I^I" 8^I^Itest401
[?25l[?25h[?25l:[?25h^I^I^I^I" 9^Iend of Xxx
[?25l[?25h[?25l:[?25hau FILEAppendCmd testD '[,']w! test.out
[?25l[?25h[?25l:[?25hw >>testD^I^I^I" will write all lines to test.out
[?25l"test.out" [New File] 9 lines, 91 characters written[?25h[?25l:[?25h$r testD^I^I^I" should not read anything
[?25lE484: Can't open file testD[?25h[?25l:[?25h$w >>test.out^I^I^I" append "end of Xxx" to test.out
[?25l"test.out" 1 line, 11 characters appended[?25h[?25l:[?25hau BufReadCmd testE 0r test.out|$del
[?25l[?25h[?25l:[?25hsp testE^I^I^I" split window with test.out
[?25l"test.out" 10 lines, 102 charactersend of XxxtestE                                                                           end of Xxxwrite        test401end of XxxtestA                                                                           [?25h[?25lasdf[+][?25htestE [+]                                                                       testA                                                                           [?25l:[?25h"
[?25l[?25h[?25l:[?25hau BufWriteCmd testE w! test.out
[?25l[?25h[?25l:[?25hwall^I^I^I^I" will write other window to test.out
[?25l"test.out" 11 lines, 107 characters written   [?25h[?25l:[?25h^I^I^I^I" 1^Istart of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 2^I^Itest40
[?25l[?25h[?25l:[?25h^I^I^I^I" 3^Istart of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 4^I^Itest401
[?25l[?25h[?25l:[?25h^I^I^I^I" 5^Iend of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 6^Iasdf
[?25l[?25h[?25l:[?25h^I^I^I^I" 7^Iend of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 8^Iwrite
[?25l[?25h[?25l:[?25h^I^I^I^I" 9^I^Itest401
[?25l[?25h[?25l:[?25h^I^I^I^I" 10^Iend of Xxx
[?25l[?25h[?25l:[?25h^I^I^I^I" 11^Iend of Xxx
[?25l[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test41.failed test.ok test.out X* viminfo
cp test41.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test41.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test41.in" 24 lines, 421 charactersTest for writing and reading a file of over 100 Kbyte

1 line: "This is the start"
3001 lines: "This is the leader"
1 line: "This is the middle"
3001 lines: "This is the trailer"
1 line: "This is the end"

STARTTEST
:%d
aThis is the start
This is the leader
This is the middle
This is the trailer
This is the end^[kY3000p2GY3000p
:w! Xtest
:%d
:e! Xtest
:.w! test.out
3003G:.w >>test.out
6005G:.w >>test.out
:qa!
ENDTEST[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for writing and reading a file of over 100 Kbyte[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 13 lines, 196 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25h%d
[?25l~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               --No lines in buffer--[?25h[?25lThis is the start
This is the leaderThis is the middleThis is the trailerThis is the end[?25h[?25l3000 more linestrailer
This is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailer[?25h[?25lleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleader[?25h
[?25l:[?25hw! Xtest
[?25l"Xtest" [New File] 6005 lines, 117092 characters written[?25h[?25l:[?25h%d
[?25l~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               --No lines in buffer--[?25h[?25l:[?25he! Xtest
[?25l"Xtest" 6005 lines, 117092 charactersThis is the start
This is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leader[?25h[?25l:[?25h.w! test.out
[?25l"test.out" [New File] 1 line, 18 characters written[?25h[?25lThis is the leader
This is the leader
This is the leader
This is the leader
This is the leader
This is the leader
This is the leader
This is the leader
This is the leader
This is the leader
This is the leader
This is the middle
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 19 characters appended[?25h[?25lThis is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the trailer
This is the end
[?25h[?25l
:[?25h.w >>test.out
[?25l"test.out" 1 line, 16 characters appended[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test42.failed test.ok test.out X* viminfo
cp test42.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test42.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test42.in" 130 lines, 2368 charactersTest for writing and reading a file starting with a BOM

STARTTEST
:so mbyte.vim
:set encoding=utf-8
:set fileencodings=ucs-bom,latin-1
:set ff=unix ffs=unix" This changes the file for DOS and MAC
:" --- Write the test files
:/^latin-1$/+1w! Xtest0
:/^utf-8$/+1w! Xtest1
:/^utf-8-err$/+1w! Xtest2
:/^ucs-2$/+1w! Xtest3
:/^ucs-2le$/+1w! Xtest4
:" Need to add a NUL byte after the NL byte
:set bin
:e! Xtest4" Ignore change from setting 'ff'
o^V^@^[:set noeol
:w
:set ffs& nobinary" Allow default test42.in format
:e #
:set ff=unix" Format for files to write
:/^ucs-4$/+1w! Xtest5
:/^ucs-4le$/+1w! Xtest6[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for writing and reading a file starting with a BOM[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 111 lines, 2116 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&" Write the file in default format
:w! test.out
:qa!
ENDTEST

latin-1
��latin-1
utf-8
utf-8
utf-8-err
utf-8~@err
ucs-2
��^@u^@c^@s^@-^@2^@
ucs-2le
��u^@c^@s^@-^@2^@l^@e^@[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso mbyte.vim
[?25l[?25h[?25l:[?25hset encoding=utf-8
[?25l:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff& " Write the file in default format
:w! test.out
:qa!
ENDTEST

latin-1
<fe><fe>latin-1
utf-8
<feff>utf-8
utf-8-err
<feff>utf-8<80>err
ucs-2
<fe><ff>^@u^@c^@s^@-^@2^@
ucs-2le
<ff><fe>u^@c^@s^@-^@2^@l^@e^@[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25hi[?25l
:set fi[?25hl[?25l
:set fil[?25he[?25l
:set file[?25he[?25l
:set filee[?25hn[?25l
:set fileen[?25hc[?25l
:set fileenc[?25ho[?25l
:set fileenco[?25hd[?25l
:set fileencod[?25hi[?25l
:set fileencodi[?25hn[?25l
:set fileencodin[?25hg[?25l
:set fileencoding[?25hs[?25l
:set fileencodings[?25h=[?25l
:set fileencodings=[?25hu[?25l
:set fileencodings=u[?25hc[?25l
:set fileencodings=uc[?25hs[?25l
:set fileencodings=ucs[?25h-[?25l
:set fileencodings=ucs-[?25hb[?25l
:set fileencodings=ucs-b[?25ho[?25l
:set fileencodings=ucs-bo[?25hm[?25l
:set fileencodings=ucs-bom[?25h,[?25l
:set fileencodings=ucs-bom,[?25hl[?25l
:set fileencodings=ucs-bom,l[?25ha[?25l
:set fileencodings=ucs-bom,la[?25ht[?25l
:set fileencodings=ucs-bom,lat[?25hi[?25l
:set fileencodings=ucs-bom,lati[?25hn[?25l
:set fileencodings=ucs-bom,latin[?25h-[?25l
:set fileencodings=ucs-bom,latin-[?25h1[?25l
:set fileencodings=ucs-bom,latin-1[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25hf[?25l
:set ff[?25h=[?25l
:set ff=[?25hu[?25l
:set ff=u[?25hn[?25l
:set ff=un[?25hi[?25l
:set ff=uni[?25hx[?25l
:set ff=unix[?25h [?25l
:set ff=unix [?25hf[?25l
:set ff=unix f[?25hf[?25l
:set ff=unix ff[?25hs[?25l
:set ff=unix ffs[?25h=[?25l
:set ff=unix ffs=[?25hu[?25l
:set ff=unix ffs=u[?25hn[?25l
:set ff=unix ffs=un[?25hi[?25l
:set ff=unix ffs=uni[?25hx[?25l
:set ff=unix ffs=unix[?25h [?25l
:set ff=unix ffs=unix [?25h [?25l
:set ff=unix ffs=unix  [?25h [?25l
:set ff=unix ffs=unix   [?25h [?25l
:set ff=unix ffs=unix    [?25h [?25l
:set ff=unix ffs=unix     [?25h [?25l
:set ff=unix ffs=unix      [?25h [?25l
:set ff=unix ffs=unix       [?25h [?25l
:set ff=unix ffs=unix        [?25h [?25l
:set ff=unix ffs=unix         [?25h [?25l
:set ff=unix ffs=unix          [?25h [?25l
:set ff=unix ffs=unix           [?25h"[?25l
:set ff=unix ffs=unix           "[?25h [?25l
:set ff=unix ffs=unix           " [?25hT[?25l
:set ff=unix ffs=unix           " T[?25hh[?25l
:set ff=unix ffs=unix           " Th[?25hi[?25l
:set ff=unix ffs=unix           " Thi[?25hs[?25l
:set ff=unix ffs=unix           " This[?25h [?25l
:set ff=unix ffs=unix           " This [?25hc[?25l
:set ff=unix ffs=unix           " This c[?25hh[?25l
:set ff=unix ffs=unix           " This ch[?25ha[?25l
:set ff=unix ffs=unix           " This cha[?25hn[?25l
:set ff=unix ffs=unix           " This chan[?25hg[?25l
:set ff=unix ffs=unix           " This chang[?25he[?25l
:set ff=unix ffs=unix           " This change[?25hs[?25l
:set ff=unix ffs=unix           " This changes[?25h [?25l
:set ff=unix ffs=unix           " This changes [?25ht[?25l
:set ff=unix ffs=unix           " This changes t[?25hh[?25l
:set ff=unix ffs=unix           " This changes th[?25he[?25l
:set ff=unix ffs=unix           " This changes the[?25h [?25l
:set ff=unix ffs=unix           " This changes the [?25hf[?25l
:set ff=unix ffs=unix           " This changes the f[?25hi[?25l
:set ff=unix ffs=unix           " This changes the fi[?25hl[?25l
:set ff=unix ffs=unix           " This changes the fil[?25he[?25l
:set ff=unix ffs=unix           " This changes the file[?25h [?25l
:set ff=unix ffs=unix           " This changes the file [?25hf[?25l
:set ff=unix ffs=unix           " This changes the file f[?25ho[?25l
:set ff=unix ffs=unix           " This changes the file fo[?25hr[?25l
:set ff=unix ffs=unix           " This changes the file for[?25h [?25l
:set ff=unix ffs=unix           " This changes the file for [?25hD[?25l
:set ff=unix ffs=unix           " This changes the file for D[?25hO[?25l
:set ff=unix ffs=unix           " This changes the file for DO[?25hS[?25l
:set ff=unix ffs=unix           " This changes the file for DOS[?25h [?25l
:set ff=unix ffs=unix           " This changes the file for DOS [?25ha[?25l
:set ff=unix ffs=unix           " This changes the file for DOS a[?25hn[?25l
:set ff=unix ffs=unix           " This changes the file for DOS an[?25hd[?25l
:set ff=unix ffs=unix           " This changes the file for DOS and[?25h [?25l
:set ff=unix ffs=unix           " This changes the file for DOS and [?25hM[?25l
:set ff=unix ffs=unix           " This changes the file for DOS and M[?25hA[?25l
:set ff=unix ffs=unix           " This changes the file for DOS and MA[?25hC[?25l
:set ff=unix ffs=unix           " This changes the file for DOS and MAC[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25h-[?25l
:" -[?25h-[?25l
:" --[?25h-[?25l
:" ---[?25h [?25l
:" --- [?25hW[?25l
:" --- W[?25hr[?25l
:" --- Wr[?25hi[?25l
:" --- Wri[?25ht[?25l
:" --- Writ[?25he[?25l
:" --- Write[?25h [?25l
:" --- Write [?25ht[?25l
:" --- Write t[?25hh[?25l
:" --- Write th[?25he[?25l
:" --- Write the[?25h [?25l
:" --- Write the [?25ht[?25l
:" --- Write the t[?25he[?25l
:" --- Write the te[?25hs[?25l
:" --- Write the tes[?25ht[?25l
:" --- Write the test[?25h [?25l
:" --- Write the test [?25hf[?25l
:" --- Write the test f[?25hi[?25l
:" --- Write the test fi[?25hl[?25l
:" --- Write the test fil[?25he[?25l
:" --- Write the test file[?25hs[?25l
:" --- Write the test files[?25h
[?25l[?25h[?25l:[?25h/[?25l
:/[?25h^[?25l
:/^[?25hl[?25l
:/^l[?25ha[?25l
:/^la[?25ht[?25l
:/^lat[?25hi[?25l
:/^lati[?25hn[?25l
:/^latin[?25h-[?25l
:/^latin-[?25h1[?25l
:/^latin-1[?25h$[?25l
:/^latin-1$[?25h/[?25l
:/^latin-1$/[?25h+[?25l
:/^latin-1$/+[?25h1[?25l
:/^latin-1$/+1[?25hw[?25l
:/^latin-1$/+1w[?25h![?25l
:/^latin-1$/+1w![?25h [?25l
:/^latin-1$/+1w! [?25hX[?25l
:/^latin-1$/+1w! X[?25ht[?25l
:/^latin-1$/+1w! Xt[?25he[?25l
:/^latin-1$/+1w! Xte[?25hs[?25l
:/^latin-1$/+1w! Xtes[?25ht[?25l
:/^latin-1$/+1w! Xtest[?25h0[?25l
:/^latin-1$/+1w! Xtest0[?25h
[?25l"Xtest0" "Xtest0" [New File] 1 line, 10 characters written
"Xtest0" [New File] 1 line, 10 characters written[?25h[?25l:[?25h/[?25l
:/[?25h^[?25l
:/^[?25hu[?25l
:/^u[?25ht[?25l
:/^ut[?25hf[?25l
:/^utf[?25h-[?25l
:/^utf-[?25h8[?25l
:/^utf-8[?25h$[?25l
:/^utf-8$[?25h/[?25l
:/^utf-8$/[?25h+[?25l
:/^utf-8$/+[?25h1[?25l
:/^utf-8$/+1[?25hw[?25l
:/^utf-8$/+1w[?25h![?25l
:/^utf-8$/+1w![?25h [?25l
:/^utf-8$/+1w! [?25hX[?25l
:/^utf-8$/+1w! X[?25ht[?25l
:/^utf-8$/+1w! Xt[?25he[?25l
:/^utf-8$/+1w! Xte[?25hs[?25l
:/^utf-8$/+1w! Xtes[?25ht[?25l
:/^utf-8$/+1w! Xtest[?25h1[?25l
:/^utf-8$/+1w! Xtest1[?25h
[?25l"Xtest1" "Xtest1" [New File] 1 line, 9 characters written
"Xtest1" [New File] 1 line, 9 characters written[?25h[?25l:[?25h/[?25l
:/[?25h^[?25l
:/^[?25hu[?25l
:/^u[?25ht[?25l
:/^ut[?25hf[?25l
:/^utf[?25h-[?25l
:/^utf-[?25h8[?25l
:/^utf-8[?25h-[?25l
:/^utf-8-[?25he[?25l
:/^utf-8-e[?25hr[?25l
:/^utf-8-er[?25hr[?25l
:/^utf-8-err[?25h$[?25l
:/^utf-8-err$[?25h/[?25l
:/^utf-8-err$/[?25h+[?25l
:/^utf-8-err$/+[?25h1[?25l
:/^utf-8-err$/+1[?25hw[?25l
:/^utf-8-err$/+1w[?25h![?25l
:/^utf-8-err$/+1w![?25h [?25l
:/^utf-8-err$/+1w! [?25hX[?25l
:/^utf-8-err$/+1w! X[?25ht[?25l
:/^utf-8-err$/+1w! Xt[?25he[?25l
:/^utf-8-err$/+1w! Xte[?25hs[?25l
:/^utf-8-err$/+1w! Xtes[?25ht[?25l
:/^utf-8-err$/+1w! Xtest[?25h2[?25l
:/^utf-8-err$/+1w! Xtest2[?25h
[?25l"Xtest2" "Xtest2" [New File] 1 line, 13 characters written
"Xtest2" [New File] 1 line, 13 characters written[?25h[?25l:[?25h/[?25l
:/[?25h^[?25l
:/^[?25hu[?25l
:/^u[?25hc[?25l
:/^uc[?25hs[?25l
:/^ucs[?25h-[?25l
:/^ucs-[?25h2[?25l
:/^ucs-2[?25h$[?25l
:/^ucs-2$[?25h/[?25l
:/^ucs-2$/[?25h+[?25l
:/^ucs-2$/+[?25h1[?25l
:/^ucs-2$/+1[?25hw[?25l
:/^ucs-2$/+1w[?25h![?25l
:/^ucs-2$/+1w![?25h [?25l
:/^ucs-2$/+1w! [?25hX[?25l
:/^ucs-2$/+1w! X[?25ht[?25l
:/^ucs-2$/+1w! Xt[?25he[?25l
:/^ucs-2$/+1w! Xte[?25hs[?25l
:/^ucs-2$/+1w! Xtes[?25ht[?25l
:/^ucs-2$/+1w! Xtest[?25h3[?25l
:/^ucs-2$/+1w! Xtest3[?25h
[?25l"Xtest3" "Xtest3" [New File] 1 line, 14 characters written
"Xtest3" [New File] 1 line, 14 characters written[?25h[?25l:[?25h/[?25l
:/[?25h^[?25l
:/^[?25hu[?25l
:/^u[?25hc[?25l
:/^uc[?25hs[?25l
:/^ucs[?25h-[?25l
:/^ucs-[?25h2[?25l
:/^ucs-2[?25hl[?25l
:/^ucs-2l[?25he[?25l
:/^ucs-2le[?25h$[?25l
:/^ucs-2le$[?25h/[?25l
:/^ucs-2le$/[?25h+[?25l
:/^ucs-2le$/+[?25h1[?25l
:/^ucs-2le$/+1[?25hw[?25l
:/^ucs-2le$/+1w[?25h![?25l
:/^ucs-2le$/+1w![?25h [?25l
:/^ucs-2le$/+1w! [?25hX[?25l
:/^ucs-2le$/+1w! X[?25ht[?25l
:/^ucs-2le$/+1w! Xt[?25he[?25l
:/^ucs-2le$/+1w! Xte[?25hs[?25l
:/^ucs-2le$/+1w! Xtes[?25ht[?25l
:/^ucs-2le$/+1w! Xtest[?25h4[?25l
:/^ucs-2le$/+1w! Xtest4[?25h
[?25l"Xtest4" "Xtest4" [New File] 1 line, 17 characters written
"Xtest4" [New File] 1 line, 17 characters written[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25hN[?25l
:" N[?25he[?25l
:" Ne[?25he[?25l
:" Nee[?25hd[?25l
:" Need[?25h [?25l
:" Need [?25ht[?25l
:" Need t[?25ho[?25l
:" Need to[?25h [?25l
:" Need to [?25ha[?25l
:" Need to a[?25hd[?25l
:" Need to ad[?25hd[?25l
:" Need to add[?25h [?25l
:" Need to add [?25ha[?25l
:" Need to add a[?25h [?25l
:" Need to add a [?25hN[?25l
:" Need to add a N[?25hU[?25l
:" Need to add a NU[?25hL[?25l
:" Need to add a NUL[?25h [?25l
:" Need to add a NUL [?25hb[?25l
:" Need to add a NUL b[?25hy[?25l
:" Need to add a NUL by[?25ht[?25l
:" Need to add a NUL byt[?25he[?25l
:" Need to add a NUL byte[?25h [?25l
:" Need to add a NUL byte [?25ha[?25l
:" Need to add a NUL byte a[?25hf[?25l
:" Need to add a NUL byte af[?25ht[?25l
:" Need to add a NUL byte aft[?25he[?25l
:" Need to add a NUL byte afte[?25hr[?25l
:" Need to add a NUL byte after[?25h [?25l
:" Need to add a NUL byte after [?25ht[?25l
:" Need to add a NUL byte after t[?25hh[?25l
:" Need to add a NUL byte after th[?25he[?25l
:" Need to add a NUL byte after the[?25h [?25l
:" Need to add a NUL byte after the [?25hN[?25l
:" Need to add a NUL byte after the N[?25hL[?25l
:" Need to add a NUL byte after the NL[?25h [?25l
:" Need to add a NUL byte after the NL [?25hb[?25l
:" Need to add a NUL byte after the NL b[?25hy[?25l
:" Need to add a NUL byte after the NL by[?25ht[?25l
:" Need to add a NUL byte after the NL byt[?25he[?25l
:" Need to add a NUL byte after the NL byte[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hb[?25l
:set b[?25hi[?25l
:set bi[?25hn[?25l
:set bin[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h![?25l
:e![?25h [?25l
:e! [?25hX[?25l
:e! X[?25ht[?25l
:e! Xt[?25he[?25l
:e! Xte[?25hs[?25l
:e! Xtes[?25ht[?25l
:e! Xtest[?25h4[?25l
:e! Xtest4[?25h [?25l
:e! Xtest4 [?25h [?25l
:e! Xtest4  [?25h [?25l
:e! Xtest4   [?25h [?25l
:e! Xtest4    [?25h [?25l
:e! Xtest4     [?25h [?25l
:e! Xtest4      [?25h [?25l
:e! Xtest4       [?25h [?25l
:e! Xtest4        [?25h [?25l
:e! Xtest4         [?25h [?25l
:e! Xtest4          [?25h [?25l
:e! Xtest4           [?25h [?25l
:e! Xtest4            [?25h [?25l
:e! Xtest4             [?25h [?25l
:e! Xtest4              [?25h [?25l
:e! Xtest4               [?25h [?25l
:e! Xtest4                [?25h [?25l
:e! Xtest4                 [?25h [?25l
:e! Xtest4                  [?25h [?25l
:e! Xtest4                   [?25h [?25l
:e! Xtest4                    [?25h [?25l
:e! Xtest4                     [?25h [?25l
:e! Xtest4                      [?25h"[?25l
:e! Xtest4                      "[?25h [?25l
:e! Xtest4                      " [?25hI[?25l
:e! Xtest4                      " I[?25hg[?25l
:e! Xtest4                      " Ig[?25hn[?25l
:e! Xtest4                      " Ign[?25ho[?25l
:e! Xtest4                      " Igno[?25hr[?25l
:e! Xtest4                      " Ignor[?25he[?25l
:e! Xtest4                      " Ignore[?25h [?25l
:e! Xtest4                      " Ignore [?25hc[?25l
:e! Xtest4                      " Ignore c[?25hh[?25l
:e! Xtest4                      " Ignore ch[?25ha[?25l
:e! Xtest4                      " Ignore cha[?25hn[?25l
:e! Xtest4                      " Ignore chan[?25hg[?25l
:e! Xtest4                      " Ignore chang[?25he[?25l
:e! Xtest4                      " Ignore change[?25h [?25l
:e! Xtest4                      " Ignore change [?25hf[?25l
:e! Xtest4                      " Ignore change f[?25hr[?25l
:e! Xtest4                      " Ignore change fr[?25ho[?25l
:e! Xtest4                      " Ignore change fro[?25hm[?25l
:e! Xtest4                      " Ignore change from[?25h [?25l
:e! Xtest4                      " Ignore change from [?25hs[?25l
:e! Xtest4                      " Ignore change from s[?25he[?25l
:e! Xtest4                      " Ignore change from se[?25ht[?25l
:e! Xtest4                      " Ignore change from set[?25ht[?25l
:e! Xtest4                      " Ignore change from sett[?25hi[?25l
:e! Xtest4                      " Ignore change from setti[?25hn[?25l
:e! Xtest4                      " Ignore change from settin[?25hg[?25l
:e! Xtest4                      " Ignore change from setting[?25h [?25l
:e! Xtest4                      " Ignore change from setting [?25h'[?25l
:e! Xtest4                      " Ignore change from setting '[?25hf[?25l
:e! Xtest4                      " Ignore change from setting 'f[?25hf[?25l
:e! Xtest4                      " Ignore change from setting 'ff[?25h'[?25l
:e! Xtest4                      " Ignore change from setting 'ff'[?25h
[?25l"Xtest4" "Xtest4" 1 line, 17 characters<ff><fe>u^@c^@s^@-^@2^@l^@e^@
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h
[?25l^@[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hn[?25l
:set n[?25ho[?25l
:set no[?25he[?25l
:set noe[?25ho[?25l
:set noeo[?25hl[?25l
:set noeol[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h
[?25l"Xtest4" 
"Xtest4" [Incomplete last line] 2 lines, 18 characters written
"Xtest4" [Incomplete last line] 2 lines, 18 characters written[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25hf[?25l
:set ff[?25hs[?25l
:set ffs[?25h&[?25l
:set ffs&[?25h [?25l
:set ffs& [?25hn[?25l
:set ffs& n[?25ho[?25l
:set ffs& no[?25hb[?25l
:set ffs& nob[?25hi[?25l
:set ffs& nobi[?25hn[?25l
:set ffs& nobin[?25ha[?25l
:set ffs& nobina[?25hr[?25l
:set ffs& nobinar[?25hy[?25l
:set ffs& nobinary[?25h [?25l
:set ffs& nobinary [?25h [?25l
:set ffs& nobinary  [?25h [?25l
:set ffs& nobinary   [?25h [?25l
:set ffs& nobinary    [?25h [?25l
:set ffs& nobinary     [?25h [?25l
:set ffs& nobinary      [?25h [?25l
:set ffs& nobinary       [?25h [?25l
:set ffs& nobinary        [?25h [?25l
:set ffs& nobinary         [?25h [?25l
:set ffs& nobinary          [?25h [?25l
:set ffs& nobinary           [?25h [?25l
:set ffs& nobinary            [?25h [?25l
:set ffs& nobinary             [?25h [?25l
:set ffs& nobinary              [?25h"[?25l
:set ffs& nobinary              "[?25h [?25l
:set ffs& nobinary              " [?25hA[?25l
:set ffs& nobinary              " A[?25hl[?25l
:set ffs& nobinary              " Al[?25hl[?25l
:set ffs& nobinary              " All[?25ho[?25l
:set ffs& nobinary              " Allo[?25hw[?25l
:set ffs& nobinary              " Allow[?25h [?25l
:set ffs& nobinary              " Allow [?25hd[?25l
:set ffs& nobinary              " Allow d[?25he[?25l
:set ffs& nobinary              " Allow de[?25hf[?25l
:set ffs& nobinary              " Allow def[?25ha[?25l
:set ffs& nobinary              " Allow defa[?25hu[?25l
:set ffs& nobinary              " Allow defau[?25hl[?25l
:set ffs& nobinary              " Allow defaul[?25ht[?25l
:set ffs& nobinary              " Allow default[?25h [?25l
:set ffs& nobinary              " Allow default [?25ht[?25l
:set ffs& nobinary              " Allow default t[?25he[?25l
:set ffs& nobinary              " Allow default te[?25hs[?25l
:set ffs& nobinary              " Allow default tes[?25ht[?25l
:set ffs& nobinary              " Allow default test[?25h4[?25l
:set ffs& nobinary              " Allow default test4[?25h2[?25l
:set ffs& nobinary              " Allow default test42[?25h.[?25l
:set ffs& nobinary              " Allow default test42.[?25hi[?25l
:set ffs& nobinary              " Allow default test42.i[?25hn[?25l
:set ffs& nobinary              " Allow default test42.in[?25h [?25l
:set ffs& nobinary              " Allow default test42.in [?25hf[?25l
:set ffs& nobinary              " Allow default test42.in f[?25ho[?25l
:set ffs& nobinary              " Allow default test42.in fo[?25hr[?25l
:set ffs& nobinary              " Allow default test42.in for[?25hm[?25l
:set ffs& nobinary              " Allow default test42.in form[?25ha[?25l
:set ffs& nobinary              " Allow default test42.in forma[?25ht[?25l
:set ffs& nobinary              " Allow default test42.in format[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h [?25l
:e [?25h#[?25l
:e #[?25h
[?25l"test42.in" 
"test42.in" [converted] 130 lines, 2385 characters:$r Xtest0x:$r Xtest1x
:$r Xtest2x:$r Xtest3x:$r Xtest4x:$r Xtest5x:$r Xtest6x:set nobin ff&               " Write the file in default format:w! test.out:qa!ENDTESTlatin-1þþlatin-1utf-8utf-8utf-8-errutf-8<80>errucs-2þÿ^@u^@c^@s^@-^@2^@ucs-2leÿþu^@c^@s^@-^@2^@l^@e^@ucs-4[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25hf[?25l
:set ff[?25h=[?25l
:set ff=[?25hu[?25l
:set ff=u[?25hn[?25l
:set ff=un[?25hi[?25l
:set ff=uni[?25hx[?25l
:set ff=unix[?25h [?25l
:set ff=unix [?25h [?25l
:set ff=unix  [?25h [?25l
:set ff=unix   [?25h [?25l
:set ff=unix    [?25h [?25l
:set ff=unix     [?25h [?25l
:set ff=unix      [?25h [?25l
:set ff=unix       [?25h [?25l
:set ff=unix        [?25h [?25l
:set ff=unix         [?25h [?25l
:set ff=unix          [?25h [?25l
:set ff=unix           [?25h [?25l
:set ff=unix            [?25h [?25l
:set ff=unix             [?25h [?25l
:set ff=unix              [?25h [?25l
:set ff=unix               [?25h [?25l
:set ff=unix                [?25h [?25l
:set ff=unix                 [?25h [?25l
:set ff=unix                  [?25h [?25l
:set ff=unix                   [?25h [?25l
:set ff=unix                    [?25h"[?25l
:set ff=unix                    "[?25h [?25l
:set ff=unix                    " [?25hF[?25l
:set ff=unix                    " F[?25ho[?25l
:set ff=unix                    " Fo[?25hr[?25l
:set ff=unix                    " For[?25hm[?25l
:set ff=unix                    " Form[?25ha[?25l
:set ff=unix                    " Forma[?25ht[?25l
:set ff=unix                    " Format[?25h [?25l
:set ff=unix                    " Format [?25hf[?25l
:set ff=unix                    " Format f[?25ho[?25l
:set ff=unix                    " Format fo[?25hr[?25l
:set ff=unix                    " Format for[?25h [?25l
:set ff=unix                    " Format for [?25hf[?25l
:set ff=unix                    " Format for f[?25hi[?25l
:set ff=unix                    " Format for fi[?25hl[?25l
:set ff=unix                    " Format for fil[?25he[?25l
:set ff=unix                    " Format for file[?25hs[?25l
:set ff=unix                    " Format for files[?25h [?25l
:set ff=unix                    " Format for files [?25ht[?25l
:set ff=unix                    " Format for files t[?25ho[?25l
:set ff=unix                    " Format for files to[?25h [?25l
:set ff=unix                    " Format for files to [?25hw[?25l
:set ff=unix                    " Format for files to w[?25hr[?25l
:set ff=unix                    " Format for files to wr[?25hi[?25l
:set ff=unix                    " Format for files to wri[?25ht[?25l
:set ff=unix                    " Format for files to writ[?25he[?25l
:set ff=unix                    " Format for files to write[?25h
[?25l[?25h[?25l:[?25h/[?25l
:/[?25h^[?25l
:/^[?25hu[?25l
:/^u[?25hc[?25l
:/^uc[?25hs[?25l
:/^ucs[?25h-[?25l
:/^ucs-[?25h4[?25l
:/^ucs-4[?25h$[?25l
:/^ucs-4$[?25h/[?25l
:/^ucs-4$/[?25h+[?25l
:/^ucs-4$/+[?25h1[?25l
:/^ucs-4$/+1[?25hw[?25l
:/^ucs-4$/+1w[?25h![?25l
:/^ucs-4$/+1w![?25h [?25l
:/^ucs-4$/+1w! [?25hX[?25l
:/^ucs-4$/+1w! X[?25ht[?25l
:/^ucs-4$/+1w! Xt[?25he[?25l
:/^ucs-4$/+1w! Xte[?25hs[?25l
:/^ucs-4$/+1w! Xtes[?25ht[?25l
:/^ucs-4$/+1w! Xtest[?25h5[?25l
:/^ucs-4$/+1w! Xtest5[?25h
[?25l"Xtest5" "Xtest5" [converted][New File] 1 line, 30 characters written
"Xtest5" [converted][New File] 1 line, 30 characters written[?25h[?25l:[?25h/[?25l
:/[?25h^[?25l
:/^[?25hu[?25l
:/^u[?25hc[?25l
:/^uc[?25hs[?25l
:/^ucs[?25h-[?25l
:/^ucs-[?25h4[?25l
:/^ucs-4[?25hl[?25l
:/^ucs-4l[?25he[?25l
:/^ucs-4le[?25h$[?25l
:/^ucs-4le$[?25h/[?25l
:/^ucs-4le$/[?25h+[?25l
:/^ucs-4le$/+[?25h1[?25l
:/^ucs-4le$/+1[?25hw[?25l
:/^ucs-4le$/+1w[?25h![?25l
:/^ucs-4le$/+1w![?25h [?25l
:/^ucs-4le$/+1w! [?25hX[?25l
:/^ucs-4le$/+1w! X[?25ht[?25l
:/^ucs-4le$/+1w! Xt[?25he[?25l
:/^ucs-4le$/+1w! Xte[?25hs[?25l
:/^ucs-4le$/+1w! Xtes[?25ht[?25l
:/^ucs-4le$/+1w! Xtest[?25h6[?25l
:/^ucs-4le$/+1w! Xtest6[?25h
[?25l"Xtest6" "Xtest6" [converted][New File] 1 line, 35 characters written
"Xtest6" [converted][New File] 1 line, 35 characters written[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25hN[?25l
:" N[?25he[?25l
:" Ne[?25he[?25l
:" Nee[?25hd[?25l
:" Need[?25h [?25l
:" Need [?25ht[?25l
:" Need t[?25ho[?25l
:" Need to[?25h [?25l
:" Need to [?25ha[?25l
:" Need to a[?25hd[?25l
:" Need to ad[?25hd[?25l
:" Need to add[?25h [?25l
:" Need to add [?25ht[?25l
:" Need to add t[?25hh[?25l
:" Need to add th[?25hr[?25l
:" Need to add thr[?25he[?25l
:" Need to add thre[?25he[?25l
:" Need to add three[?25h [?25l
:" Need to add three [?25hN[?25l
:" Need to add three N[?25hU[?25l
:" Need to add three NU[?25hL[?25l
:" Need to add three NUL[?25h [?25l
:" Need to add three NUL [?25hb[?25l
:" Need to add three NUL b[?25hy[?25l
:" Need to add three NUL by[?25ht[?25l
:" Need to add three NUL byt[?25he[?25l
:" Need to add three NUL byte[?25hs[?25l
:" Need to add three NUL bytes[?25h [?25l
:" Need to add three NUL bytes [?25ha[?25l
:" Need to add three NUL bytes a[?25hf[?25l
:" Need to add three NUL bytes af[?25ht[?25l
:" Need to add three NUL bytes aft[?25he[?25l
:" Need to add three NUL bytes afte[?25hr[?25l
:" Need to add three NUL bytes after[?25h [?25l
:" Need to add three NUL bytes after [?25ht[?25l
:" Need to add three NUL bytes after t[?25hh[?25l
:" Need to add three NUL bytes after th[?25he[?25l
:" Need to add three NUL bytes after the[?25h [?25l
:" Need to add three NUL bytes after the [?25hN[?25l
:" Need to add three NUL bytes after the N[?25hL[?25l
:" Need to add three NUL bytes after the NL[?25h [?25l
:" Need to add three NUL bytes after the NL [?25hb[?25l
:" Need to add three NUL bytes after the NL b[?25hy[?25l
:" Need to add three NUL bytes after the NL by[?25ht[?25l
:" Need to add three NUL bytes after the NL byt[?25he[?25l
:" Need to add three NUL bytes after the NL byte[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hb[?25l
:set b[?25hi[?25l
:set bi[?25hn[?25l
:set bin[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h![?25l
:e![?25h [?25l
:e! [?25hX[?25l
:e! X[?25ht[?25l
:e! Xt[?25he[?25l
:e! Xte[?25hs[?25l
:e! Xtes[?25ht[?25l
:e! Xtest[?25h6[?25l
:e! Xtest6[?25h [?25l
:e! Xtest6 [?25h [?25l
:e! Xtest6  [?25h [?25l
:e! Xtest6   [?25h [?25l
:e! Xtest6    [?25h [?25l
:e! Xtest6     [?25h [?25l
:e! Xtest6      [?25h [?25l
:e! Xtest6       [?25h [?25l
:e! Xtest6        [?25h [?25l
:e! Xtest6         [?25h [?25l
:e! Xtest6          [?25h [?25l
:e! Xtest6           [?25h [?25l
:e! Xtest6            [?25h [?25l
:e! Xtest6             [?25h [?25l
:e! Xtest6              [?25h [?25l
:e! Xtest6               [?25h [?25l
:e! Xtest6                [?25h [?25l
:e! Xtest6                 [?25h [?25l
:e! Xtest6                  [?25h [?25l
:e! Xtest6                   [?25h [?25l
:e! Xtest6                    [?25h [?25l
:e! Xtest6                     [?25h [?25l
:e! Xtest6                      [?25h"[?25l
:e! Xtest6                      "[?25h [?25l
:e! Xtest6                      " [?25h![?25l
:e! Xtest6                      " ![?25h [?25l
:e! Xtest6                      " ! [?25hf[?25l
:e! Xtest6                      " ! f[?25ho[?25l
:e! Xtest6                      " ! fo[?25hr[?25l
:e! Xtest6                      " ! for[?25h [?25l
:e! Xtest6                      " ! for [?25hw[?25l
:e! Xtest6                      " ! for w[?25hh[?25l
:e! Xtest6                      " ! for wh[?25he[?25l
:e! Xtest6                      " ! for whe[?25hn[?25l
:e! Xtest6                      " ! for when[?25h [?25l
:e! Xtest6                      " ! for when [?25hs[?25l
:e! Xtest6                      " ! for when s[?25he[?25l
:e! Xtest6                      " ! for when se[?25ht[?25l
:e! Xtest6                      " ! for when set[?25ht[?25l
:e! Xtest6                      " ! for when sett[?25hi[?25l
:e! Xtest6                      " ! for when setti[?25hn[?25l
:e! Xtest6                      " ! for when settin[?25hg[?25l
:e! Xtest6                      " ! for when setting[?25h [?25l
:e! Xtest6                      " ! for when setting [?25h'[?25l
:e! Xtest6                      " ! for when setting '[?25hf[?25l
:e! Xtest6                      " ! for when setting 'f[?25hf[?25l
:e! Xtest6                      " ! for when setting 'ff[?25h'[?25l
:e! Xtest6                      " ! for when setting 'ff'[?25h [?25l
:e! Xtest6                      " ! for when setting 'ff' [?25hi[?25l
:e! Xtest6                      " ! for when setting 'ff' i[?25hs[?25l
:e! Xtest6                      " ! for when setting 'ff' is[?25h [?25l
:e! Xtest6                      " ! for when setting 'ff' is [?25ha[?25l
:e! Xtest6                      " ! for when setting 'ff' is a[?25h [?25l
:e! Xtest6                      " ! for when setting 'ff' is a [?25hc[?25l
:e! Xtest6                      " ! for when setting 'ff' is a c[?25hh[?25l
:e! Xtest6                      " ! for when setting 'ff' is a ch[?25ha[?25l
:e! Xtest6                      " ! for when setting 'ff' is a cha[?25hn[?25l
:e! Xtest6                      " ! for when setting 'ff' is a chan[?25hg[?25l
:e! Xtest6                      " ! for when setting 'ff' is a chang[?25he[?25l
:e! Xtest6                      " ! for when setting 'ff' is a change[?25h
[?25l"Xtest6" "Xtest6" 1 line, 33 characters<ff><fe>^@^@u^@^@^@c^@^@^@s^@^@^@-^@^@^@4^@^@^@l^@^@^@e^@^@^@
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h
~   [?25l
^@^@^@[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hn[?25l
:set n[?25ho[?25l
:set no[?25he[?25l
:set noe[?25ho[?25l
:set noeo[?25hl[?25l
:set noeol[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h
[?25l"Xtest6" 
"Xtest6" [Incomplete last line] 2 lines, 36 characters written
"Xtest6" [Incomplete last line] 2 lines, 36 characters written[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hn[?25l
:set n[?25ho[?25l
:set no[?25hb[?25l
:set nob[?25hi[?25l
:set nobi[?25hn[?25l
:set nobin[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h [?25l
:e [?25h#[?25l
:e #[?25h
[?25l"test42.in" 
"test42.in" [converted] 130 lines, 2385 characters:$r Xtest0x:$r Xtest1x
:$r Xtest2x:$r Xtest3x:$r Xtest4x:$r Xtest5x:$r Xtest6x:set nobin ff&               " Write the file in default format:w! test.out:qa!ENDTESTlatin-1þþlatin-1utf-8utf-8utf-8-errutf-8<80>errucs-2þÿ^@u^@c^@s^@-^@2^@ucs-2leÿþu^@c^@s^@-^@2^@l^@e^@ucs-4[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25h-[?25l
:" -[?25h-[?25l
:" --[?25h-[?25l
:" ---[?25h [?25l
:" --- [?25hC[?25l
:" --- C[?25hh[?25l
:" --- Ch[?25he[?25l
:" --- Che[?25hc[?25l
:" --- Chec[?25hk[?25l
:" --- Check[?25h [?25l
:" --- Check [?25ht[?25l
:" --- Check t[?25hh[?25l
:" --- Check th[?25ha[?25l
:" --- Check tha[?25ht[?25l
:" --- Check that[?25h [?25l
:" --- Check that [?25he[?25l
:" --- Check that e[?25hd[?25l
:" --- Check that ed[?25hi[?25l
:" --- Check that edi[?25ht[?25l
:" --- Check that edit[?25hi[?25l
:" --- Check that editi[?25hn[?25l
:" --- Check that editin[?25hg[?25l
:" --- Check that editing[?25h [?25l
:" --- Check that editing [?25ha[?25l
:" --- Check that editing a[?25h [?25l
:" --- Check that editing a [?25hl[?25l
:" --- Check that editing a l[?25ha[?25l
:" --- Check that editing a la[?25ht[?25l
:" --- Check that editing a lat[?25hi[?25l
:" --- Check that editing a lati[?25hn[?25l
:" --- Check that editing a latin[?25h-[?25l
:" --- Check that editing a latin-[?25h1[?25l
:" --- Check that editing a latin-1[?25h [?25l
:" --- Check that editing a latin-1 [?25hf[?25l
:" --- Check that editing a latin-1 f[?25hi[?25l
:" --- Check that editing a latin-1 fi[?25hl[?25l
:" --- Check that editing a latin-1 fil[?25he[?25l
:" --- Check that editing a latin-1 file[?25h [?25l
:" --- Check that editing a latin-1 file [?25hd[?25l
:" --- Check that editing a latin-1 file d[?25ho[?25l
:" --- Check that editing a latin-1 file do[?25he[?25l
:" --- Check that editing a latin-1 file doe[?25hs[?25l
:" --- Check that editing a latin-1 file does[?25hn[?25l
:" --- Check that editing a latin-1 file doesn[?25h'[?25l
:" --- Check that editing a latin-1 file doesn'[?25ht[?25l
:" --- Check that editing a latin-1 file doesn't[?25h [?25l
:" --- Check that editing a latin-1 file doesn't [?25hs[?25l
:" --- Check that editing a latin-1 file doesn't s[?25he[?25l
:" --- Check that editing a latin-1 file doesn't se[?25he[?25l
:" --- Check that editing a latin-1 file doesn't see[?25h [?25l
:" --- Check that editing a latin-1 file doesn't see [?25ha[?25l
:" --- Check that editing a latin-1 file doesn't see a[?25h [?25l
:" --- Check that editing a latin-1 file doesn't see a [?25hB[?25l
:" --- Check that editing a latin-1 file doesn't see a B[?25hO[?25l
:" --- Check that editing a latin-1 file doesn't see a BO[?25hM[?25l
:" --- Check that editing a latin-1 file doesn't see a BOM[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h![?25l
:e![?25h [?25l
:e! [?25hX[?25l
:e! X[?25ht[?25l
:e! Xt[?25he[?25l
:e! Xte[?25hs[?25l
:e! Xtes[?25ht[?25l
:e! Xtest[?25h0[?25l
:e! Xtest0[?25h
[?25l"Xtest0" "Xtest0" [converted] 1 line, 12 charactersþþlatin-1~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h![?25l
:redir![?25h [?25l
:redir! [?25h>[?25l
:redir! >[?25ht[?25l
:redir! >t[?25he[?25l
:redir! >te[?25hs[?25l
:redir! >tes[?25ht[?25l
:redir! >test[?25h.[?25l
:redir! >test.[?25ho[?25l
:redir! >test.o[?25hu[?25l
:redir! >test.ou[?25ht[?25l
:redir! >test.out[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25hi[?25l
:set fi[?25hl[?25l
:set fil[?25he[?25l
:set file[?25he[?25l
:set filee[?25hn[?25l
:set fileen[?25hc[?25l
:set fileenc[?25ho[?25l
:set fileenco[?25hd[?25l
:set fileencod[?25hi[?25l
:set fileencodi[?25hn[?25l
:set fileencodin[?25hg[?25l
:set fileencoding[?25h [?25l
:set fileencoding [?25hb[?25l
:set fileencoding b[?25ho[?25l
:set fileencoding bo[?25hm[?25l
:set fileencoding bom[?25hb[?25l
:set fileencoding bomb[?25h?[?25l
:set fileencoding bomb?[?25h
[?25l  fileencoding=latin1

nobomb

Press ENTER or type command to continue[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25hE[?25l
:redir E[?25hN[?25l
:redir EN[?25hD[?25l
:redir END[?25h
[?25lþþlatin-1
~                                                                               [?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hl[?25l
:set fenc=l[?25ha[?25l
:set fenc=la[?25ht[?25l
:set fenc=lat[?25hi[?25l
:set fenc=lati[?25hn[?25l
:set fenc=latin[?25h-[?25l
:set fenc=latin-[?25h1[?25l
:set fenc=latin-1[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h [?25l
:w [?25h>[?25l
:w >[?25h>[?25l
:w >>[?25ht[?25l
:w >>t[?25he[?25l
:w >>te[?25hs[?25l
:w >>tes[?25ht[?25l
:w >>test[?25h.[?25l
:w >>test.[?25ho[?25l
:w >>test.o[?25hu[?25l
:w >>test.ou[?25ht[?25l
:w >>test.out[?25h
[?25l"test.out" "test.out" [converted] 1 line, 12 characters appended
"test.out" [converted] 1 line, 12 characters appended[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hb[?25l
:set b[?25ho[?25l
:set bo[?25hm[?25l
:set bom[?25hb[?25l
:set bomb[?25h [?25l
:set bomb [?25hf[?25l
:set bomb f[?25he[?25l
:set bomb fe[?25hn[?25l
:set bomb fen[?25hc[?25l
:set bomb fenc[?25h=[?25l
:set bomb fenc=[?25hl[?25l
:set bomb fenc=l[?25ha[?25l
:set bomb fenc=la[?25ht[?25l
:set bomb fenc=lat[?25hi[?25l
:set bomb fenc=lati[?25hn[?25l
:set bomb fenc=latin[?25h-[?25l
:set bomb fenc=latin-[?25h1[?25l
:set bomb fenc=latin-1[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h![?25l
:w![?25h [?25l
:w! [?25hX[?25l
:w! X[?25ht[?25l
:w! Xt[?25he[?25l
:w! Xte[?25hs[?25l
:w! Xtes[?25ht[?25l
:w! Xtest[?25h0[?25l
:w! Xtest0[?25hx[?25l
:w! Xtest0x[?25h
[?25l"Xtest0x" "Xtest0x" [converted][New File] 1 line, 12 characters written
"Xtest0x" [converted][New File] 1 line, 12 characters written[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25h-[?25l
:" -[?25h-[?25l
:" --[?25h-[?25l
:" ---[?25h [?25l
:" --- [?25hC[?25l
:" --- C[?25hh[?25l
:" --- Ch[?25he[?25l
:" --- Che[?25hc[?25l
:" --- Chec[?25hk[?25l
:" --- Check[?25h [?25l
:" --- Check [?25hu[?25l
:" --- Check u[?25ht[?25l
:" --- Check ut[?25hf[?25l
:" --- Check utf[?25h-[?25l
:" --- Check utf-[?25h8[?25l
:" --- Check utf-8[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h![?25l
:e![?25h [?25l
:e! [?25hX[?25l
:e! X[?25ht[?25l
:e! Xt[?25he[?25l
:e! Xte[?25hs[?25l
:e! Xtes[?25ht[?25l
:e! Xtest[?25h1[?25l
:e! Xtest1[?25h
[?25l"Xtest1" "Xtest1" 1 line, 9 charactersutf-8[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25h>[?25l
:redir >[?25h>[?25l
:redir >>[?25ht[?25l
:redir >>t[?25he[?25l
:redir >>te[?25hs[?25l
:redir >>tes[?25ht[?25l
:redir >>test[?25h.[?25l
:redir >>test.[?25ho[?25l
:redir >>test.o[?25hu[?25l
:redir >>test.ou[?25ht[?25l
:redir >>test.out[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25hi[?25l
:set fi[?25hl[?25l
:set fil[?25he[?25l
:set file[?25he[?25l
:set filee[?25hn[?25l
:set fileen[?25hc[?25l
:set fileenc[?25ho[?25l
:set fileenco[?25hd[?25l
:set fileencod[?25hi[?25l
:set fileencodi[?25hn[?25l
:set fileencodin[?25hg[?25l
:set fileencoding[?25h [?25l
:set fileencoding [?25hb[?25l
:set fileencoding b[?25ho[?25l
:set fileencoding bo[?25hm[?25l
:set fileencoding bom[?25hb[?25l
:set fileencoding bomb[?25h?[?25l
:set fileencoding bomb?[?25h
[?25l  fileencoding=utf-8

  bomb

Press ENTER or type command to continue[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25hE[?25l
:redir E[?25hN[?25l
:redir EN[?25hD[?25l
:redir END[?25h
[?25lutf-8
~                                                                               [?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hl[?25l
:set fenc=l[?25ha[?25l
:set fenc=la[?25ht[?25l
:set fenc=lat[?25hi[?25l
:set fenc=lati[?25hn[?25l
:set fenc=latin[?25h-[?25l
:set fenc=latin-[?25h1[?25l
:set fenc=latin-1[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h [?25l
:w [?25h>[?25l
:w >[?25h>[?25l
:w >>[?25ht[?25l
:w >>t[?25he[?25l
:w >>te[?25hs[?25l
:w >>tes[?25ht[?25l
:w >>test[?25h.[?25l
:w >>test.[?25ho[?25l
:w >>test.o[?25hu[?25l
:w >>test.ou[?25ht[?25l
:w >>test.out[?25h
[?25l"test.out" "test.out" [converted] 1 line, 6 characters appended
"test.out" [converted] 1 line, 6 characters appended[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hu[?25l
:set fenc=u[?25ht[?25l
:set fenc=ut[?25hf[?25l
:set fenc=utf[?25h-[?25l
:set fenc=utf-[?25h8[?25l
:set fenc=utf-8[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h![?25l
:w![?25h [?25l
:w! [?25hX[?25l
:w! X[?25ht[?25l
:w! Xt[?25he[?25l
:w! Xte[?25hs[?25l
:w! Xtes[?25ht[?25l
:w! Xtest[?25h1[?25l
:w! Xtest1[?25hx[?25l
:w! Xtest1x[?25h
[?25l"Xtest1x" "Xtest1x" [New File] 1 line, 9 characters written
"Xtest1x" [New File] 1 line, 9 characters written[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25h-[?25l
:" -[?25h-[?25l
:" --[?25h-[?25l
:" ---[?25h [?25l
:" --- [?25hC[?25l
:" --- C[?25hh[?25l
:" --- Ch[?25he[?25l
:" --- Che[?25hc[?25l
:" --- Chec[?25hk[?25l
:" --- Check[?25h [?25l
:" --- Check [?25hu[?25l
:" --- Check u[?25ht[?25l
:" --- Check ut[?25hf[?25l
:" --- Check utf[?25h-[?25l
:" --- Check utf-[?25h8[?25l
:" --- Check utf-8[?25h [?25l
:" --- Check utf-8 [?25hw[?25l
:" --- Check utf-8 w[?25hi[?25l
:" --- Check utf-8 wi[?25ht[?25l
:" --- Check utf-8 wit[?25hh[?25l
:" --- Check utf-8 with[?25h [?25l
:" --- Check utf-8 with [?25ha[?25l
:" --- Check utf-8 with a[?25hn[?25l
:" --- Check utf-8 with an[?25h [?25l
:" --- Check utf-8 with an [?25he[?25l
:" --- Check utf-8 with an e[?25hr[?25l
:" --- Check utf-8 with an er[?25hr[?25l
:" --- Check utf-8 with an err[?25ho[?25l
:" --- Check utf-8 with an erro[?25hr[?25l
:" --- Check utf-8 with an error[?25h [?25l
:" --- Check utf-8 with an error [?25h([?25l
:" --- Check utf-8 with an error ([?25hw[?25l
:" --- Check utf-8 with an error (w[?25hi[?25l
:" --- Check utf-8 with an error (wi[?25hl[?25l
:" --- Check utf-8 with an error (wil[?25hl[?25l
:" --- Check utf-8 with an error (will[?25h [?25l
:" --- Check utf-8 with an error (will [?25hf[?25l
:" --- Check utf-8 with an error (will f[?25ha[?25l
:" --- Check utf-8 with an error (will fa[?25hl[?25l
:" --- Check utf-8 with an error (will fal[?25hl[?25l
:" --- Check utf-8 with an error (will fall[?25h [?25l
:" --- Check utf-8 with an error (will fall [?25hb[?25l
:" --- Check utf-8 with an error (will fall b[?25ha[?25l
:" --- Check utf-8 with an error (will fall ba[?25hc[?25l
:" --- Check utf-8 with an error (will fall bac[?25hk[?25l
:" --- Check utf-8 with an error (will fall back[?25h [?25l
:" --- Check utf-8 with an error (will fall back [?25ht[?25l
:" --- Check utf-8 with an error (will fall back t[?25ho[?25l
:" --- Check utf-8 with an error (will fall back to[?25h [?25l
:" --- Check utf-8 with an error (will fall back to [?25hl[?25l
:" --- Check utf-8 with an error (will fall back to l[?25ha[?25l
:" --- Check utf-8 with an error (will fall back to la[?25ht[?25l
:" --- Check utf-8 with an error (will fall back to lat[?25hi[?25l
:" --- Check utf-8 with an error (will fall back to lati[?25hn[?25l
:" --- Check utf-8 with an error (will fall back to latin[?25h-[?25l
:" --- Check utf-8 with an error (will fall back to latin-[?25h1[?25l
:" --- Check utf-8 with an error (will fall back to latin-1[?25h)[?25l
:" --- Check utf-8 with an error (will fall back to latin-1)[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h![?25l
:e![?25h [?25l
:e! [?25hX[?25l
:e! X[?25ht[?25l
:e! Xt[?25he[?25l
:e! Xte[?25hs[?25l
:e! Xtes[?25ht[?25l
:e! Xtest[?25h2[?25l
:e! Xtest2[?25h
[?25l"Xtest2" "Xtest2" [converted] 1 line, 17 charactersutf-8<80>err
[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25h>[?25l
:redir >[?25h>[?25l
:redir >>[?25ht[?25l
:redir >>t[?25he[?25l
:redir >>te[?25hs[?25l
:redir >>tes[?25ht[?25l
:redir >>test[?25h.[?25l
:redir >>test.[?25ho[?25l
:redir >>test.o[?25hu[?25l
:redir >>test.ou[?25ht[?25l
:redir >>test.out[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25hi[?25l
:set fi[?25hl[?25l
:set fil[?25he[?25l
:set file[?25he[?25l
:set filee[?25hn[?25l
:set fileen[?25hc[?25l
:set fileenc[?25ho[?25l
:set fileenco[?25hd[?25l
:set fileencod[?25hi[?25l
:set fileencodi[?25hn[?25l
:set fileencodin[?25hg[?25l
:set fileencoding[?25h [?25l
:set fileencoding [?25hb[?25l
:set fileencoding b[?25ho[?25l
:set fileencoding bo[?25hm[?25l
:set fileencoding bom[?25hb[?25l
:set fileencoding bomb[?25h?[?25l
:set fileencoding bomb?[?25h
[?25l  fileencoding=latin1

nobomb

Press ENTER or type command to continue[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25hE[?25l
:redir E[?25hN[?25l
:redir EN[?25hD[?25l
:redir END[?25h
[?25lutf-8<80>err
~                                                                               [?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hl[?25l
:set fenc=l[?25ha[?25l
:set fenc=la[?25ht[?25l
:set fenc=lat[?25hi[?25l
:set fenc=lati[?25hn[?25l
:set fenc=latin[?25h-[?25l
:set fenc=latin-[?25h1[?25l
:set fenc=latin-1[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h [?25l
:w [?25h>[?25l
:w >[?25h>[?25l
:w >>[?25ht[?25l
:w >>t[?25he[?25l
:w >>te[?25hs[?25l
:w >>tes[?25ht[?25l
:w >>test[?25h.[?25l
:w >>test.[?25ho[?25l
:w >>test.o[?25hu[?25l
:w >>test.ou[?25ht[?25l
:w >>test.out[?25h
[?25l"test.out" "test.out" [converted] 1 line, 17 characters appended
"test.out" [converted] 1 line, 17 characters appended[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hu[?25l
:set fenc=u[?25ht[?25l
:set fenc=ut[?25hf[?25l
:set fenc=utf[?25h-[?25l
:set fenc=utf-[?25h8[?25l
:set fenc=utf-8[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h![?25l
:w![?25h [?25l
:w! [?25hX[?25l
:w! X[?25ht[?25l
:w! Xt[?25he[?25l
:w! Xte[?25hs[?25l
:w! Xtes[?25ht[?25l
:w! Xtest[?25h2[?25l
:w! Xtest2[?25hx[?25l
:w! Xtest2x[?25h
[?25l"Xtest2x" "Xtest2x" [New File] 1 line, 17 characters written
"Xtest2x" [New File] 1 line, 17 characters written[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25h-[?25l
:" -[?25h-[?25l
:" --[?25h-[?25l
:" ---[?25h [?25l
:" --- [?25hC[?25l
:" --- C[?25hh[?25l
:" --- Ch[?25he[?25l
:" --- Che[?25hc[?25l
:" --- Chec[?25hk[?25l
:" --- Check[?25h [?25l
:" --- Check [?25hu[?25l
:" --- Check u[?25hc[?25l
:" --- Check uc[?25hs[?25l
:" --- Check ucs[?25h-[?25l
:" --- Check ucs-[?25h2[?25l
:" --- Check ucs-2[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h![?25l
:e![?25h [?25l
:e! [?25hX[?25l
:e! X[?25ht[?25l
:e! Xt[?25he[?25l
:e! Xte[?25hs[?25l
:e! Xtes[?25ht[?25l
:e! Xtest[?25h3[?25l
:e! Xtest3[?25h
[?25l"Xtest3" "Xtest3" [converted] 1 line, 8 charactersucs-2[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25h>[?25l
:redir >[?25h>[?25l
:redir >>[?25ht[?25l
:redir >>t[?25he[?25l
:redir >>te[?25hs[?25l
:redir >>tes[?25ht[?25l
:redir >>test[?25h.[?25l
:redir >>test.[?25ho[?25l
:redir >>test.o[?25hu[?25l
:redir >>test.ou[?25ht[?25l
:redir >>test.out[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25hi[?25l
:set fi[?25hl[?25l
:set fil[?25he[?25l
:set file[?25he[?25l
:set filee[?25hn[?25l
:set fileen[?25hc[?25l
:set fileenc[?25ho[?25l
:set fileenco[?25hd[?25l
:set fileencod[?25hi[?25l
:set fileencodi[?25hn[?25l
:set fileencodin[?25hg[?25l
:set fileencoding[?25h [?25l
:set fileencoding [?25hb[?25l
:set fileencoding b[?25ho[?25l
:set fileencoding bo[?25hm[?25l
:set fileencoding bom[?25hb[?25l
:set fileencoding bomb[?25h?[?25l
:set fileencoding bomb?[?25h
[?25l  fileencoding=utf-16

  bomb

Press ENTER or type command to continue[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25hE[?25l
:redir E[?25hN[?25l
:redir EN[?25hD[?25l
:redir END[?25h
[?25lucs-2
~                                                                               [?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hl[?25l
:set fenc=l[?25ha[?25l
:set fenc=la[?25ht[?25l
:set fenc=lat[?25hi[?25l
:set fenc=lati[?25hn[?25l
:set fenc=latin[?25h-[?25l
:set fenc=latin-[?25h1[?25l
:set fenc=latin-1[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h [?25l
:w [?25h>[?25l
:w >[?25h>[?25l
:w >>[?25ht[?25l
:w >>t[?25he[?25l
:w >>te[?25hs[?25l
:w >>tes[?25ht[?25l
:w >>test[?25h.[?25l
:w >>test.[?25ho[?25l
:w >>test.o[?25hu[?25l
:w >>test.ou[?25ht[?25l
:w >>test.out[?25h
[?25l"test.out" "test.out" [converted] 1 line, 6 characters appended
"test.out" [converted] 1 line, 6 characters appended[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hu[?25l
:set fenc=u[?25hc[?25l
:set fenc=uc[?25hs[?25l
:set fenc=ucs[?25h-[?25l
:set fenc=ucs-[?25h2[?25l
:set fenc=ucs-2[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h![?25l
:w![?25h [?25l
:w! [?25hX[?25l
:w! X[?25ht[?25l
:w! Xt[?25he[?25l
:w! Xte[?25hs[?25l
:w! Xtes[?25ht[?25l
:w! Xtest[?25h3[?25l
:w! Xtest3[?25hx[?25l
:w! Xtest3x[?25h
[?25l"Xtest3x" "Xtest3x" [converted][New File] 1 line, 8 characters written
"Xtest3x" [converted][New File] 1 line, 8 characters written[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25h-[?25l
:" -[?25h-[?25l
:" --[?25h-[?25l
:" ---[?25h [?25l
:" --- [?25hC[?25l
:" --- C[?25hh[?25l
:" --- Ch[?25he[?25l
:" --- Che[?25hc[?25l
:" --- Chec[?25hk[?25l
:" --- Check[?25h [?25l
:" --- Check [?25hu[?25l
:" --- Check u[?25hc[?25l
:" --- Check uc[?25hs[?25l
:" --- Check ucs[?25h-[?25l
:" --- Check ucs-[?25h2[?25l
:" --- Check ucs-2[?25hl[?25l
:" --- Check ucs-2l[?25he[?25l
:" --- Check ucs-2le[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h![?25l
:e![?25h [?25l
:e! [?25hX[?25l
:e! X[?25ht[?25l
:e! Xt[?25he[?25l
:e! Xte[?25hs[?25l
:e! Xtes[?25ht[?25l
:e! Xtest[?25h4[?25l
:e! Xtest4[?25h
[?25l"Xtest4" "Xtest4" [converted] 1 line, 10 characters2le
[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25h>[?25l
:redir >[?25h>[?25l
:redir >>[?25ht[?25l
:redir >>t[?25he[?25l
:redir >>te[?25hs[?25l
:redir >>tes[?25ht[?25l
:redir >>test[?25h.[?25l
:redir >>test.[?25ho[?25l
:redir >>test.o[?25hu[?25l
:redir >>test.ou[?25ht[?25l
:redir >>test.out[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25hi[?25l
:set fi[?25hl[?25l
:set fil[?25he[?25l
:set file[?25he[?25l
:set filee[?25hn[?25l
:set fileen[?25hc[?25l
:set fileenc[?25ho[?25l
:set fileenco[?25hd[?25l
:set fileencod[?25hi[?25l
:set fileencodi[?25hn[?25l
:set fileencodin[?25hg[?25l
:set fileencoding[?25h [?25l
:set fileencoding [?25hb[?25l
:set fileencoding b[?25ho[?25l
:set fileencoding bo[?25hm[?25l
:set fileencoding bom[?25hb[?25l
:set fileencoding bomb[?25h?[?25l
:set fileencoding bomb?[?25h
[?25l  fileencoding=ucs-2le

  bomb

Press ENTER or type command to continue[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25hE[?25l
:redir E[?25hN[?25l
:redir EN[?25hD[?25l
:redir END[?25h
[?25lucs-2le
~                                                                               [?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hl[?25l
:set fenc=l[?25ha[?25l
:set fenc=la[?25ht[?25l
:set fenc=lat[?25hi[?25l
:set fenc=lati[?25hn[?25l
:set fenc=latin[?25h-[?25l
:set fenc=latin-[?25h1[?25l
:set fenc=latin-1[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h [?25l
:w [?25h>[?25l
:w >[?25h>[?25l
:w >>[?25ht[?25l
:w >>t[?25he[?25l
:w >>te[?25hs[?25l
:w >>tes[?25ht[?25l
:w >>test[?25h.[?25l
:w >>test.[?25ho[?25l
:w >>test.o[?25hu[?25l
:w >>test.ou[?25ht[?25l
:w >>test.out[?25h
[?25l"test.out" "test.out" [converted] 1 line, 8 characters appended
"test.out" [converted] 1 line, 8 characters appended[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hu[?25l
:set fenc=u[?25hc[?25l
:set fenc=uc[?25hs[?25l
:set fenc=ucs[?25h-[?25l
:set fenc=ucs-[?25h2[?25l
:set fenc=ucs-2[?25hl[?25l
:set fenc=ucs-2l[?25he[?25l
:set fenc=ucs-2le[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h![?25l
:w![?25h [?25l
:w! [?25hX[?25l
:w! X[?25ht[?25l
:w! Xt[?25he[?25l
:w! Xte[?25hs[?25l
:w! Xtes[?25ht[?25l
:w! Xtest[?25h4[?25l
:w! Xtest4[?25hx[?25l
:w! Xtest4x[?25h
[?25l"Xtest4x" "Xtest4x" [converted][New File] 1 line, 10 characters written
"Xtest4x" [converted][New File] 1 line, 10 characters written[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25h-[?25l
:" -[?25h-[?25l
:" --[?25h-[?25l
:" ---[?25h [?25l
:" --- [?25hC[?25l
:" --- C[?25hh[?25l
:" --- Ch[?25he[?25l
:" --- Che[?25hc[?25l
:" --- Chec[?25hk[?25l
:" --- Check[?25h [?25l
:" --- Check [?25hu[?25l
:" --- Check u[?25hc[?25l
:" --- Check uc[?25hs[?25l
:" --- Check ucs[?25h-[?25l
:" --- Check ucs-[?25h4[?25l
:" --- Check ucs-4[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h![?25l
:e![?25h [?25l
:e! [?25hX[?25l
:e! X[?25ht[?25l
:e! Xt[?25he[?25l
:e! Xte[?25hs[?25l
:e! Xtes[?25ht[?25l
:e! Xtest[?25h5[?25l
:e! Xtest5[?25h
[?25l"Xtest5" "Xtest5" [converted] 1 line, 10 characters-4[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25h>[?25l
:redir >[?25h>[?25l
:redir >>[?25ht[?25l
:redir >>t[?25he[?25l
:redir >>te[?25hs[?25l
:redir >>tes[?25ht[?25l
:redir >>test[?25h.[?25l
:redir >>test.[?25ho[?25l
:redir >>test.o[?25hu[?25l
:redir >>test.ou[?25ht[?25l
:redir >>test.out[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25hi[?25l
:set fi[?25hl[?25l
:set fil[?25he[?25l
:set file[?25he[?25l
:set filee[?25hn[?25l
:set fileen[?25hc[?25l
:set fileenc[?25ho[?25l
:set fileenco[?25hd[?25l
:set fileencod[?25hi[?25l
:set fileencodi[?25hn[?25l
:set fileencodin[?25hg[?25l
:set fileencoding[?25h [?25l
:set fileencoding [?25hb[?25l
:set fileencoding b[?25ho[?25l
:set fileencoding bo[?25hm[?25l
:set fileencoding bom[?25hb[?25l
:set fileencoding bomb[?25h?[?25l
:set fileencoding bomb?[?25h
[?25l  fileencoding=ucs-4

  bomb

Press ENTER or type command to continue[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25hE[?25l
:redir E[?25hN[?25l
:redir EN[?25hD[?25l
:redir END[?25h
[?25lucs-4
~                                                                               [?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hl[?25l
:set fenc=l[?25ha[?25l
:set fenc=la[?25ht[?25l
:set fenc=lat[?25hi[?25l
:set fenc=lati[?25hn[?25l
:set fenc=latin[?25h-[?25l
:set fenc=latin-[?25h1[?25l
:set fenc=latin-1[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h [?25l
:w [?25h>[?25l
:w >[?25h>[?25l
:w >>[?25ht[?25l
:w >>t[?25he[?25l
:w >>te[?25hs[?25l
:w >>tes[?25ht[?25l
:w >>test[?25h.[?25l
:w >>test.[?25ho[?25l
:w >>test.o[?25hu[?25l
:w >>test.ou[?25ht[?25l
:w >>test.out[?25h
[?25l"test.out" "test.out" [converted] 1 line, 6 characters appended
"test.out" [converted] 1 line, 6 characters appended[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hu[?25l
:set fenc=u[?25hc[?25l
:set fenc=uc[?25hs[?25l
:set fenc=ucs[?25h-[?25l
:set fenc=ucs-[?25h4[?25l
:set fenc=ucs-4[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h![?25l
:w![?25h [?25l
:w! [?25hX[?25l
:w! X[?25ht[?25l
:w! Xt[?25he[?25l
:w! Xte[?25hs[?25l
:w! Xtes[?25ht[?25l
:w! Xtest[?25h5[?25l
:w! Xtest5[?25hx[?25l
:w! Xtest5x[?25h
[?25l"Xtest5x" "Xtest5x" [converted][New File] 1 line, 10 characters written
"Xtest5x" [converted][New File] 1 line, 10 characters written[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25h-[?25l
:" -[?25h-[?25l
:" --[?25h-[?25l
:" ---[?25h [?25l
:" --- [?25hC[?25l
:" --- C[?25hh[?25l
:" --- Ch[?25he[?25l
:" --- Che[?25hc[?25l
:" --- Chec[?25hk[?25l
:" --- Check[?25h [?25l
:" --- Check [?25hu[?25l
:" --- Check u[?25hc[?25l
:" --- Check uc[?25hs[?25l
:" --- Check ucs[?25h-[?25l
:" --- Check ucs-[?25h4[?25l
:" --- Check ucs-4[?25hl[?25l
:" --- Check ucs-4l[?25he[?25l
:" --- Check ucs-4le[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h![?25l
:e![?25h [?25l
:e! [?25hX[?25l
:e! X[?25ht[?25l
:e! Xt[?25he[?25l
:e! Xte[?25hs[?25l
:e! Xtes[?25ht[?25l
:e! Xtest[?25h6[?25l
:e! Xtest6[?25h
[?25l"Xtest6" "Xtest6" [converted] 1 line, 12 characters4le
[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25h>[?25l
:redir >[?25h>[?25l
:redir >>[?25ht[?25l
:redir >>t[?25he[?25l
:redir >>te[?25hs[?25l
:redir >>tes[?25ht[?25l
:redir >>test[?25h.[?25l
:redir >>test.[?25ho[?25l
:redir >>test.o[?25hu[?25l
:redir >>test.ou[?25ht[?25l
:redir >>test.out[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25hi[?25l
:set fi[?25hl[?25l
:set fil[?25he[?25l
:set file[?25he[?25l
:set filee[?25hn[?25l
:set fileen[?25hc[?25l
:set fileenc[?25ho[?25l
:set fileenco[?25hd[?25l
:set fileencod[?25hi[?25l
:set fileencodi[?25hn[?25l
:set fileencodin[?25hg[?25l
:set fileencoding[?25h [?25l
:set fileencoding [?25hb[?25l
:set fileencoding b[?25ho[?25l
:set fileencoding bo[?25hm[?25l
:set fileencoding bom[?25hb[?25l
:set fileencoding bomb[?25h?[?25l
:set fileencoding bomb?[?25h
[?25l  fileencoding=ucs-4le

  bomb

Press ENTER or type command to continue[?25h[?25l:[?25hr[?25l
:r[?25he[?25l
:re[?25hd[?25l
:red[?25hi[?25l
:redi[?25hr[?25l
:redir[?25h [?25l
:redir [?25hE[?25l
:redir E[?25hN[?25l
:redir EN[?25hD[?25l
:redir END[?25h
[?25lucs-4le
~                                                                               [?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hl[?25l
:set fenc=l[?25ha[?25l
:set fenc=la[?25ht[?25l
:set fenc=lat[?25hi[?25l
:set fenc=lati[?25hn[?25l
:set fenc=latin[?25h-[?25l
:set fenc=latin-[?25h1[?25l
:set fenc=latin-1[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h [?25l
:w [?25h>[?25l
:w >[?25h>[?25l
:w >>[?25ht[?25l
:w >>t[?25he[?25l
:w >>te[?25hs[?25l
:w >>tes[?25ht[?25l
:w >>test[?25h.[?25l
:w >>test.[?25ho[?25l
:w >>test.o[?25hu[?25l
:w >>test.ou[?25ht[?25l
:w >>test.out[?25h
[?25l"test.out" "test.out" [converted] 1 line, 8 characters appended
"test.out" [converted] 1 line, 8 characters appended[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25hu[?25l
:set fenc=u[?25hc[?25l
:set fenc=uc[?25hs[?25l
:set fenc=ucs[?25h-[?25l
:set fenc=ucs-[?25h4[?25l
:set fenc=ucs-4[?25hl[?25l
:set fenc=ucs-4l[?25he[?25l
:set fenc=ucs-4le[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h![?25l
:w![?25h [?25l
:w! [?25hX[?25l
:w! X[?25ht[?25l
:w! Xt[?25he[?25l
:w! Xte[?25hs[?25l
:w! Xtes[?25ht[?25l
:w! Xtest[?25h6[?25l
:w! Xtest6[?25hx[?25l
:w! Xtest6x[?25h
[?25l"Xtest6x" "Xtest6x" [converted][New File] 1 line, 12 characters written
"Xtest6x" [converted][New File] 1 line, 12 characters written[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25h-[?25l
:" -[?25h-[?25l
:" --[?25h-[?25l
:" ---[?25h [?25l
:" --- [?25hC[?25l
:" --- C[?25hh[?25l
:" --- Ch[?25he[?25l
:" --- Che[?25hc[?25l
:" --- Chec[?25hk[?25l
:" --- Check[?25h [?25l
:" --- Check [?25ht[?25l
:" --- Check t[?25hh[?25l
:" --- Check th[?25he[?25l
:" --- Check the[?25h [?25l
:" --- Check the [?25hf[?25l
:" --- Check the f[?25hi[?25l
:" --- Check the fi[?25hl[?25l
:" --- Check the fil[?25he[?25l
:" --- Check the file[?25hs[?25l
:" --- Check the files[?25h [?25l
:" --- Check the files [?25hw[?25l
:" --- Check the files w[?25hr[?25l
:" --- Check the files wr[?25hi[?25l
:" --- Check the files wri[?25ht[?25l
:" --- Check the files writ[?25ht[?25l
:" --- Check the files writt[?25he[?25l
:" --- Check the files writte[?25hn[?25l
:" --- Check the files written[?25h [?25l
:" --- Check the files written [?25hw[?25l
:" --- Check the files written w[?25hi[?25l
:" --- Check the files written wi[?25ht[?25l
:" --- Check the files written wit[?25hh[?25l
:" --- Check the files written with[?25h [?25l
:" --- Check the files written with [?25hB[?25l
:" --- Check the files written with B[?25hO[?25l
:" --- Check the files written with BO[?25hM[?25l
:" --- Check the files written with BOM[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hb[?25l
:set b[?25hi[?25l
:set bi[?25hn[?25l
:set bin[?25h
[?25l[?25h[?25l:[?25he[?25l
:e[?25h![?25l
:e![?25h [?25l
:e! [?25ht[?25l
:e! t[?25he[?25l
:e! te[?25hs[?25l
:e! tes[?25ht[?25l
:e! test[?25h.[?25l
:e! test.[?25ho[?25l
:e! test.o[?25hu[?25l
:e! test.ou[?25ht[?25l
:e! test.out[?25h
[?25l"test.out" "test.out" 35 lines, 274 characters  fileencoding=latin1nobomb<fe><fe>latin-1  fileencoding=utf-8  bombutf-8  fileencoding=latin1nobomb<feff>utf-8<80>err  fileencoding=utf-16  bombucs-2  fileencoding=ucs-2le[?25h[?25l:[?25h$[?25l
:$[?25hr[?25l
:$r[?25h [?25l
:$r [?25hX[?25l
:$r X[?25ht[?25l
:$r Xt[?25he[?25l
:$r Xte[?25hs[?25l
:$r Xtes[?25ht[?25l
:$r Xtest[?25h0[?25l
:$r Xtest0[?25hx[?25l
:$r Xtest0x[?25h
[?25l"Xtest0x" "Xtest0x" 1 line, 10 characters bomb
ucs-2le fileencoding=ucs-4
  bomb
ucs-4 fileencoding=ucs-4le
  bomb
ucs-4le
<fe><fe>latin-1[?25h[?25l
:[?25h$[?25l
:$[?25hr[?25l
:$r[?25h [?25l
:$r [?25hX[?25l
:$r X[?25ht[?25l
:$r Xt[?25he[?25l
:$r Xte[?25hs[?25l
:$r Xtes[?25ht[?25l
:$r Xtest[?25h1[?25l
:$r Xtest1[?25hx[?25l
:$r Xtest1x[?25h
[?25l"Xtest1x" "Xtest1x" 1 line, 9 characters
<feff>utf-8[?25h[?25l
:[?25h$[?25l
:$[?25hr[?25l
:$r[?25h [?25l
:$r [?25hX[?25l
:$r X[?25ht[?25l
:$r Xt[?25he[?25l
:$r Xte[?25hs[?25l
:$r Xtes[?25ht[?25l
:$r Xtest[?25h2[?25l
:$r Xtest2[?25hx[?25l
:$r Xtest2x[?25h
[?25l"Xtest2x" "Xtest2x" 1 line, 17 characters
utf-8<80>err[?25h[?25l
:[?25h$[?25l
:$[?25hr[?25l
:$r[?25h [?25l
:$r [?25hX[?25l
:$r X[?25ht[?25l
:$r Xt[?25he[?25l
:$r Xte[?25hs[?25l
:$r Xtes[?25ht[?25l
:$r Xtest[?25h3[?25l
:$r Xtest3[?25hx[?25l
:$r Xtest3x[?25h
[?25l"Xtest3x" "Xtest3x" 1 line, 14 characters
<fe><ff>^@u^@c^@s^@-^@2^@[?25h[?25l
:[?25h$[?25l
:$[?25hr[?25l
:$r[?25h [?25l
:$r [?25hX[?25l
:$r X[?25ht[?25l
:$r Xt[?25he[?25l
:$r Xte[?25hs[?25l
:$r Xtes[?25ht[?25l
:$r Xtest[?25h4[?25l
:$r Xtest4[?25hx[?25l
:$r Xtest4x[?25h
[?25l"Xtest4x" "Xtest4x" [Incomplete last line] 2 lines, 18 characters
<ff><fe>u^@c^@s^@-^@2^@l^@e^@[?25h[?25l
:[?25h$[?25l
:$[?25hr[?25l
:$r[?25h [?25l
:$r [?25hX[?25l
:$r X[?25ht[?25l
:$r Xt[?25he[?25l
:$r Xte[?25hs[?25l
:$r Xtes[?25ht[?25l
:$r Xtest[?25h5[?25l
:$r Xtest5[?25hx[?25l
:$r Xtest5x[?25h
[?25l"Xtest5x" "Xtest5x" 1 line, 28 characters^@
^@^@<fe><ff>^@^@^@u^@^@^@c^@^@^@s^@^@^@-^@^@^@4^@^@^@[?25h[?25l
:[?25h$[?25l
:$[?25hr[?25l
:$r[?25h [?25l
:$r [?25hX[?25l
:$r X[?25ht[?25l
:$r Xt[?25he[?25l
:$r Xte[?25hs[?25l
:$r Xtes[?25ht[?25l
:$r Xtest[?25h6[?25l
:$r Xtest6[?25hx[?25l
:$r Xtest6x[?25h
[?25l"Xtest6x" "Xtest6x" [Incomplete last line] 2 lines, 36 characters
<ff><fe>^@^@u^@^@^@c^@^@^@s^@^@^@-^@^@^@4^@^@^@l^@^@^@e^@^@^@[?25h[?25l
:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hn[?25l
:set n[?25ho[?25l
:set no[?25hb[?25l
:set nob[?25hi[?25l
:set nobi[?25hn[?25l
:set nobin[?25h [?25l
:set nobin [?25hf[?25l
:set nobin f[?25hf[?25l
:set nobin ff[?25h&[?25l
:set nobin ff&[?25h [?25l
:set nobin ff& [?25h [?25l
:set nobin ff&  [?25h [?25l
:set nobin ff&   [?25h [?25l
:set nobin ff&    [?25h [?25l
:set nobin ff&     [?25h [?25l
:set nobin ff&      [?25h [?25l
:set nobin ff&       [?25h [?25l
:set nobin ff&        [?25h [?25l
:set nobin ff&         [?25h [?25l
:set nobin ff&          [?25h [?25l
:set nobin ff&           [?25h [?25l
:set nobin ff&            [?25h [?25l
:set nobin ff&             [?25h [?25l
:set nobin ff&              [?25h [?25l
:set nobin ff&               [?25h"[?25l
:set nobin ff&               "[?25h [?25l
:set nobin ff&               " [?25hW[?25l
:set nobin ff&               " W[?25hr[?25l
:set nobin ff&               " Wr[?25hi[?25l
:set nobin ff&               " Wri[?25ht[?25l
:set nobin ff&               " Writ[?25he[?25l
:set nobin ff&               " Write[?25h [?25l
:set nobin ff&               " Write [?25ht[?25l
:set nobin ff&               " Write t[?25hh[?25l
:set nobin ff&               " Write th[?25he[?25l
:set nobin ff&               " Write the[?25h [?25l
:set nobin ff&               " Write the [?25hf[?25l
:set nobin ff&               " Write the f[?25hi[?25l
:set nobin ff&               " Write the fi[?25hl[?25l
:set nobin ff&               " Write the fil[?25he[?25l
:set nobin ff&               " Write the file[?25h [?25l
:set nobin ff&               " Write the file [?25hi[?25l
:set nobin ff&               " Write the file i[?25hn[?25l
:set nobin ff&               " Write the file in[?25h [?25l
:set nobin ff&               " Write the file in [?25hd[?25l
:set nobin ff&               " Write the file in d[?25he[?25l
:set nobin ff&               " Write the file in de[?25hf[?25l
:set nobin ff&               " Write the file in def[?25ha[?25l
:set nobin ff&               " Write the file in defa[?25hu[?25l
:set nobin ff&               " Write the file in defau[?25hl[?25l
:set nobin ff&               " Write the file in defaul[?25ht[?25l
:set nobin ff&               " Write the file in default[?25h [?25l
:set nobin ff&               " Write the file in default [?25hf[?25l
:set nobin ff&               " Write the file in default f[?25ho[?25l
:set nobin ff&               " Write the file in default fo[?25hr[?25l
:set nobin ff&               " Write the file in default for[?25hm[?25l
:set nobin ff&               " Write the file in default form[?25ha[?25l
:set nobin ff&               " Write the file in default forma[?25ht[?25l
:set nobin ff&               " Write the file in default format[?25h
[?25l[?25h[?25l:[?25hw[?25l
:w[?25h![?25l
:w![?25h [?25l
:w! [?25ht[?25l
:w! t[?25he[?25l
:w! te[?25hs[?25l
:w! tes[?25ht[?25l
:w! test[?25h.[?25l
:w! test.[?25ho[?25l
:w! test.o[?25hu[?25l
:w! test.ou[?25ht[?25l
:w! test.out[?25h
[?25l"test.out" "test.out" 44 lines, 408 characters written
"test.out" 44 lines, 408 characters written[?25h[?25l:[?25hq[?25l
:q[?25ha[?25l
:qa[?25h![?25l
:qa![?25h
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test43.failed test.ok test.out X* viminfo
cp test43.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test43.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test43.in" 27 lines, 412 charactersTests for regexp with various magic settings.

STARTTEST
:set nocompatible viminfo+=nviminfo
/^1
/a*b\{2}c\+/e
x/\Md\*e\{2}f\+/e
x:set nomagic
/g\*h\{2}i\+/e
x/\mj*k\{2}l\+/e
x/\vm*n{2}o+/e
x/\V^aa$
x:set magic
/\v(a)(b)\2\1\1/e
x/\V[ab]\(\[xy]\)\1
x:?^1?,$w! test.out
:qa!
ENDTEST

1 a aa abb abbccc
2 d dd dee deefff
3 g gg ghh ghhiii
4 j jj jkk jkklll[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for regexp with various magic settings.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 14 lines, 217 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hset nocompatible viminfo+=nviminfo
[?25l[?25h[?25l/[?25h^1
[?25l[?25h[?25l/[?25ha*b\{2}c\+/e
[?25l[?25h[?25l[?25h[?25l/[?25h\Md\*e\{2}f\+/e
[?25l[?25h[?25l[?25h[?25l:[?25hset nomagic
[?25l[?25h[?25l/[?25hg\*h\{2}i\+/e
[?25l[?25h[?25l[?25h[?25l/[?25h\mj*k\{2}l\+/e
[?25l[?25h[?25l[?25h[?25l/[?25h\vm*n{2}o+/e
[?25l
5 m mm mnn mnnooo[?25h[?25l[?25h[?25l
/[?25h\V^aa$
[?25l
6 x ^aa$ x[?25h[?25laa$ x[?25h[?25l
:[?25hset magic
[?25l[?25h[?25l/[?25h\v(a)(b)\2\1\1/e
[?25l
7 (a)(b) abbaa[?25h[?25l[?25h[?25l
/[?25h\V[ab]\(\[xy]\)\1
[?25l
8 axx [ab]xx[?25h[?25lab]x[?25h[?25l
:[?25h?^1?,$w! test.out
[?25l"test.out" [New] 8L, 121C written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test44.failed test.ok test.out X* viminfo
cp test44.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test44.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test44.in" 55 lines, 1137 charactersTests for regexp with multi-byte encoding and various magic settings.
Test matchstr() with a count and multi-byte chars.

STARTTEST
:so mbyte.vim
:set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
/^1
/a*b\{2}c\+/e
x/\Md\*e\{2}f\+/e
x:set nomagic
/g\*h\{2}i\+/e
x/\mj*k\{2}l\+/e
x/\vm*n{2}o+/e
x/\V^aa$
x:set magic
/\v(a)(b)\2\1\1/e
x/\V[ab]\(\[xy]\)\1
x:" Now search for multi-byte without composing char
/ม
x:" Now search for multi-byte with composing char
/ม�~H
x:" find word by change of word class
/�~A�\<�~B��~C�\>�~A�[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for regexp with multi-byte encoding and various magic settings.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 33 lines, 760 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTESTx/\%U12345678
x/[\U1234abcd\u1234\uabcd]
x/\%d21879b
x:?^1?,$w! test.out
:e! test.out
G:put =matchstr(\"�~P�~Q�~R�~S\", \".\", 0, 2) " �~Q
:put =matchstr(\"�~P�~Q�~R�~S\", \"..\", 0, 2) " �~Q�~R
:put =matchstr(\"�~P�~Q�~R�~S\", \".\", 0, 0) " �~P
:put =matchstr(\"�~P�~Q�~R�~S\", \".\", 4, -1) " �~R
:w!
:qa!
ENDTEST

1 a aa abb abbccc
2 d dd dee deefff
3 g gg ghh ghhiii
4 j jj jkk jkklll
5 m mm mnn mnnooo
6 x ^aa$ x
7 (a)(b) abbaa
8 axx [ab]xx
9 หม�~Hx อมx
a อมx หม�~Hx[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso mbyte.vim
[?25l[?25h[?25l:[?25hset nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
[?25lx/\%U12345678
x/[\U1234abcd\u1234\uabcd]
x/\%d21879b
x:?^1?,$w! test.out
:e! test.out
G:put =matchstr(\"����\", \".\", 0, 2) " �
:put =matchstr(\"����\", \"..\", 0, 2) " ��
:put =matchstr(\"����\", \".\", 0, 0) " �
:put =matchstr(\"����\", \".\", 4, -1) " �
:w!
:qa!
ENDTEST

1 a aa abb abbccc
2 d dd dee deefff
3 g gg ghh ghhiii
4 j jj jkk jkklll
5 m mm mnn mnnooo
6 x ^aa$ x
7 (a)(b) abbaa
8 axx [ab]xx
9 ��x ��x
a ��x ��x[?25h[?25l/[?25h^[?25l
/^[?25h1[?25l
/^1[?25h
[?25l/^1
[?25h[?25l/[?25ha[?25l
/a[?25h*[?25l
/a*[?25hb[?25l
/a*b[?25h\[?25l
/a*b\[?25h{[?25l
/a*b\{[?25h2[?25l
/a*b\{2[?25h}[?25l
/a*b\{2}[?25hc[?25l
/a*b\{2}c[?25h\[?25l
/a*b\{2}c\[?25h+[?25l
/a*b\{2}c\+[?25h/[?25l
/a*b\{2}c\+/[?25he[?25l
/a*b\{2}c\+/e[?25h
[?25l/a*b\{2}c\+/e
[?25h[?25l[?25h[?25l/[?25h\[?25l
/\[?25hM[?25l
/\M[?25hd[?25l
/\Md[?25h\[?25l
/\Md\[?25h*[?25l
/\Md\*[?25he[?25l
/\Md\*e[?25h\[?25l
/\Md\*e\[?25h{[?25l
/\Md\*e\{[?25h2[?25l
/\Md\*e\{2[?25h}[?25l
/\Md\*e\{2}[?25hf[?25l
/\Md\*e\{2}f[?25h\[?25l
/\Md\*e\{2}f\[?25h+[?25l
/\Md\*e\{2}f\+[?25h/[?25l
/\Md\*e\{2}f\+/[?25he[?25l
/\Md\*e\{2}f\+/e[?25h
[?25l/\Md\*e\{2}f\+/e
[?25h[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hn[?25l
:set n[?25ho[?25l
:set no[?25hm[?25l
:set nom[?25ha[?25l
:set noma[?25hg[?25l
:set nomag[?25hi[?25l
:set nomagi[?25hc[?25l
:set nomagic[?25h
[?25l[?25h[?25l/[?25hg[?25l
/g[?25h\[?25l
/g\[?25h*[?25l
/g\*[?25hh[?25l
/g\*h[?25h\[?25l
/g\*h\[?25h{[?25l
/g\*h\{[?25h2[?25l
/g\*h\{2[?25h}[?25l
/g\*h\{2}[?25hi[?25l
/g\*h\{2}i[?25h\[?25l
/g\*h\{2}i\[?25h+[?25l
/g\*h\{2}i\+[?25h/[?25l
/g\*h\{2}i\+/[?25he[?25l
/g\*h\{2}i\+/e[?25h
[?25l/g\*h\{2}i\+/e
[?25h[?25l[?25h[?25l/[?25h\[?25l
/\[?25hm[?25l
/\m[?25hj[?25l
/\mj[?25h*[?25l
/\mj*[?25hk[?25l
/\mj*k[?25h\[?25l
/\mj*k\[?25h{[?25l
/\mj*k\{[?25h2[?25l
/\mj*k\{2[?25h}[?25l
/\mj*k\{2}[?25hl[?25l
/\mj*k\{2}l[?25h\[?25l
/\mj*k\{2}l\[?25h+[?25l
/\mj*k\{2}l\+[?25h/[?25l
/\mj*k\{2}l\+/[?25he[?25l
/\mj*k\{2}l\+/e[?25h
[?25l/\mj*k\{2}l\+/e
[?25h[?25l[?25h[?25l/[?25h\[?25l
/\[?25hv[?25l
/\v[?25hm[?25l
/\vm[?25h*[?25l
/\vm*[?25hn[?25l
/\vm*n[?25h{[?25l
/\vm*n{[?25h2[?25l
/\vm*n{2[?25h}[?25l
/\vm*n{2}[?25ho[?25l
/\vm*n{2}o[?25h+[?25l
/\vm*n{2}o+[?25h/[?25l
/\vm*n{2}o+/[?25he[?25l
/\vm*n{2}o+/e[?25h
[?25l/\vm*n{2}o+/e
[?25h[?25l[?25h[?25l/[?25h\[?25l
/\[?25hV[?25l
/\V[?25h^[?25l
/\V^[?25ha[?25l
/\V^a[?25ha[?25l
/\V^aa[?25h$[?25l
/\V^aa$[?25h
[?25l/\V^aa$
[?25h[?25l aa$ x[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hm[?25l
:set m[?25ha[?25l
:set ma[?25hg[?25l
:set mag[?25hi[?25l
:set magi[?25hc[?25l
:set magic[?25h
[?25l[?25h[?25l/[?25h\[?25l
/\[?25hv[?25l
/\v[?25h([?25l
/\v([?25ha[?25l
/\v(a[?25h)[?25l
/\v(a)[?25h([?25l
/\v(a)([?25hb[?25l
/\v(a)(b[?25h)[?25l
/\v(a)(b)[?25h\[?25l
/\v(a)(b)\[?25h2[?25l
/\v(a)(b)\2[?25h\[?25l
/\v(a)(b)\2\[?25h1[?25l
/\v(a)(b)\2\1[?25h\[?25l
/\v(a)(b)\2\1\[?25h1[?25l
/\v(a)(b)\2\1\1[?25h/[?25l
/\v(a)(b)\2\1\1/[?25he[?25l
/\v(a)(b)\2\1\1/e[?25h
[?25l/\v(a)(b)\2\1\1/e
[?25h[?25l[?25h[?25l/[?25h\[?25l
/\[?25hV[?25l
/\V[?25h[[?25l
/\V[[?25ha[?25l
/\V[a[?25hb[?25l
/\V[ab[?25h][?25l
/\V[ab][?25h\[?25l
/\V[ab]\[?25h([?25l
/\V[ab]\([?25h\[?25l
/\V[ab]\(\[?25h[[?25l
/\V[ab]\(\[[?25hx[?25l
/\V[ab]\(\[x[?25hy[?25l
/\V[ab]\(\[xy[?25h][?25l
/\V[ab]\(\[xy][?25h\[?25l
/\V[ab]\(\[xy]\[?25h)[?25l
/\V[ab]\(\[xy]\)[?25h\[?25l
/\V[ab]\(\[xy]\)\[?25h1[?25l
/\V[ab]\(\[xy]\)\1[?25h
[?25l/\V[ab]\(\[xy]\)\1
[?25h[?25l ab]x[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25hN[?25l
:" N[?25ho[?25l
:" No[?25hw[?25l
:" Now[?25h [?25l
:" Now [?25hs[?25l
:" Now s[?25he[?25l
:" Now se[?25ha[?25l
:" Now sea[?25hr[?25l
:" Now sear[?25hc[?25l
:" Now searc[?25hh[?25l
:" Now search[?25h [?25l
:" Now search [?25hf[?25l
:" Now search f[?25ho[?25l
:" Now search fo[?25hr[?25l
:" Now search for[?25h [?25l
:" Now search for [?25hm[?25l
:" Now search for m[?25hu[?25l
:" Now search for mu[?25hl[?25l
:" Now search for mul[?25ht[?25l
:" Now search for mult[?25hi[?25l
:" Now search for multi[?25h-[?25l
:" Now search for multi-[?25hb[?25l
:" Now search for multi-b[?25hy[?25l
:" Now search for multi-by[?25ht[?25l
:" Now search for multi-byt[?25he[?25l
:" Now search for multi-byte[?25h [?25l
:" Now search for multi-byte [?25hw[?25l
:" Now search for multi-byte w[?25hi[?25l
:" Now search for multi-byte wi[?25ht[?25l
:" Now search for multi-byte wit[?25hh[?25l
:" Now search for multi-byte with[?25ho[?25l
:" Now search for multi-byte witho[?25hu[?25l
:" Now search for multi-byte withou[?25ht[?25l
:" Now search for multi-byte without[?25h [?25l
:" Now search for multi-byte without [?25hc[?25l
:" Now search for multi-byte without c[?25ho[?25l
:" Now search for multi-byte without co[?25hm[?25l
:" Now search for multi-byte without com[?25hp[?25l
:" Now search for multi-byte without comp[?25ho[?25l
:" Now search for multi-byte without compo[?25hs[?25l
:" Now search for multi-byte without compos[?25hi[?25l
:" Now search for multi-byte without composi[?25hn[?25l
:" Now search for multi-byte without composin[?25hg[?25l
:" Now search for multi-byte without composing[?25h [?25l
:" Now search for multi-byte without composing [?25hc[?25l
:" Now search for multi-byte without composing c[?25hh[?25l
:" Now search for multi-byte without composing ch[?25ha[?25l
:" Now search for multi-byte without composing cha[?25hr[?25l
:" Now search for multi-byte without composing char[?25h
[?25l[?25h[?25l/[?25h�[?25l
/[?25h
[?25l/[?25h[?25l�x[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25hN[?25l
:" N[?25ho[?25l
:" No[?25hw[?25l
:" Now[?25h [?25l
:" Now [?25hs[?25l
:" Now s[?25he[?25l
:" Now se[?25ha[?25l
:" Now sea[?25hr[?25l
:" Now sear[?25hc[?25l
:" Now searc[?25hh[?25l
:" Now search[?25h [?25l
:" Now search [?25hf[?25l
:" Now search f[?25ho[?25l
:" Now search fo[?25hr[?25l
:" Now search for[?25h [?25l
:" Now search for [?25hm[?25l
:" Now search for m[?25hu[?25l
:" Now search for mu[?25hl[?25l
:" Now search for mul[?25ht[?25l
:" Now search for mult[?25hi[?25l
:" Now search for multi[?25h-[?25l
:" Now search for multi-[?25hb[?25l
:" Now search for multi-b[?25hy[?25l
:" Now search for multi-by[?25ht[?25l
:" Now search for multi-byt[?25he[?25l
:" Now search for multi-byte[?25h [?25l
:" Now search for multi-byte [?25hw[?25l
:" Now search for multi-byte w[?25hi[?25l
:" Now search for multi-byte wi[?25ht[?25l
:" Now search for multi-byte wit[?25hh[?25l
:" Now search for multi-byte with[?25h [?25l
:" Now search for multi-byte with [?25hc[?25l
:" Now search for multi-byte with c[?25ho[?25l
:" Now search for multi-byte with co[?25hm[?25l
:" Now search for multi-byte with com[?25hp[?25l
:" Now search for multi-byte with comp[?25ho[?25l
:" Now search for multi-byte with compo[?25hs[?25l
:" Now search for multi-byte with compos[?25hi[?25l
:" Now search for multi-byte with composi[?25hn[?25l
:" Now search for multi-byte with composin[?25hg[?25l
:" Now search for multi-byte with composing[?25h [?25l
:" Now search for multi-byte with composing [?25hc[?25l
:" Now search for multi-byte with composing c[?25hh[?25l
:" Now search for multi-byte with composing ch[?25ha[?25l
:" Now search for multi-byte with composing cha[?25hr[?25l
:" Now search for multi-byte with composing char[?25h
[?25l[?25h[?25l/[?25h�[?25l
/[?25h�[?25l
/[?25h
[?25l/[?25h[?25l�x[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25hf[?25l
:" f[?25hi[?25l
:" fi[?25hn[?25l
:" fin[?25hd[?25l
:" find[?25h [?25l
:" find [?25hw[?25l
:" find w[?25ho[?25l
:" find wo[?25hr[?25l
:" find wor[?25hd[?25l
:" find word[?25h [?25l
:" find word [?25hb[?25l
:" find word b[?25hy[?25l
:" find word by[?25h [?25l
:" find word by [?25hc[?25l
:" find word by c[?25hh[?25l
:" find word by ch[?25ha[?25l
:" find word by cha[?25hn[?25l
:" find word by chan[?25hg[?25l
:" find word by chang[?25he[?25l
:" find word by change[?25h [?25l
:" find word by change [?25ho[?25l
:" find word by change o[?25hf[?25l
:" find word by change of[?25h [?25l
:" find word by change of [?25hw[?25l
:" find word by change of w[?25ho[?25l
:" find word by change of wo[?25hr[?25l
:" find word by change of wor[?25hd[?25l
:" find word by change of word[?25h [?25l
:" find word by change of word [?25hc[?25l
:" find word by change of word c[?25hl[?25l
:" find word by change of word cl[?25ha[?25l
:" find word by change of word cla[?25hs[?25l
:" find word by change of word clas[?25hs[?25l
:" find word by change of word class[?25h
[?25l[?25h[?25l/[?25h�?[?25l
/[?25h\[?25l
/\[?25h<[?25l
/\<[?25h�?[?25l
/\<[?25h�?[?25l
/\<[?25h\[?25l
/\<\[?25h>[?25l
/\<\>[?25h�?[?25l
/\<\>[?25h
[?25l/\<\>

b �?�?�?�?[?25h[?25l�?�?�?[?25h[?25l
:[?25h"[?25l
:"[?25h [?25l
:" [?25hT[?25l
:" T[?25he[?25l
:" Te[?25hs[?25l
:" Tes[?25ht[?25l
:" Test[?25h [?25l
:" Test [?25h\[?25l
:" Test \[?25h%[?25l
:" Test \%[?25hu[?25l
:" Test \%u[?25h,[?25l
:" Test \%u,[?25h [?25l
:" Test \%u, [?25h[[?25l
:" Test \%u, [[?25h\[?25l
:" Test \%u, [\[?25hu[?25l
:" Test \%u, [\u[?25h][?25l
:" Test \%u, [\u][?25h [?25l
:" Test \%u, [\u] [?25ha[?25l
:" Test \%u, [\u] a[?25hn[?25l
:" Test \%u, [\u] an[?25hd[?25l
:" Test \%u, [\u] and[?25h [?25l
:" Test \%u, [\u] and [?25hf[?25l
:" Test \%u, [\u] and f[?25hr[?25l
:" Test \%u, [\u] and fr[?25hi[?25l
:" Test \%u, [\u] and fri[?25he[?25l
:" Test \%u, [\u] and frie[?25hn[?25l
:" Test \%u, [\u] and frien[?25hd[?25l
:" Test \%u, [\u] and friend[?25hs[?25l
:" Test \%u, [\u] and friends[?25h
[?25l[?25h[?25l/[?25h\[?25l
/\[?25h%[?25l
/\%[?25hu[?25l
/\%u[?25h2[?25l
/\%u2[?25h0[?25l
/\%u20[?25ha[?25l
/\%u20a[?25hc[?25l
/\%u20ac[?25h
[?25l/\%u20ac

c x ��x[?25h[?25l�x[?25h[?25l
/[?25h[[?25l
/[[?25h\[?25l
/[\[?25hu[?25l
/[\u[?25h4[?25l
/[\u4[?25hf[?25l
/[\u4f[?25h7[?25l
/[\u4f7[?25hf[?25l
/[\u4f7f[?25h\[?25l
/[\u4f7f\[?25hu[?25l
/[\u4f7f\u[?25h5[?25l
/[\u4f7f\u5[?25h9[?25l
/[\u4f7f\u59[?25h2[?25l
/[\u4f7f\u592[?25h9[?25l
/[\u4f7f\u5929[?25h][?25l
/[\u4f7f\u5929][?25h\[?25l
/[\u4f7f\u5929]\[?25h+[?25l
/[\u4f7f\u5929]\+[?25h
[?25l/[\u4f7f\u5929]\+

d �?�?x[?25h[?25l �?x [?25h[?25l
/[?25h\[?25l
/\[?25h%[?25l
/\%[?25hU[?25l
/\%U[?25h1[?25l
/\%U1[?25h2[?25l
/\%U12[?25h3[?25l
/\%U123[?25h4[?25l
/\%U1234[?25h5[?25l
/\%U12345[?25h6[?25l
/\%U123456[?25h7[?25l
/\%U1234567[?25h8[?25l
/\%U12345678[?25h
[?25l/\%U12345678

e �y[?25h[?25l y[?25h[?25l
/[?25h[[?25l
/[[?25h\[?25l
/[\[?25hU[?25l
/[\U[?25h1[?25l
/[\U1[?25h2[?25l
/[\U12[?25h3[?25l
/[\U123[?25h4[?25l
/[\U1234[?25ha[?25l
/[\U1234a[?25hb[?25l
/[\U1234ab[?25hc[?25l
/[\U1234abc[?25hd[?25l
/[\U1234abcd[?25h\[?25l
/[\U1234abcd\[?25hu[?25l
/[\U1234abcd\u[?25h1[?25l
/[\U1234abcd\u1[?25h2[?25l
/[\U1234abcd\u12[?25h3[?25l
/[\U1234abcd\u123[?25h4[?25l
/[\U1234abcd\u1234[?25h\[?25l
/[\U1234abcd\u1234\[?25hu[?25l
/[\U1234abcd\u1234\u[?25ha[?25l
/[\U1234abcd\u1234\ua[?25hb[?25l
/[\U1234abcd\u1234\uab[?25hc[?25l
/[\U1234abcd\u1234\uabc[?25hd[?25l
/[\U1234abcd\u1234\uabcd[?25h][?25l
/[\U1234abcd\u1234\uabcd][?25h
[?25l/[\U1234abcd\u1234\uabcd]

f �z[?25h[?25l z[?25h[?25l
/[?25h\[?25l
/\[?25h%[?25l
/\%[?25hd[?25l
/\%d[?25h2[?25l
/\%d2[?25h1[?25l
/\%d21[?25h8[?25l
/\%d218[?25h7[?25l
/\%d2187[?25h9[?25l
/\%d21879[?25hb[?25l
/\%d21879b[?25h
[?25l/\%d21879b

g a�?bb[?25h[?25labb[?25h[?25l
:[?25h?[?25l
:?[?25h^[?25l
:?^[?25h1[?25l
:?^1[?25h?[?25l
:?^1?[?25h,[?25l
:?^1?,[?25h$[?25l
:?^1?,$[?25hw[?25l
:?^1?,$w[?25h![?25l
:?^1?,$w![?25h [?25l
:?^1?,$w! [?25ht[?25l
:?^1?,$w! t[?25he[?25l
:?^1?,$w! te[?25hs[?25l
:?^1?,$w! tes[?25ht[?25l
:?^1?,$w! test[?25h.[?25l
:?^1?,$w! test.[?25ho[?25l
:?^1?,$w! test.o[?25hu[?25l
:?^1?,$w! test.ou[?25ht[?25l
:?^1?,$w! test.out[?25h
[?25l"test.out" "test.out" [New] 16L, 195C written
"test.out" [New] 16L, 195C written[?25h[?25l:[?25he[?25l
:e[?25h![?25l
:e![?25h [?25l
:e! [?25ht[?25l
:e! t[?25he[?25l
:e! te[?25hs[?25l
:e! tes[?25ht[?25l
:e! test[?25h.[?25l
:e! test.[?25ho[?25l
:e! test.o[?25hu[?25l
:e! test.ou[?25ht[?25l
:e! test.out[?25h
[?25l"test.out" "test.out" 16L, 195C1 a aa abb abbcc2 d dd dee deeff3 g gg ghh ghhii4 j jj jkk jkkll
5 m mm mnn mnnoo
6 x aa$ x
7 (a)(b) abba
8 axx ab]xx9 ��x �xa ��x �xb �?�?�?c x �xd �?xe yf zg abb~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hp[?25l
:p[?25hu[?25l
:pu[?25ht[?25l
:put[?25h [?25l
:put [?25h=[?25l
:put =[?25hm[?25l
:put =m[?25ha[?25l
:put =ma[?25ht[?25l
:put =mat[?25hc[?25l
:put =matc[?25hh[?25l
:put =match[?25hs[?25l
:put =matchs[?25ht[?25l
:put =matchst[?25hr[?25l
:put =matchstr[?25h([?25l
:put =matchstr([?25h\[?25l
:put =matchstr(\[?25h"[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h\[?25l
:put =matchstr(\"\[?25h"[?25l
:put =matchstr(\"\"[?25h,[?25l
:put =matchstr(\"\",[?25h [?25l
:put =matchstr(\"\", [?25h\[?25l
:put =matchstr(\"\", \[?25h"[?25l
:put =matchstr(\"\", \"[?25h.[?25l
:put =matchstr(\"\", \".[?25h\[?25l
:put =matchstr(\"\", \".\[?25h"[?25l
:put =matchstr(\"\", \".\"[?25h,[?25l
:put =matchstr(\"\", \".\",[?25h [?25l
:put =matchstr(\"\", \".\", [?25h0[?25l
:put =matchstr(\"\", \".\", 0[?25h,[?25l
:put =matchstr(\"\", \".\", 0,[?25h [?25l
:put =matchstr(\"\", \".\", 0, [?25h2[?25l
:put =matchstr(\"\", \".\", 0, 2[?25h)[?25l
:put =matchstr(\"\", \".\", 0, 2)[?25h [?25l
:put =matchstr(\"\", \".\", 0, 2) [?25h"[?25l
:put =matchstr(\"\", \".\", 0, 2) "[?25h [?25l
:put =matchstr(\"\", \".\", 0, 2) " [?25h�[?25l
:put =matchstr(\"\", \".\", 0, 2) " [?25h
[?25l�[?25h[?25l:[?25hp[?25l
:p[?25hu[?25l
:pu[?25ht[?25l
:put[?25h [?25l
:put [?25h=[?25l
:put =[?25hm[?25l
:put =m[?25ha[?25l
:put =ma[?25ht[?25l
:put =mat[?25hc[?25l
:put =matc[?25hh[?25l
:put =match[?25hs[?25l
:put =matchs[?25ht[?25l
:put =matchst[?25hr[?25l
:put =matchstr[?25h([?25l
:put =matchstr([?25h\[?25l
:put =matchstr(\[?25h"[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h\[?25l
:put =matchstr(\"\[?25h"[?25l
:put =matchstr(\"\"[?25h,[?25l
:put =matchstr(\"\",[?25h [?25l
:put =matchstr(\"\", [?25h\[?25l
:put =matchstr(\"\", \[?25h"[?25l
:put =matchstr(\"\", \"[?25h.[?25l
:put =matchstr(\"\", \".[?25h.[?25l
:put =matchstr(\"\", \"..[?25h\[?25l
:put =matchstr(\"\", \"..\[?25h"[?25l
:put =matchstr(\"\", \"..\"[?25h,[?25l
:put =matchstr(\"\", \"..\",[?25h [?25l
:put =matchstr(\"\", \"..\", [?25h0[?25l
:put =matchstr(\"\", \"..\", 0[?25h,[?25l
:put =matchstr(\"\", \"..\", 0,[?25h [?25l
:put =matchstr(\"\", \"..\", 0, [?25h2[?25l
:put =matchstr(\"\", \"..\", 0, 2[?25h)[?25l
:put =matchstr(\"\", \"..\", 0, 2)[?25h [?25l
:put =matchstr(\"\", \"..\", 0, 2) [?25h"[?25l
:put =matchstr(\"\", \"..\", 0, 2) "[?25h [?25l
:put =matchstr(\"\", \"..\", 0, 2) " [?25h�[?25l
:put =matchstr(\"\", \"..\", 0, 2) " [?25h�[?25l
:put =matchstr(\"\", \"..\", 0, 2) " [?25h
[?25l��[?25h[?25l:[?25hp[?25l
:p[?25hu[?25l
:pu[?25ht[?25l
:put[?25h [?25l
:put [?25h=[?25l
:put =[?25hm[?25l
:put =m[?25ha[?25l
:put =ma[?25ht[?25l
:put =mat[?25hc[?25l
:put =matc[?25hh[?25l
:put =match[?25hs[?25l
:put =matchs[?25ht[?25l
:put =matchst[?25hr[?25l
:put =matchstr[?25h([?25l
:put =matchstr([?25h\[?25l
:put =matchstr(\[?25h"[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h\[?25l
:put =matchstr(\"\[?25h"[?25l
:put =matchstr(\"\"[?25h,[?25l
:put =matchstr(\"\",[?25h [?25l
:put =matchstr(\"\", [?25h\[?25l
:put =matchstr(\"\", \[?25h"[?25l
:put =matchstr(\"\", \"[?25h.[?25l
:put =matchstr(\"\", \".[?25h\[?25l
:put =matchstr(\"\", \".\[?25h"[?25l
:put =matchstr(\"\", \".\"[?25h,[?25l
:put =matchstr(\"\", \".\",[?25h [?25l
:put =matchstr(\"\", \".\", [?25h0[?25l
:put =matchstr(\"\", \".\", 0[?25h,[?25l
:put =matchstr(\"\", \".\", 0,[?25h [?25l
:put =matchstr(\"\", \".\", 0, [?25h0[?25l
:put =matchstr(\"\", \".\", 0, 0[?25h)[?25l
:put =matchstr(\"\", \".\", 0, 0)[?25h [?25l
:put =matchstr(\"\", \".\", 0, 0) [?25h"[?25l
:put =matchstr(\"\", \".\", 0, 0) "[?25h [?25l
:put =matchstr(\"\", \".\", 0, 0) " [?25h�[?25l
:put =matchstr(\"\", \".\", 0, 0) " [?25h
[?25l�[?25h[?25l:[?25hp[?25l
:p[?25hu[?25l
:pu[?25ht[?25l
:put[?25h [?25l
:put [?25h=[?25l
:put =[?25hm[?25l
:put =m[?25ha[?25l
:put =ma[?25ht[?25l
:put =mat[?25hc[?25l
:put =matc[?25hh[?25l
:put =match[?25hs[?25l
:put =matchs[?25ht[?25l
:put =matchst[?25hr[?25l
:put =matchstr[?25h([?25l
:put =matchstr([?25h\[?25l
:put =matchstr(\[?25h"[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h�[?25l
:put =matchstr(\"[?25h\[?25l
:put =matchstr(\"\[?25h"[?25l
:put =matchstr(\"\"[?25h,[?25l
:put =matchstr(\"\",[?25h [?25l
:put =matchstr(\"\", [?25h\[?25l
:put =matchstr(\"\", \[?25h"[?25l
:put =matchstr(\"\", \"[?25h.[?25l
:put =matchstr(\"\", \".[?25h\[?25l
:put =matchstr(\"\", \".\[?25h"[?25l
:put =matchstr(\"\", \".\"[?25h,[?25l
:put =matchstr(\"\", \".\",[?25h [?25l
:put =matchstr(\"\", \".\", [?25h4[?25l
:put =matchstr(\"\", \".\", 4[?25h,[?25l
:put =matchstr(\"\", \".\", 4,[?25h [?25l
:put =matchstr(\"\", \".\", 4, [?25h-[?25l
:put =matchstr(\"\", \".\", 4, -[?25h1[?25l
:put =matchstr(\"\", \".\", 4, -1[?25h)[?25l
:put =matchstr(\"\", \".\", 4, -1)[?25h [?25l
:put =matchstr(\"\", \".\", 4, -1) [?25h"[?25l
:put =matchstr(\"\", \".\", 4, -1) "[?25h [?25l
:put =matchstr(\"\", \".\", 4, -1) " [?25h�[?25l
:put =matchstr(\"\", \".\", 4, -1) " [?25h
[?25l�[?25h[?25l:[?25hw[?25l
:w[?25h![?25l
:w![?25h
[?25l"test.out" 
"test.out" 20L, 209C written
"test.out" 20L, 209C written[?25h[?25l:[?25hq[?25l
:q[?25ha[?25l
:qa[?25h![?25l
:qa![?25h
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test45.failed test.ok test.out X* viminfo
cp test45.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test45.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test45.in" 73 lines, 1511 charactersTests for folding. vim: set ft=vim :

STARTTEST
:so small.vim
:" We also need the +syntax feature here.
:if !has("syntax")
   e! test.ok
   w! test.out
   qa!
:endif
:" basic test if a fold can be created, opened, moving to the end and closed
/^1
zf2j:call append("$", "manual " . getline(foldclosed(".")))
zo:call append("$", foldclosed("."))
]z:call append("$", getline("."))
zc:call append("$", getline(foldclosed(".")))
:" test folding with markers.
:set fdm=marker fdl=1 fdc=3
/^5
:call append("$", "marker " . foldlevel("."))
[z:call append("$", foldlevel("."))
jo{{ ^[r{jj:call append("$", foldlevel("."))
kYpj:call append("$", foldlevel("."))[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for folding. vim: set ft=vim :[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 56 lines, 1378 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST/bb$
:call append("$", "expr " . foldlevel("."))
/hh$
:call append("$", foldlevel("."))
/ii$
:call append("$", foldlevel("."))
/kk$
:call append("$", foldlevel("."))
:/^last/+1,$w! test.out
:delfun Flvl
:qa!
ENDTEST

1 aa
2 bb
3 cc
4 dd {{{
5 ee {{{ }}}
6 ff }}}
7 gg
8 hh
9 ii
a jj[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h" We also need the +syntax feature here.
[?25l[?25h[?25l:[?25hif !has("syntax")
[?25l
:  [?25h   e! test.ok

[?25l:  [?25h   w! test.out

[?25l:  [?25h   qa!

[?25l:  [?25h:endif
[?25l/bb$
:call append("$", "expr " . foldlevel("."))
/hh$
:call append("$", foldlevel("."))[?25h[?25l:[?25h" basic test if a fold can be created, opened, moving to the end and closed
[?25l[?25h[?25l/[?25h^1
[?25l[?25h[?25l+--  3 lines: 1 aa--------------------------------------------------------------4 dd {{{
5 ee {{{ }}}
6 ff }}}
7 gg8 hh9 ii
a jj
b kk
last[?25h[?25l:[?25hcall append("$", "manual " . getline(foldclosed(".")))
[?25l[?25h[?25l1 aa2 bb3 cc4 dd {{{
5 ee {{{ }}}
6 ff }}}
7 gg
8 hh
9 ii
a jj[?25h[?25l:[?25hcall append("$", foldclosed("."))
[?25l[?25h

[?25l:[?25hcall append("$", getline("."))
[?25l[?25h[?25l+--  3 lines: 1 aa--------------------------------------------------------------4 dd {{{
5 ee {{{ }}}
6 ff }}}
7 gg8 hh9 ii
a jj
b kk
last[?25h[?25l:[?25hcall append("$", getline(foldclosed(".")))
[?25l[?25h[?25l:[?25h" test folding with markers.
[?25l[?25h[?25l:[?25hset fdm=marker fdl=1 fdc=3
[?25l   /bb$
   :call append("$", "expr " . foldlevel("."))
   /hh$
   :call append("$", foldlevel("."))
   /ii$
   :call append("$", foldlevel("."))
   /kk$
   :call append("$", foldlevel("."))
   :/^last/+1,$w! test.out
   :delfun Flvl
   :qa!
   ENDTEST
   
   1 aa   2 bb   3 cc-  4 dd {{{
|- 5 ee {{{ }}}
|  6 ff }}}
   7 gg
   8 hh
   9 ii
   a jj[?25h[?25l/[?25h^5
[?25l[?25h[?25l:[?25hcall append("$", "marker " . foldlevel("."))
[?25l[?25h[?25l:[?25hcall append("$", foldlevel("."))
[?25l[?25h[?25l{{ |  6 ff }}}[?25h[?25l-{|
|
|
|[?25h[?25l


:[?25hcall append("$", foldlevel("."))
[?25l[?25h[?25l6 ff }}}
 7 gg
 8 hh[?25h[?25l:[?25hcall append("$", foldlevel("."))
[?25l[?25h[?25l:[?25h" test folding with indent
[?25l[?25h[?25l:[?25hset fdm=indent sw=2
[?25l 
  
  
  
 
   [?25h[?25l/[?25h^2 b
[?25lsearch hit BOTTOM, continuing at TOP[?25h[?25l
-  2 bb[?25h[?25l
|-    3 cc[?25h[?25l:[?25hcall append("$", "indent " . foldlevel("."))
[?25l[?25h[?25l:[?25hcall append("$", foldlevel("."))
[?25l[?25h[?25l:[?25h" test syntax folding
[?25l[?25h[?25l:[?25hset fdm=syntax fdl=0
[?25l 
  [?25h[?25l:[?25hsyn region Hup start="dd" end="hh" fold
[?25l+  +--  7 lines: 4 dd ----------------------------------------------------------9 iia jjb kklastmanual 1 aa-1[?25h[?25l   3 cc
   1 aa
   marker 2
   1
   1
   0
   indent 2
   1[?25h[?25l:[?25hcall append("$", "folding " . getline("."))
[?25l[?25h[?25l:[?25hcall append("$", getline("."))
[?25l[?25h[?25l:[?25h" test expression folding
[?25l[?25h[?25l:[?25hfun Flvl()
[?25l
:  [?25h  let l = getline(v:lnum)

[?25l:  [?25h  if l =~ "bb$"

[?25l:    [?25h    return 2

[?25l:    [?25h  elseif l =~ "gg$"

[?25l:    [?25h    return "s1"

[?25l:    [?25h  elseif l =~ "ii$"

[?25l:    [?25h    return ">2"

[?25l:    [?25h  elseif l =~ "kk$"

[?25l:    [?25h    return "0"

[?25l:    [?25h  endif

[?25l:  [?25h  return "="

[?25l:  [?25hendfun
[?25l   :/^last/+1,$w! test.out
   :delfun Flvl
   :qa!
   ENDTEST
   
   1 aa
     2 bb
       3 cc
+  +--  7 lines: 4 dd ----------------------------------------------------------   9 ii
   a jj
   b kk[?25h[?25l:[?25hset fdm=expr fde=Flvl()
[?25l+  +-- 11 lines: 2 bb-----------------------------------------------------------b kk lastmanual 1 aa-13 cc1 aarker 2110indentfolding 8 hh    3 cc~                                                                            ~                                                                            [?25h[?25l/[?25hbb$
[?25lsearch hit BOTTOM, continuing at TOP--  2 bb||    3 cc
||4 dd {{{
||5 ee {{{ }}}
||{{{
||6 ff }}}
||6 ff }}}
||7 gg|8 hh
|+ +---  2 lines: 9 ii----------------------------------------------------------b kklastmanual 1 aa-13 cc1 aamarker 2[?25h[?25l:[?25hcall append("$", "expr " . foldlevel("."))
[?25l[?25h[?25l/[?25hhh$
[?25l[?25h[?25l:[?25hcall append("$", foldlevel("."))
[?25l[?25h[?25l/[?25hii$
[?25l-9 ii||a jjb kklastmanual 1 aa-13 cc1 aa[?25h[?25l:[?25hcall append("$", foldlevel("."))
[?25l[?25h[?25l/[?25hkk$
[?25l[?25h[?25l:[?25hcall append("$", foldlevel("."))
[?25l[?25h[?25l:[?25h/^last/+1,$w! test.out
[?25l"test.out" [New File] 16 lines, 86 characters written[?25h[?25l:[?25hdelfun Flvl
[?25l[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test46.failed test.ok test.out X* viminfo
cp test46.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test46.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test46.in" 27 lines, 431 charactersTests for multi-line regexps with ":s". vim: set ft=vim :

STARTTEST
:" test if replacing a line break works with a back reference
:/^1/,/^2/s/\n\(.\)/ \1/
:" test if inserting a line break works with a back reference
:/^3/,/^4/s/\(.\)$/\r\1/
:" test if replacing a line break with another line break works
:/^5/,/^6/s/\(\_d\{3}\)/x\1x/
:/^1/,$w! test.out
:qa!
ENDTEST

1 aa
bb
cc
2 dd
ee
3 ef
gh
4 ij
5 a8
8b c9[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for multi-line regexps with ":s". vim: set ft=vim :[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 8 lines, 292 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25h" test if replacing a line break works with a back reference
[?25l[?25h[?25l:[?25h/^1/,/^2/s/\n\(.\)/ \1/
[?25l4 substitutions on 1 line1 aa bb cc 2 dd ee9d
6 e7
77f
xxxxx4 substitutions on 1 line[?25h[?25l:[?25h" test if inserting a line break works with a back reference
[?25l[?25h[?25l:[?25h/^3/,/^4/s/\(.\)$/\r\1/
[?25l3 substitutions on 3 linesfgh
4 i
j3 substitutions on 3 lines[?25h[?25l:[?25h" test if replacing a line break with another line break works
[?25l[?25h[?25l:[?25h/^5/,/^6/s/\(\_d\{3}\)/x\1x/
[?25l3 substitutions on 2 linesx8
8xb cx9
9xd
6 ex7
7x7f3 substitutions on 2 lines[?25h[?25l:[?25h/^1/,$w! test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" [New File] 13 lines, 70 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test47.failed test.ok test.out X* viminfo
cp test47.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test47.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test47.in" 45 lines, 1061 charactersTests for vertical splits and filler lines in diff mode

STARTTEST
:so small.vim
/^1
yG:new
pkdd:w! Xtest
ddGpkkrXoxxx^[:w! Xtest2
:file Nop
ggoyyy^[jjjozzzz^[
:vert diffsplit Xtest
:vert diffsplit Xtest2
:" jump to second window for a moment to have filler line appear at start of
:" first window
^W^Wgg^Wpgg:let one = winline()
j:let one = one . "-" . winline()
j:let one = one . "-" . winline()
j:let one = one . "-" . winline()
j:let one = one . "-" . winline()
j:let one = one . "-" . winline()
^W^Wgg:let two = winline()
j:let two = two . "-" . winline()
j:let two = two . "-" . winline()[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for vertical splits and filler lines in diff mode[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 35 lines, 960 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTESTj:let two = two . "-" . winline()
j:let two = two . "-" . winline()
^W^Wgg:let three = winline()
j:let three = three . "-" . winline()
j:let three = three . "-" . winline()
j:let three = three . "-" . winline()
j:let three = three . "-" . winline()
j:let three = three . "-" . winline()
j:let three = three . "-" . winline()
^W^W:call append("$", one)
:call append("$", two)
:call append("$", three)
:$-2,$w! test.out
:unlet one two three
:qa!
ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l/[?25h^1
[?25l
1 aa[?25h[?25l
5 lines yanked[?25h[?25l:[?25hnew
[?25l~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [No Name]                                                                       ^W^W:call append("$", one):call append("$", two)hree)
:$-2,$w! test.outunlet one two three
:qa!ENDTEST1 aa
test47.in                                                                       [?25h[?25l5 more lines1 aa2 bb3 cc4 dd5 ee[+][?25h[?25l
~                                                                               [?25h[?25l:[?25hw! Xtest
[?25l"Xtest" [New File] 5 lines, 25 characters writtenXtest        [?25h[?25l
~                                                                               [+][?25h


[?25l
1 aa[?25h[?25lX[?25h[?25lxxx[?25h[?25l:[?25hw! Xtest2
[?25l"Xtest2" [New File] 6 lines, 29 characters written   [?25h[?25l:[?25hfile Nop
[?25l"Nop" [Not edited] line 4 of 6 --66%-- col 3Nop  [?25h[?25lyyy[+][?25h
3 
X 
xx[?25lzzzz[?25h
5 e[?25l:[?25hvert diffsplit Xtest
[?25l"Xtest" 5 lines, 25 characters  1 aa                                  |
  2 bb|
  --------------------------------------|
  3 cc|
  4 dd                                  |
  --------------------------------------|
  --------------------------------------|
  5 ee||||  --------------------------------------
  
  ~~
Xtest    -------------------------------------  2 bb  yyy                                    3 cc  X dd                                   xxx                                    zzzz                                   5 ee  1 aa                                     ~~Nop [+]                                [?25h[?25l:[?25hvert diffsplit Xtest2
[?25l"Xtest2" 6 lines, 29 characters  2 bb|
  ------------------------|
  3 cc|
  X dd                    |
  xxx                     |
  ------------------------|
  5 ee|
  1 aa                    ||||  
  
  ~                       ~                       ~                       
Xtest2                       2 bb|  ------------------------|  3 cc|  4 dd                    |  ------------------------|  ------------------------|  5 ee|||||  ------------------------      ~                       ~                       ~                       Xtest                        2 bb  yyy                       3 cc  X dd                      xxx                       zzzz                      5 ee  1 aa                          ~                       ~                       ~                       Nop [+]                   j:let three = three . "-" . winline()
^W^W:call append("$", one)
:call append("$", two)
:call append("$", three)
:$-2,$w! test.out
:unlet one two three
:qa!
ENDTEST

1 aa
test47.in                                                                       [?25h[?25l:[?25h" jump to second window for a moment to have filler line appear at start of
[?25l[?25h[?25l:[?25h" first window
[?25l[?25h[?25lXtest2                     Xtest                      [?25h[?25l------------------------2 bb                    ------------------------3 cc                    X ddxxx                     ------------------------5 ee                    1 aa                                                2 bb                      ------------------------  3 cc                      4 dd                      ------------------------  ------------------------  5 ee                      ------------------------  ~                         ~                         1 aa                    ------------------------2 bbyyy                     3 ccX ddxxx                     zzzz                    5 ee1 aa                    [?25h[?25lXtest2                     Xtest                      [?25h[?25l:[?25hlet one = winline()
[?25l[?25h[?25l:[?25hlet one = one . "-" . winline()
[?25l[?25h[?25l:[?25hlet one = one . "-" . winline()
[?25l[?25h[?25l:[?25hlet one = one . "-" . winline()
[?25l[?25h[?25l:[?25hlet one = one . "-" . winline()
[?25l[?25h[?25l:[?25hlet one = one . "-" . winline()
[?25l[?25h[?25l


Xtest2                     Xtest                      [?25h[?25l:[?25hlet two = winline()
[?25l[?25h[?25l:[?25hlet two = two . "-" . winline()
[?25l[?25h[?25l:[?25hlet two = two . "-" . winline()
[?25l[?25h[?25l:[?25hlet two = two . "-" . winline()
[?25l[?25h[?25l:[?25hlet two = two . "-" . winline()
[?25l[?25h[?25lXtest                      Nop [+]                   [?25h[?25l:[?25hlet three = winline()
[?25l[?25h[?25l:[?25hlet three = three . "-" . winline()
[?25l[?25h[?25l:[?25hlet three = three . "-" . winline()
[?25l[?25h[?25l:[?25hlet three = three . "-" . winline()
[?25l[?25h[?25l:[?25hlet three = three . "-" . winline()
[?25l[?25h[?25l:[?25hlet three = three . "-" . winline()
[?25l[?25h[?25l:[?25hlet three = three . "-" . winline()
[?25l[?25hNop [+]                   test47.in                                                                       [?25l:[?25hcall append("$", one)
[?25l[+][?25h[?25l:[?25hcall append("$", two)
[?25l[?25h[?25l:[?25hcall append("$", three)
[?25l[?25h[?25l:[?25h$-2,$w! test.out
[?25l"test.out" [New File] 3 lines, 36 characters written[?25h[?25l:[?25hunlet one two three
[?25l[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test48.failed test.ok test.out X* viminfo
cp test48.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test48.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test48.in" 74 lines, 1452 charactersThis is a test of 'virtualedit'.

STARTTEST
:so small.vim
:set noswf
:set ve=all
-dgg
:"
:"   Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
:"    Repeating CTRL-N fixes it. (Mary Ellen Foster)
2/w
C^N^[
:"
:"   Using "C" then then <CR> moves the last remaining character to the next
:"    line.  (Mary Ellen Foster)
j^/are
C^Mare belong to vim^[
:"
:"   When past the end of a line that ends in a single character "b" skips
:"    that word.
^$15lbC7^[
:"
:"   Make sure 'i' works[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lThis is a test of 'virtualedit'.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 54 lines, 1250 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:"   Test to make sure 'x' can delete control characters
:set display=uhex
^xxxxxxi[This line should contain only the text between the brackets.]^[
:set display=
:"
:"   Test for ^Y/^E due to bad w_virtcol value, reported by
:"   Roy <royl@netropolis.net>.
^O^[3li^E^[4li^E^[4li^E   <-- should show the name of a noted text editor^[
^o^[4li^Y^[4li^Y^[4li^Y   <-- and its version number^[-dd
:"
:wq! test.out
ENDTEST
keyword keyw
all your base are belong to us
1 2 3 4 5 6
'i'
'C'
'a'
'A'
'D'
this is a test
this is a test
this is a test[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hset noswf
[?25l[?25h[?25l:[?25hset ve=all
[?25l[?25h[?25l58 fewer lines"r"
a^Vb^Msd
abcv6efi.him0kl


~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               58 fewer lines[?25h
[?25l:[?25h"
[?25l[?25h[?25l:[?25h"   Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
[?25l[?25h[?25l:[?25h"    Repeating CTRL-N fixes it. (Mary Ellen Foster)
[?25l[?25h[?25l/[?25hw
[?25lsearch hit BOTTOM, continuing at TOP[?25h[?25l$Scanning tags.The only matchword[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"   Using "C" then then <CR> moves the last remaining character to the next
[?25l[?25h[?25l:[?25h"    line.  (Mary Ellen Foster)
[?25l[?25h
[?25l/[?25hare
[?25lsearch hit BOTTOM, continuing at TOP[?25h[?25l$are belong to vim
1 2 3 4 5 6
'i
'C
'a
'A
'D'this is a test
"r"^Vb^Msdabcv6efi.him0kl[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"   When past the end of a line that ends in a single character "b" skips
[?25l[?25h[?25l:[?25h"    that word.
[?25l[?25h
[?25l$7[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"   Make sure 'i' works
[?25l[?25h
'i'   [?25l<-- should be 3 ' '[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"   Make sure 'C' works
[?25l[?25h
'C'   [?25l$<-- should be 3 ' '[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"   Make sure 'a' works
[?25l[?25h
'a'   [?25l <-- should be 4 ' '[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"   Make sure 'A' works
[?25l[?25h
'A'   [?25l<-- should be 0 ' '[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"   Make sure 'D' works
[?25l[?25h
'D'   [?25l<-- 'D' should be intact[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"   Test for yank bug reported by Mark Waggoner.
[?25l[?25h[?25l:[?25hset ve=block
[?25l[?25h
[?25l[?25h[?25laaa[?25h[?25laaablock of 4 lines yanked[?25h[?25l3 more linesa
aa [?25h
[?25l:[?25h"
[?25l[?25h[?25l:[?25h" Test "r" beyond the end of the line
[?25l[?25h[?25l:[?25hset ve=all
[?25l[?25h[?25l/[?25h^"r"
[?25lsearch hit BOTTOM, continuing at TOP[?25h"r"    [?25lx[?25h[?25lx<-- should be 'x'[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"   Test to make sure 'x' can delete control characters
[?25l[?25h[?25l:[?25hset display=uhex
[?25l<16>b<0d>sd[?25h
[?25l<16>b<0d>sd[?25h[?25lb<0d>sd[?25h[?25l<0d>sd[?25h[?25lsd[?25h[?25ld[?25h[?25l[?25h[?25l[This line should contain only the text between the brackets.][?25h[?25l:[?25hset display=
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"   Test for ^Y/^E due to bad w_virtcol value, reported by
[?25l[?25h[?25l:[?25h"   Roy <royl@netropolis.net>.
[?25l[?25h
[?25l[?25h   [?25lv[?25hv   [?25li[?25hi   [?25lm   <-- should show the name of a noted text editor[?25h
[?25l[?25h    [?25l6[?25h6   [?25l.[?25h.   [?25l0   <-- and its version number[?25h[?25l
~                                                                               [?25h
    [?25l:[?25h"
[?25l[?25h[?25l:[?25hwq! test.out
[?25l"test.out" [New File] 21 lines, 443 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test49.failed test.ok test.out X* viminfo
cp test49.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test49.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test49.in" 30 lines, 632 charactersThis is a test of the script language.

If after adding a new test, the test output doesn't appear properly in
test49.failed, try to add one ore more "G"s at the line ending in "test.out"

STARTTEST
:so small.vim
:se nocp nomore viminfo+=nviminfo
:lang mess C
:so test49.vim
GGGGGGGGGGGGGG"rp:.-,$w! test.out
:"
:" make valgrind happy
:redir => funclist
:silent func
:redir END
:for line in split(funclist, "\n")
:  let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')
:  if name != ''
:    exe "delfunc " . name
:  endif
:endfor
:for v in keys(g:)[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lThis is a test of the script language.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 21 lines, 401 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:  silent! exe "unlet " . v
:endfor
:unlet v
:qa!
ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hse nocp nomore viminfo+=nviminfo
[?25l[?25h[?25l:[?25hlang mess C
[?25l[?25h[?25l:[?25hso test49.vim
[?25lError detected while processing function G:

line   16:

E171: Missing :endif:     endwhile

*** Test   1: OK (34695)

   function F()

1      Xpath 1" X: 1

2      let first = 1

3      XloopINIT 2 8

4      while 1

5Xloop 1" X: 2      + 0 * 16

6if first

7Xloop 2" X: 4      + 0 * 32

8let first = 0

9XloopNEXT

10break

11else

12Xloop 4" X: 0      + 0 * 64

13return

14endif

15     endwhile

   endfunction"/tmp/v939229/0"[noeol] 18L, 528C
15 substitutions on 15 lines
E486: Pattern not found: ^\s*$
"/tmp/v939229/0" 15L, 476C written
"test49.in" 30L, 632C
   function G()
1      Xpath 256" X: 256    + 0 * 2048
2      let first = 1
3      XloopINIT 512 8
4      while 1
5Xloop 1" X: 512    + 0 * 4096
6if first
7Xloop 2" X: 1024   + 0 * 8192
8let first = 0
9XloopNEXT
10break
11else
12Xloop 4" X: 0      + 0 * 16384
13return

14endif

15if 1    " unmatched :if

16     endwhile

   endfunction"/tmp/v939229/1"[noeol] 19L, 588C
16 substitutions on 16 lines
E486: Pattern not found: ^\s*$
"/tmp/v939229/1" 16L, 534C written
"test49.in" 30L, 632C
Error detected while processing /tmp/v939229/1:
line   16:
E171: Missing :endif:      endwhile
*** Test   2: OK (34695)
*** Test   3: OK (1384648195)
*** Test   4: OK (32883)
   function F()
1      if 1
2Xpath 1" X: 1
3let loops = 3
4XloopINIT 2 16
5while loops > 0"    3:  2:     1:
6Xloop 1" X: 2 + 2*16 + 0*16*16
7if (loops == 2)
8Xloop 2" X:     4*16

9return

10Xloop 4" X:     0

11endif

12Xloop 8" X: 16

13let loops = loops - 1

14XloopNEXT

15endwhile

16Xpath 8192" X: 0

17     else

18Xpath 16384" X: 0

19     endif

   endfunction"/tmp/v939229/2"[noeol] 22L, 784C
19 substitutions on 19 lines
E486: Pattern not found: ^\s*$
"/tmp/v939229/2" 19L, 724C written
"test49.in" 30L, 632C
*** Test   5: OK (32883)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
"/tmp/v939229/3" [New] 53L, 1582C written14L, 358C appended26L, 824C appended34L, 986C appended
:!echo 'source /tmp/v939229/3' >/tmp/v939229/4[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/4" 130L, 2431C appended131L, 2453C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!>/tmp/v939229/5[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/5"' -S /tmp/v939229/4[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/5" 21L, 130C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test   6: OK (603978947)
Error detected while processing /build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim:
line  976:
E492: Not an editor command: ^Iasdf
line  988:
E492: Not an editor command: ^Iasdf
line  996:
E492: Not an editor command: asdf
line  999:
E492: Not an editor command: asdf | Xpath 32768^I^I^I^I" X: 0
*** Test   7: OK (90563)

Error detected while processing function F:

line    5:

E492: Not an editor command: ^I    asdf

line    7:

E492: Not an editor command: ^I    asdf | Xpath 8^I^I^I" X: 0

line   19:

E492: Not an editor command: ^I    asdf

line   21:

E492: Not an editor command: ^I    asdf | Xpath 2048^I^I^I" X: 0

line   29:

E121: Undefined variable: novar

E15: Invalid expression: novar^I^I" returns (default return value 0)

Error detected while processing function G:

line    5:

E492: Not an editor command: ^I    asdf^I^I" returns -1

Error detected while processing function H:

line    5:

E492: Not an editor command: ^I    asdf^I^I" returns -1

*** Test   8: OK (562493431)

Error detected while processing function F..G..H..I:

line    2:

E492: Not an editor command:     asdf^I^I" error

*** Test   9: OK (363)

Error detected while processing /build/buildd/vim-7.2.025/src/vim-basic/testdir

/test49.vim:

line 1201:

E15: Invalid expression: | strlen("\"") | Xpath 512^I^I" X: 0

E15: Invalid expression: 1 ||| strlen("\"") | Xpath 512^I^I" X: 0

line 1211:

E15: Invalid expression: | strlen("\"") | Xpath 8192^I^I" X: 0

E15: Invalid expression: 1 ||| strlen("\"") | Xpath 8192^I^I" X: 0

line 1220:

E15: Invalid expression: | strlen("\"") | Xpath 131072^I^I" X: 0

E15: Invalid expression: 1 ||| strlen("\"") | Xpath 131072^I^I" X: 0

*** Test  10: OK (559615)

line 1252:

E492: Not an editor command:     asdf^I^I" error

*** Test  11: OK (2049)

1
line 1330:

E492: Not an editor command:     asdf^I^I" error

line 1338:

E492: Not an editor command:     asdf^I^I" error

*** Test  12: OK (352256)

line 1357:

E121: Undefined variable: asdf

E15: Invalid expression: asdf

line 1368:

E121: Undefined variable: asdf

E15: Invalid expression: asdf | Xpath 32 | endwhile | Xpath 64^I" X: 0

*** Test  13: OK (145)

Error detected while processing function F:

line    8:

E121: Undefined variable: g:boolvar

E15: Invalid expression: g:boolvar^I" possibly undefined

*** Test  14: OK (42413)

E121: Undefined variable: g:boolvar

E15: Invalid expression: g:boolvar | Xloop 8 | else | Xloop 16 | endif    " X: 

8
*** Test  15: OK (42413)

line    5:

E583: multiple :else:     else^I^I

Error detected while processing function G:

line    5:

E584: :elseif after :else:     elseif 1^I^I" aborts function

Error detected while processing function H:

line    7:

E583: multiple :else:     else^I^I

Error detected while processing function I:

line    7:

E584: :elseif after :else:     elseif 1^I^I" aborts function

*** Test  16: OK (8722)

Error detected while processing function F:

line   18:

E171: Missing :endif:     endwhile^I

E171: Missing :endif:     endwhile^I

line   34:

E171: Missing :endif:     endwhile^I

E171: Missing :endif:     endwhile^I

E171: Missing :endif:     endwhile^I

line   47:

E580: :endif without :if: ^Iendif^I

E580: :endif without :if: ^Iendif^I

E580: :endif without :if: ^Iendif^I

Error detected while processing /build/buildd/vim-7.2.025/src/vim-basic/testdir

/test49.vim:

line 1626:

E171: Missing :endif: endwhile 

*** Test  17: OK (285127993)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/6[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/6" 16L, 304C appended17L, 326C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/7[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/7"' -c 'breakad

dfile 8 /tmp/v939229/6' -S /tmp/v939229/6[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/7" 3L, 6C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/8[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/8" 6L, 127C appended7L, 149C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/9[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/9"' -c 'breakad

dfile 4 /tmp/v939229/8' -S /tmp/v939229/8[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/9" 1L, 5C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/10[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/10" 21L, 486C appended22L, 508C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/11[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/11"' -c 'breaka

dd func 7 F' -S /tmp/v939229/10[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/11" 3L, 18C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/12[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/12" 13L, 364C appended14L, 386C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/13[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/13"' -c 'breaka

dd func 3 G' -S /tmp/v939229/12[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/13" 1L, 9C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  18: OK (67224583)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/14[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/14" 12L, 201C appended13L, 223C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/15[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/15"' -S /tmp/v9392

29/14[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/15" 2L, 4C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/16[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/16" 12L, 205C appended13L, 227C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/17[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/17"' -S /tmp/v9392

29/16[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/17" 2L, 7C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/18[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/18" 6L, 122C appended7L, 144C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/19[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/19"' -S /tmp/v9392

29/18[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/19" 1L, 5C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/20[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/20" 8L, 176C appended9L, 198C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/21[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/21"' -S /tmp/v9392

29/20[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/21" 1L, 6C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/22[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/22" 10L, 215C appended11L, 237C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/23[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/23"' -S /tmp/v9392

29/22[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/23" 1L, 8C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/24[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/24" 7L, 149C appended8L, 171C8L, 170C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/25[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/25"' -S /tmp/v9392

29/24[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/25" 1L, 9C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  19: OK (69275973)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/26[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/26" 9L, 135C appended10L, 157C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/27[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/27"' -S /tmp/v9392

29/26[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/27" 2L, 4C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/28[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/28" 10L, 155C appended11L, 177C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/29[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/29"' -S /tmp/v9392

29/28[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/29" 3L, 8C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/30[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/30" 12L, 204C appended13L, 226C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/31[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/31"' -S /tmp/v9392

29/30[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/31" 4L, 18C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/32[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/32" 12L, 214C appended13L, 236C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/33[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/33"' -S /tmp/v9392

29/32[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/33" 4L, 22C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/34[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/34" 12L, 211C appended13L, 233C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/35[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/35"' -S /tmp/v9392

29/34[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/35" 3L, 22C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/36[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/36" 14L, 263C appended15L, 285C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/37[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/37"' -S /tmp/v9392

29/36[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/37" 4L, 34C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/38[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/38" 14L, 277C appended15L, 299C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/39[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/39"' -S /tmp/v9392

29/38[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/39" 4L, 40C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  20: OK (1874575085)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/40[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/40" 58L, 1022C appended59L, 1044C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/41[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/41"' -S /tmp/v9392

29/40[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/41" 9L, 56C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  21: OK (147932225)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/42[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/42" 23L, 418C appended24L, 440C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/43[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/43"' -S /tmp/v9392

29/42[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/43" 1L, 2C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/44[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/44" 23L, 437C appended24L, 459C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/45[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/45"' -c 'breaka

dd func 2 Interrupt' -S /tmp/v939229/44[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/45" 1L, 3C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/46[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/46" 21L, 386C appended22L, 408C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/47[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/47"' -S /tmp/v9392

29/46[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/47" 1L, 5C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  22: OK (4161)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/48[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/48" 25L, 432C appended26L, 454C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/49[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/49"' -S /tmp/v9392

29/48[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/49" 3L, 8C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  23: OK (49)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/50[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/50" 16L, 392C appended17L, 414C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/51[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/51"' -S /tmp/v9392

29/50[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/51" 3L, 7C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  24: OK (41)
*** Test  25: OK (260177811)

*** Test  26: OK (1681500476)

*** Test  27: OK (1996459)

   function F()

1      try

2Xpath 1" X: 1

3try

4Xpath 2" X: 2

5return

6Xpath 4" X: 0

7finally

8Xpath 8" X: 8

9endtry

10Xpath 16" X: 0

11     finally

12Xpath 32" X: 32

13     endtry

14     Xpath 64" X: 0

   endfunction"/tmp/v939229/52"[noeol] 17L, 552C
14 substitutions on 14 lines
E486: Pattern not found: ^\s*$
"/tmp/v939229/52"14L, 502C written
"test49.in" 30L, 632C
   function G()
1      try
2Xpath 128" X: 128
3return
4Xpath 256" X: 0
5      finally
6Xpath 512" X: 512
7call F()
8Xpath 1024" X: 1024
9      endtry
10     Xpath 2048" X: 0
   endfunction"/tmp/v939229/53"[noeol] 13L, 406C
10 substitutions on 10 lines
E486: Pattern not found: ^\s*$
"/tmp/v939229/53"10L, 378C written
"test49.in" 30L, 632C
   function H()
1      try
2Xpath 4096" X: 4096
3call G()
4Xpath 8192" X: 8192
5      finally
6Xpath 16384" X: 16384
7return
8Xpath 32768" X: 0
9      endtry

10     Xpath 65536" X: 0

   endfunction"/tmp/v939229/54"[noeol] 13L, 409C
10 substitutions on 10 lines
E486: Pattern not found: ^\s*$
"/tmp/v939229/54"10L, 381C written
"test49.in" 30L, 632C
*** Test  28: OK (1996459)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/55[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/55" 39L, 721C appended40L, 743C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!>/tmp/v939229/56[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/56"' -S /tmp/v939229/55[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/56" 6L, 21C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/57[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/57" 23L, 509C appended24L, 531C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/58[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/58"' -S /tmp/v9392

29/57[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/58" 4L, 34C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  29: OK (170428555)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/59[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/59" 60L, 1101C appended61L, 1123C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/60[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nv

iminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/60"' -

c'breakadd func 3 F' -c 'breakadd file 19 /tmp/v939229/59' -c 'breakadd file 31

/tmp/v939229/59' -S /tmp/v939229/59[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/60" 16L, 89C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  30: OK (190905173)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/61[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/61" 60L, 1122C appended61L, 1144C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/62[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/62"' -S /tmp/v9392

29/61[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/62" 16L, 89C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  31: OK (190905173)
*** Test  32: OK (354833067)

*** Test  33: OK (1216907538)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/63[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/63" 63L, 1288C appended64L, 1310C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/64[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi

minfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v9392

29/64"' -c 'breakadd func 16 C' -S /tmp/v939229/63[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/64" 17L, 127C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  34: OK (2146584868)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/65[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/65" 63L, 1285C appended64L, 1307C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/66[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi

minfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v9392

29/66"' -c 'breakadd func 16 B' -S /tmp/v939229/65[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/66" 17L, 127C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  35: OK (2146584868)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/67[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/67" 66L, 1430C appended67L, 1452C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/68[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin

fo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/

68"' -c 'breakadd func 16 R' -S /tmp/v939229/67[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/68" 9L, 81C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  36: OK (1071644672)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/69[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/69" 73L, 1488C appended74L, 1510C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/70[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/70"' -c 'breakadd

func 16 F' -S /tmp/v939229/69[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/70" 9L, 81C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  37: OK (1071644672)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/71[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/71" 82L, 1519C appended83L, 1541C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/72[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi

minfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v9392

29/72"' -c 'breakadd func 16 E' -S /tmp/v939229/71[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/72" 8L, 63C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  38: OK (357908480)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/73[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/73" 83L, 1538C appended84L, 1560C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/74[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -

c'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVi

mResult = "/tmp/v939229/74"' -c 'breakadd func 16 I' -c 'breakadd func 22 I' -S

/tmp/v939229/73[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/74" 8L, 63C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  39: OK (357908480)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/75[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/75" 82L, 1519C appended83L, 1541C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/76[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi

minfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v9392

29/76"' -c 'breakadd func 16 T' -S /tmp/v939229/75[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/76" 8L, 63C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  40: OK (357908480)
*** Test  41: OK (3076095)

*** Test  42: OK (1505155949)

*** Test  43: OK (1157763329)

*** Test  44: OK (1031761407)

*** Test  45: OK (1157763329)

*** Test  46: OK (739407)

*** Test  47: OK (371213935)

*** Test  48: OK (756255461)

*** Test  49: OK (179000669)

   function C()

1      try

2Xpath 1" X: 1

3throw "arrgh"

4Xpath 2" X: 0

5      catch /arrgh/

6Xpath 4" X: 4

7      endtry

8      Xpath 8" X: 8

   endfunction"/tmp/v939229/77"[noeol] 11L, 334C
8 substitutions on 8 lines
E486: Pattern not found: ^\s*$
"/tmp/v939229/77"8L, 295C written
"test49.in" 30L, 632C
   function T1()
1      XloopNEXT
2      try
3Xloop 1" X: 16 + 16*16
4throw "arrgh"
5Xloop 2" X: 0
6      finally

7Xloop 4" X: 64 + 64*16

8      endtry

9      Xloop 8" X: 0

   endfunction"/tmp/v939229/78"[noeol] 12L, 364C
9 substitutions on 9 lines
E486: Pattern not found: ^\s*$
"/tmp/v939229/78"9L, 323C written
"test49.in" 30L, 632C
   function T2()
1      try
2Xpath 4096" X: 4096
3call T1()
4Xpath 8192" X: 0
5      finally
6Xpath 16384" X: 16384
7      endtry

8      Xpath 32768" X: 0

   endfunction"/tmp/v939229/79"[noeol] 11L, 332C
8 substitutions on 8 lines
E486: Pattern not found: ^\s*$
"/tmp/v939229/79"8L, 305C written
"test49.in" 30L, 632C
*** Test  50: OK (363550045)
*** Test  51: OK (40744667)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/81[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/81" 2L, 41C appended3L, 63C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!>/tmp/v939229/82[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/82"' -S /tmp/v939229/81[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/82" 1L, 2C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/80" 8L, 182C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/83[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/83" 7L, 115C appended8L, 137C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/84[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/84"' -S /tmp/v939229/83[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/84" 1L, 2C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/80" 8L, 181C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/85[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/85" 12L, 180C appended13L, 202C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/86[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/86"' -S /tmp/v939229/85[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/86" 2L, 8C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/80" 10L, 209C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/87[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/87" 8L, 139C appended9L, 161C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/88[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/88"' -S /tmp/v939229/87[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/88" 2L, 11C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/80" 10L, 217C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/89[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/89" 5L, 87C appended6L, 109C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/90[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir!

>/tmp/v939229/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin =

1' -c 'let ExtraVimResult = "/tmp/v939229/90"' -c 'breakadd file 4 /tmp/v939229

/89' -S /tmp/v939229/89[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/90" 1L, 7C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/80" [noeol] 9L, 202C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/91[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/91" 7L, 189C appended8L, 211C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/92[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/92"' -S /tmp/v939229/91[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/92" 1L, 8C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/80" 9L, 252C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/93[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/93" 7L, 199C appended8L, 221C8L, 220C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/94[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/94"' -S /tmp/v939229/93[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/94" 1L, 10C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/80" 9L, 214C
"test49.in" 30L, 632C
*** Test  52: OK (1247112011)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/96[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/96" 1L, 10C appended2L, 32C2L, 31C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/97[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/97"' -S /tmp/v939229/96[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/97" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 154C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/98[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/98" 3L, 39C appended4L, 61C

3 substitutions on 3 lines
"/tmp/v939229/98" 4L, 58C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/99[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/99"' -S /tmp/v939229/98[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/99" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 158C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/100[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/100" 4L, 45C appended5L, 67C

4 substitutions on 4 lines
"/tmp/v939229/100"5L, 63C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/101[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/101"' -S /tmp/v939229/100[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/101" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 159C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/102[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/102" 3L, 33C appended4L, 55C

3 substitutions on 3 lines
"/tmp/v939229/102"4L, 52C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/103[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/103"' -S /tmp/v939229/102[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/103" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 159C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/104[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/104" 5L, 65C appended6L, 87C

5 substitutions on 5 lines
"/tmp/v939229/104"6L, 82C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/105[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/105"' -S /tmp/v939229/104[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/105" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 159C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/106[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/106" 1L, 9C appended2L, 31C2L, 30C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/107[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/107"' -S /tmp/v939229/106[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/107" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 153C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/108[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/108" 3L, 38C appended4L, 60C

3 substitutions on 3 lines
"/tmp/v939229/108"4L, 57C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/109[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/109"' -S /tmp/v939229/108[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/109" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 157C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/110[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/110" 4L, 44C appended5L, 66C

4 substitutions on 4 lines
"/tmp/v939229/110"5L, 62C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/111[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/111"' -S /tmp/v939229/110[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/111" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 157C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/112[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/112" 3L, 32C appended4L, 54C

3 substitutions on 3 lines
"/tmp/v939229/112"4L, 51C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/113[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/113"' -S /tmp/v939229/112[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/113" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 157C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/114[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/114" 5L, 64C appended6L, 86C

5 substitutions on 5 lines
"/tmp/v939229/114"6L, 81C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/115[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/115"' -S /tmp/v939229/114[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/115" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 157C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/116[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/116" 1L, 11C appended2L, 33C2L, 32C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/117[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/117"' -S /tmp/v939229/116[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/117" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 157C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/118[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/118" 3L, 40C appended4L, 62C

3 substitutions on 3 lines
"/tmp/v939229/118"4L, 59C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/119[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/119"' -S /tmp/v939229/118[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/119" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 161C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/120[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/120" 4L, 46C appended5L, 68C

4 substitutions on 4 lines
"/tmp/v939229/120"5L, 64C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/121[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/121"' -S /tmp/v939229/120[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/121" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 161C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/122[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/122" 3L, 34C appended4L, 56C

3 substitutions on 3 lines
"/tmp/v939229/122"4L, 53C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/123[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/123"' -S /tmp/v939229/122[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/123" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 161C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/124[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/124" 5L, 66C appended6L, 88C

5 substitutions on 5 lines
"/tmp/v939229/124"6L, 83C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/125[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/125"' -S /tmp/v939229/124[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/125" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 161C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/126[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/126" 4L, 37C appended5L, 59C

4 substitutions on 4 lines
"/tmp/v939229/126"5L, 55C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/127[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/127"' -S /tmp/v939229/126[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/127" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 150C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/128[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/128" 4L, 41C appended5L, 63C

4 substitutions on 4 lines
"/tmp/v939229/128"5L, 59C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/129[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'

-c 'let ExtraVimResult = "/tmp/v939229/129"' -S /tmp/v939229/128[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/129" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/95" 6L, 159C
"test49.in" 30L, 632C
*** Test  53: OK (131071)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/131[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/131" 1L, 13C appended2L, 35C2L, 34C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/132[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/132"' -S /tmp/v939229/131[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/132" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/130" 6L, 164C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/133[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/133" 3L, 36C appended4L, 58C

3 substitutions on 3 lines
"/tmp/v939229/133"4L, 55C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/134[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/134"' -S /tmp/v939229/133[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/134" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/130" 6L, 168C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/135[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/135" 3L, 38C appended4L, 60C

3 substitutions on 3 lines
"/tmp/v939229/135"4L, 57C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/136[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/136"' -S /tmp/v939229/135[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/136" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/130" 6L, 154C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/137[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/137" 4L, 48C appended5L, 70C

4 substitutions on 4 lines
"/tmp/v939229/137"5L, 66C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/138[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/138"' -S /tmp/v939229/137[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/138" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/130" 6L, 168C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/139[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/139" 4L, 53C appended5L, 75C

4 substitutions on 4 lines
"/tmp/v939229/139"5L, 71C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/140[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/140"' -S /tmp/v939229/139[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/140" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/130" 6L, 155C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/141[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/141" 5L, 62C appended6L, 84C

5 substitutions on 5 lines
"/tmp/v939229/141"6L, 79C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/142[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/142"' -S /tmp/v939229/141[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/142" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/130" 6L, 155C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/143[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/143" 5L, 64C appended6L, 86C

5 substitutions on 5 lines
"/tmp/v939229/143"6L, 81C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/144[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/144"' -S /tmp/v939229/143[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/144" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/130" 6L, 154C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/145[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/145" 3L, 36C appended4L, 58C

3 substitutions on 3 lines
"/tmp/v939229/145"4L, 55C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/146[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/146"' -S /tmp/v939229/145[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/146" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/130" 6L, 168C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/147[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/147" 5L, 67C appended6L, 89C

5 substitutions on 5 lines
"/tmp/v939229/147"6L, 84C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/148[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/148"' -S /tmp/v939229/147[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/148" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/130" 6L, 167C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/149[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/149" 5L, 68C appended6L, 90C

5 substitutions on 5 lines
"/tmp/v939229/149"6L, 85C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/150[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/150"' -S /tmp/v939229/149[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/150" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/130" 6L, 168C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/151[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/151" 7L, 95C appended8L, 117C

7 substitutions on 7 lines
"/tmp/v939229/151"8L, 110C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/152[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/152"' -S /tmp/v939229/151[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/152" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/130" 6L, 167C
"test49.in" 30L, 632C
*** Test  54: OK (2047)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/154[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/154" 1L, 13C appended2L, 35C2L, 34C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/155[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/155"' -S /tmp/v939229/154[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/155" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/153" 6L, 172C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/156[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/156" 3L, 36C appended4L, 58C

3 substitutions on 3 lines
"/tmp/v939229/156"4L, 55C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/157[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/157"' -S /tmp/v939229/156[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/157" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/153" 6L, 176C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/158[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/158" 4L, 48C appended5L, 70C

4 substitutions on 4 lines
"/tmp/v939229/158"5L, 66C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/159[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/159"' -S /tmp/v939229/158[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/159" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/153" 6L, 176C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/160[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/160" 3L, 36C appended4L, 58C

3 substitutions on 3 lines
"/tmp/v939229/160"4L, 55C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/161[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/161"' -S /tmp/v939229/160[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/161" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/153" 6L, 176C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/162[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/162" 5L, 68C appended6L, 90C

5 substitutions on 5 lines
"/tmp/v939229/162"6L, 85C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/163[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/163"' -S /tmp/v939229/162[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/163" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/153" 6L, 176C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/164[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/164" 1L, 10C appended2L, 32C2L, 31C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/165[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/165"' -S /tmp/v939229/164[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/165" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/153" 6L, 166C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/166[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/166" 3L, 33C appended4L, 55C

3 substitutions on 3 lines
"/tmp/v939229/166"4L, 52C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/167[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/167"' -S /tmp/v939229/166[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/167" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/153" 6L, 170C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/168[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/168" 4L, 45C appended5L, 67C

4 substitutions on 4 lines
"/tmp/v939229/168"5L, 63C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/169[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/169"' -S /tmp/v939229/168[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/169" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/153" 6L, 170C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/170[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/170" 3L, 33C appended4L, 55C

3 substitutions on 3 lines
"/tmp/v939229/170"4L, 52C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/171[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/171"' -S /tmp/v939229/170[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/171" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/153" 6L, 170C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/172[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/172" 5L, 65C appended6L, 87C

5 substitutions on 5 lines
"/tmp/v939229/172"6L, 82C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/173[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/173"' -S /tmp/v939229/172[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/173" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/153" 6L, 170C
"test49.in" 30L, 632C
*** Test  55: OK (1023)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/175[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/175" 1L, 11C appended2L, 33C2L, 32C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/176[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/176"' -S /tmp/v939229/175[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/176" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/174" 6L, 158C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/177[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/177" 3L, 34C appended4L, 56C

3 substitutions on 3 lines
"/tmp/v939229/177"4L, 53C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/178[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/178"' -S /tmp/v939229/177[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/178" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/174" 6L, 162C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/179[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/179" 3L, 40C appended4L, 62C

3 substitutions on 3 lines
"/tmp/v939229/179"4L, 59C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/180[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/180"' -S /tmp/v939229/179[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/180" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/174" 6L, 162C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/181[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/181" 3L, 32C appended4L, 54C

3 substitutions on 3 lines
"/tmp/v939229/181"4L, 51C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/182[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/182"' -S /tmp/v939229/181[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/182" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/174" 6L, 152C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/183[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/183" 3L, 35C appended4L, 57C

3 substitutions on 3 lines
"/tmp/v939229/183"4L, 54C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/184[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/184"' -S /tmp/v939229/183[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/184" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/174" 6L, 155C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/185[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/185" 4L, 44C appended5L, 66C

4 substitutions on 4 lines
"/tmp/v939229/185"5L, 62C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/186[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/186"' -S /tmp/v939229/185[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/186" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/174" 6L, 152C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/187[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/187" 4L, 47C appended5L, 69C

4 substitutions on 4 lines
"/tmp/v939229/187"5L, 65C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/188[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/188"' -S /tmp/v939229/187[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/188" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/174" 6L, 155C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/189[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/189" 5L, 64C appended6L, 86C

5 substitutions on 5 lines
"/tmp/v939229/189"6L, 81C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/190[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/190"' -S /tmp/v939229/189[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/190" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/174" 6L, 152C
"test49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/191[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/191" 5L, 67C appended6L, 89C

5 substitutions on 5 lines
"/tmp/v939229/191"6L, 84C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/192[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t

mp/v939229/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1

'-c 'let ExtraVimResult = "/tmp/v939229/192"' -S /tmp/v939229/191[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/192" 0L, 0C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/tmp/v939229/174" 6L, 155C
"test49.in" 30L, 632C
*** Test  56: OK (511)
   function FuncException()

1      let g:exception = v:exception

   endfunction"/tmp/v939229/193" [noeol] 4L, 80C
E486: Pattern not found: ^\s*$
"/tmp/v939229/193" 1L, 36C written
"test49.in" 30L, 632C
   function FuncThrowpoint()

1      let g:throwpoint = v:throwpoint

   endfunction"/tmp/v939229/194" [noeol] 4L, 83C
E486: Pattern not found: ^\s*$
"/tmp/v939229/194" 1L, 38C written
"test49.in" 30L, 632C
   function T(arg, line)

1      if a:line == 2

2throw a:arg" in line 2

3      elseif a:line == 4

4throw a:arg" in line 4

5      elseif a:line == 6

6throw a:arg" in line 6

7      elseif a:line == 8

8throw a:arg" in line 8

9      endif

   endfunction"/tmp/v939229/195"[noeol] 12L, 341C
9 substitutions on 9 lines
8 substitutions on 8 lines
E486: Pattern not found: ^\s*$
"/tmp/v939229/195" 9L, 292C written
"test49.in" 30L, 632C
   function G(arg, line)
1      call T(a:arg, a:line)
   endfunction"/tmp/v939229/196"[noeol] 4L, 69C
E486: Pattern not found: ^\s*$
"/tmp/v939229/196" 1L, 30C written
"test49.in" 30L, 632C
   function F(arg, line)
1      call G(a:arg, a:line)
   endfunction"/tmp/v939229/197"[noeol] 4L, 69C
E486: Pattern not found: ^\s*$
"/tmp/v939229/197" 1L, 30C written
"test49.in" 30L, 632C
*** Test  57: OK (2147450880)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/198[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/198" 87L, 1700C appended88L, 1722C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/199[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/199"' -c 'break

add func 4 T' -S /tmp/v939229/198[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/199" 8L, 36C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  58: OK (624945)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/200[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/200" 293L, 5789C appended294L, 5811C

3 substitutions on 3 lines
"/tmp/v939229/200"294L, 5808C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/201[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo

'-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/201"' -c 'br

eakadd file 115 /tmp/v939229/200' -c 'breakadd file 225 /tmp/v939229/200' -S /tm

p/v939229/200[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/201"28L, 162C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  59: OK (2038431743)
"/n/o/n/w/r/i/t/a/b/l/e/_/f/i/l/e"
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/202[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/202" 33L, 765C appended34L, 787C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/203[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/203"' -c 'break

add file 7 /tmp/v939229/202' -S /tmp/v939229/202[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/203" 3L, 27C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  60: OK (311511339)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/204[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/204" 115L, 2272C appended116L, 2294C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/205[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin

fo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/

205"' -c 'breakadd file 8 /tmp/v939229/204' -c 'breakadd file 36 /tmp/v939229/20

4' -c 'breakadd file 40 /tmp/v939229/204' -c 'breakadd file 69 /tmp/v939229/204'

-c 'breakadd file 95 /tmp/v939229/204' -c 'breakadd file 97 /tmp/v939229/204' -

S/tmp/v939229/204[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/205" 14L, 81C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  61: OK (374889517)
   function F()
1      while 1
2      " Missing :endwhile
   endfunction"/tmp/v939229/206"[noeol] 5L, 73C
E486: Pattern not found: ^\s*$
"/tmp/v939229/206" 2L, 40C written
"test49.in" 30L, 632C
*** Test  62: OK (286331153)
"/i/m/p/o/s/s/i/b/l/e" Error detected while processing /build/buildd/vim-7.2.025/src/vim-basic/testdir

/test49.vim:

line 6342:

"/i/m/p/o/s/s/i/b/l/e" E212: Can't open file for writing

*** Test  63: OK (236978127)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/207[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/207" 149L, 2828C appended150L, 2850C

6 substitutions on 6 lines
"/tmp/v939229/207"150L, 2844C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/208[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/208"' -c 'break

add file 63 /tmp/v939229/207' -S /tmp/v939229/207[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/208" 16L, 97C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  64: OK (1499645335)
*** Test  65: OK (70187)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/209[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/209" 78L, 1520C appended79L, 1542C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/210[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/210"' -c 'break

add func 8 F' -S /tmp/v939229/209[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/210" 6L, 22C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  66: OK (5464)
*** Test  67: OK (212514423)

*** Test  68: OK (212514423)

*** Test  69: OK (8995471)

*** Test  70: OK (69544277)

*** Test  71: OK (34886997)

*** Test  72: OK (1789569365)

   function F0()

   endfunction

   function F1()

   endfunction

*** Test  73: OK (9032615)
"/tmp/v939229/211" [New File]
"test49.in" 30L, 632C
"/tmp/v939229/212" [New File]
"test49.in" 30L, 632C

*** Test  74: OK (224907669)

*** Test  75: OK (2000403408)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/213[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/213" 253L, 6369C appended254L, 6391C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/214[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|

set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp

/v939229/214"' -c 'breakadd func 2 INT' -S /tmp/v939229/213[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/214" 28L, 167C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  76: OK (1610087935)
Error detected while processing function ERR:

line    2:

E492: Not an editor command:     asdf

E492: Not an editor command:     asdf

E492: Not an editor command:     asdf

*** Test  77: OK (1388671)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/215[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/215" 161L, 4543C appended162L, 4565C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/216[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/216"' -S /tmp/v939

229/215[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/216" 1L, 10C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  78: OK (134217728)
Error detected while processing function NEXT:

line    1:

E121: Undefined variable: novar

E15: Invalid expression: novar | Xloop 1

E121: Undefined variable: novar

E488: Trailing characters

E108: No such variable: "novar"

E488: Trailing characters

E121: Undefined variable: novar

E15: Invalid expression: novar

E475: Invalid argument: {novar} | Xloop 1

E121: Undefined variable: novar

E15: Invalid expression:  novar

E475: Invalid argument: { novar} | Xloop 1

*** Test  79: OK (70288929)

Error detected while processing /build/buildd/vim-7.2.025/src/vim-basic/testdir

/test49.vim:

line 8828:

E584: :elseif after :else: elseif 1 ||| 2

line 8838:

E584: :elseif after :else: elseif 1 ||| 2

line 8846:

E582: :elseif without :if: elseif 1 ||| 2

line 8854:

E582: :elseif without :if:     elseif 1 ||| 2

*** Test  80: OK (17895765)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/217[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/217" 15L, 272C appended16L, 294C16L, 293C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/218[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/218"' -S /tmp/v939

229/217[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/218" 2L, 4C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/219[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/219" 12L, 227C appended13L, 249C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/220[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/220"' -c 'break

add file 8 /tmp/v939229/219' -S /tmp/v939229/219[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/220" 2L, 8C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  81: OK (387)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/221[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/221" 20L, 417C appended21L, 439C21L, 438C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/222[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/222"' -S /tmp/v939

229/221[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/222" 1L, 2C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/223[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/223" 24L, 480C appended25L, 502C25L, 501C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/224[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/224"' -S /tmp/v939

229/223[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/224" 1L, 4C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/225[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/225" 17L, 390C appended18L, 412C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/226[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/226"' -c 'break

add file 7 /tmp/v939229/225' -S /tmp/v939229/225[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/226" 1L, 6C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/227[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/227" 21L, 444C appended22L, 466C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/228[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/228"' -c 'break

add func 6 I' -S /tmp/v939229/227[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/228" 1L, 8C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  82: OK (8454401)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/229[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/229" 17L, 307C appended18L, 329C18L, 328C written
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/230[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '

let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/230"' -S /tmp/v939

229/229[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/230" 3L, 7C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C
:!echo 'source /tmp/v939229/3' >/tmp/v939229/231[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/231" 14L, 266C appended15L, 288C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/232[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -

c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/232"' -c 'break

add file 8 /tmp/v939229/231' -S /tmp/v939229/231[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/232" 3L, 13C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  83: OK (2835)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/233[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/233" 154L, 3580C appended155L, 3602C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/234[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo

'-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/234"' -c 'br

eakadd func 1 INT' -S /tmp/v939229/233[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/234"18L, 118C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  84: OK (934782101)
TMP
"/tmp/v939229/235" [noeol] 2L, 6C/  
"test49.in" 30L, 632C
"/n/o/n/e/x/i/s/t/e/n/t"

"/tmp/v939229/237" 1L, 1C
"test49.in" 30L, 632C

:!echo XYZ >/tmp/v939229/238[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/239" [New File]
"test49.in" 30L, 632C

*** Test  85: OK (198689)
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!echo 'source /tmp/v939229/3' >/tmp/v939229/240[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=[?25l/^\s*if\s\+ExtraVim(.*)/+
1
"/tmp/v939229/240" 151L, 3929C appended152L, 3951C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim"
<buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141C

:!>/tmp/v939229/241[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:!echo 'q^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nvimi

nfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/v939229/241"' -c

'breakadd func 5 ThrowOnInterrupt' -S /tmp/v939229/240[?1l>[?25h[?1049l

shell returned 1

Press ENTER or type command to continue[?1049h[?1h=[?25l"/tmp/v939229/241" 16L, 281C
"/build/buildd/vim-7.2.025/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224141Ctest49.in" 30L, 632C
*** Test  86: OK (50443995)
Press ENTER or type command to continue:se nocp nomore viminfo+=nviminfo
:lang mess C
:so test49.vim
GGGGGGGGGGGGGG"rp:.-,$w! test.out
:"
:" make valgrind happy
:redir => funclist
:silent func
:redir END
:for line in split(funclist, "\n")
:  let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')
:  if name != ''
:    exe "delfunc " . name
:  endif
:endfor
:for v in keys(g:)
:  silent! exe "unlet " . v
:endfor
:unlet v
:qa!
ENDTEST

Results of test49.vim:[?25h
[?25l
91 more lines
*** Test   1: OK (34695)91 more lines[?25h[?25l:[?25h.-,$w! test.out
[?25l"test.out" [New] 92L, 2672C written[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" make valgrind happy
[?25l[?25h[?25l:[?25hredir => funclist
[?25l[?25h[?25l:[?25hsilent func
[?25l[?25h[?25l:[?25hredir END
[?25l[?25h[?25l:[?25hfor line in split(funclist, "\n")
[?25l
:  [?25h:  let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')

[?25l:  [?25h:  if name != ''

[?25l:    [?25h:    exe "delfunc " . name

[?25l:    [?25h:  endif

[?25l:  [?25h:endfor
[?25l:lang mess C
:so test49.vim
GGGGGGGGGGGGGG"rp:.-,$w! test.out
:"
:" make valgrind happy[?25h[?25l
:[?25hfor v in keys(g:)
[?25l
:  [?25h:  silent! exe "unlet " . v

[?25l:  [?25h:endfor
[?25l:lang mess C
:so test49.vim[?25h[?25l
:[?25hunlet v
[?25l[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049l
rm -rf X* test.ok viminfo
rm -rf test51.failed test.ok test.out X* viminfo
cp test51.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test51.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test51.in" 36 lines, 808 charactersTests for ":highlight". vim: set ft=vim :

STARTTEST
:so small.vim
:" basic test if ":highlight" doesn't crash
:highlight
:hi Search
:" test setting colors.
:" test clearing one color and all doesn't generate error or warning
:hi NewGroup term=bold cterm=italic ctermfg=DarkBlue ctermbg=Grey gui= guifg=#000ff00 guibg=Cyan
:hi Group2 term= cterm=
:hi Group3 term=underline cterm=bold
:redir! >test.out
:hi NewGroup
:hi Group2
:hi Group3
:hi clear NewGroup
:hi NewGroup
:hi Group2
:hi Group2 NONE
:hi Group2
:hi clear[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for ":highlight". vim: set ft=vim :[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 31 lines, 746 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:hi Group3
:hi Crash term='asdf
:redir END
:" filter ctermfg and ctermbg, the numbers depend on the terminal
:e test.out
:%s/ctermfg=\d*/ctermfg=2/
:%s/ctermbg=\d*/ctermbg=3/
:" filter out possibly translated error message
:%s/E475: [^:]*:/E475:/
:" fix the fileformat
:set ff&
:wq!
ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h" basic test if ":highlight" doesn't crash
[?25l[?25h[?25l:[?25hhighlight
[?25l
SpecialKey     xxx term=bold ctermfg=4

NonTextxxx term=bold cterm=bold ctermfg=4

Directory      xxx term=bold ctermfg=4

ErrorMsgxxx term=standout cterm=bold ctermfg=7 ctermbg=1

IncSearch      xxx term=reverse cterm=reverse

Searchxxx term=reverse ctermfg=0 ctermbg=3

MoreMsgxxx term=bold ctermfg=2

ModeMsgxxx term=bold cterm=bold

LineNrxxx term=underline ctermfg=3

Questionxxx term=standout ctermfg=2

StatusLine     xxx term=bold,reverse cterm=bold,reverse

StatusLineNC   xxx term=reverse cterm=reverse

VertSplit      xxx term=reverse cterm=reverse

Titlexxx term=bold ctermfg=5

Visualxxx term=reverse cterm=reverse

VisualNOS      xxx cleared

WarningMsg     xxx term=standout ctermfg=1

WildMenuxxx term=standout ctermfg=0 ctermbg=3

Foldedxxx term=standout ctermfg=4 ctermbg=7

FoldColumn     xxx term=standout ctermfg=4 ctermbg=7

DiffAddxxx term=bold ctermbg=4

DiffChange     xxx term=bold ctermbg=5

DiffDelete     xxx term=bold cterm=bold ctermfg=4 ctermbg=6

DiffTextxxx term=reverse cterm=bold ctermbg=1

SignColumn     xxx term=standout ctermfg=4 ctermbg=7

SpellBadxxx term=reverse ctermbg=1

SpellCapxxx term=reverse ctermbg=4

SpellRare      xxx term=reverse ctermbg=5

SpellLocal     xxx term=underline ctermbg=6

Pmenuxxx ctermbg=5

PmenuSelxxx ctermbg=7

PmenuSbar      xxx ctermbg=7

PmenuThumb     xxx cterm=reverse

TabLinexxx term=underline cterm=underline ctermfg=0 ctermbg=7

TabLineSel     xxx term=bold cterm=bold

TabLineFill    xxx term=reverse cterm=reverse

CursorColumn   xxx term=reverse ctermbg=7

CursorLine     xxx term=underline cterm=underline

MatchParen     xxx term=reverse ctermbg=6

Press ENTER or type command to continue[?25h[?25l:[?25hhi Search
[?25l
Searchxxx term=reverse ctermfg=0 ctermbg=3

Press ENTER or type command to continue[?25h[?25l:[?25h" test setting colors.
[?25l:hi NewGroup
:hi Group2
:hi Group3
:hi clear NewGroup
:hi NewGroup
:hi Group2
:hi Group2 NONE
:hi Group2
:hi clear
:hi Group3
:hi Crash term='asdf
:redir END
:" filter ctermfg and ctermbg, the numbers depend on the terminal
:e test.out
:%s/ctermfg=\d*/ctermfg=2/
:%s/ctermbg=\d*/ctermbg=3/
:" filter out possibly translated error message
:%s/E475: [^:]*:/E475:/
:" fix the fileformat
:set ff&
:wq!
ENDTEST
[?25h[?25l
:[?25h" test clearing one color and all doesn't generate error or warning
[?25l[?25h[?25l:[?25hhi NewGroup term=bold cterm=italic ctermfg=DarkBlue ctermbg=Grey gui= guifg=#0

0ff00 guibg=Cyan
[?25lE418: Illegal value: guifg=#00ff00Press ENTER or type command to continue[?25h[?25l:[?25hhi Group2 term= cterm=
[?25lE418: Illegal value: cterm=

Press ENTER or type command to continue[?25h[?25l:[?25hhi Group3 term=underline cterm=bold
[?25l:hi NewGroup
:hi Group2[?25h[?25l
:[?25hredir! >test.out
[?25l[?25h[?25l:[?25hhi NewGroup
[?25l
NewGroupxxx term=bold cterm=italic ctermfg=4 ctermbg=7

Press ENTER or type command to continue[?25h[?25l:[?25hhi Group2
[?25l
Group2xxx cleared

Press ENTER or type command to continue[?25h[?25l:[?25hhi Group3
[?25l
Group3xxx term=underline cterm=bold

Press ENTER or type command to continue[?25h[?25l:[?25hhi clear NewGroup
[?25l:hi NewGroup
:hi Group2
:hi Group3
:hi clear NewGroup
:hi NewGroup
:hi Group2[?25h[?25l
:[?25hhi NewGroup
[?25l
NewGroupxxx cleared

Press ENTER or type command to continue[?25h[?25l:[?25hhi Group2
[?25l
Group2xxx cleared

Press ENTER or type command to continue[?25h[?25l:[?25hhi Group2 NONE
[?25l:hi NewGroup
:hi Group2
:hi Group3
:hi clear NewGroup[?25h[?25l
:[?25hhi Group2
[?25l
Group2xxx cleared

Press ENTER or type command to continue[?25h[?25l:[?25hhi clear
[?25l:hi NewGroup
:hi Group2
:hi Group3
:hi clear NewGroup
:hi NewGroup
:hi Group2
:hi Group2 NONE
:hi Group2
:hi clear
:hi Group3
:hi Crash term='asdf
:redir END
:" filter ctermfg and ctermbg, the numbers depend on the terminal
:e test.out
:%s/ctermfg=\d*/ctermfg=2/
:%s/ctermbg=\d*/ctermbg=3/
:" filter out possibly translated error message
:%s/E475: [^:]*:/E475:/
:" fix the fileformat
:set ff&
:wq!
ENDTEST
[?25h[?25l
:[?25hhi Group3
[?25l
Group3xxx cleared

Press ENTER or type command to continue[?25h[?25l:[?25hhi Crash term='asdf
[?25lE475: Invalid argument: term='asdf

Press ENTER or type command to continue[?25h[?25l:[?25hredir END
[?25l:hi NewGroup
:hi Group2
:hi Group3[?25h[?25l
:[?25h" filter ctermfg and ctermbg, the numbers depend on the terminal
[?25l[?25h[?25l:[?25he test.out
[?25l"test.out" 20 lines, 289 charactersNewGroup       xxx term=bold cterm=italic ctermfg=4 ctermbg=7Group2         xxx clearedGroup3         xxx term=underline cterm=boldNewGroup       xxx clearedGroup2         xxx clearedGroup2         xxx clearedGroup3         xxx clearedE475: Invalid argument: term='asdf
~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25h%s/ctermfg=\d*/ctermfg=2/
[?25l2
[?25h[?25l:[?25h%s/ctermbg=\d*/ctermbg=3/
[?25l3
[?25h[?25l:[?25h" filter out possibly translated error message
[?25l[?25h[?25l:[?25h%s/E475: [^:]*:/E475:/
[?25lterm='asdf[?25h[?25l:[?25h" fix the fileformat
[?25l[?25h[?25l:[?25hset ff&
[?25l[?25h[?25l:[?25hwq!
[?25l"test.out" 20 lines, 271 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test52.failed test.ok test.out X* viminfo
cp test52.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test52.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test52.in" 65 lines, 1645 charactersTests for reading and writing files with conversion for Win32.

STARTTEST
:so mbyte.vim
:" make this a dummy test for non-Win32 systems
:if !has("win32") | e! test.ok | wq! test.out | endif
:"
:" write tests:
:" combine three values for 'encoding' with three values for 'fileencoding'
:" also write files for read tests
/^1
:set encoding=utf-8
:.w! ++enc=utf-8 test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=utf-8 Xutf8
/^2
:set encoding=cp1251
:.w ++enc=utf-8 >>test.out
:.w ++enc=cp1251 >>test.out
:.w ++enc=cp866 >>test.out
:.w! ++enc=cp1251 Xcp1251
/^3[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for reading and writing files with conversion for Win32.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 57 lines, 1333 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:e Xcp1251
:.w ++enc=cp1251 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp1251 >>test.out
:"
:" read three 'fileencoding's with cp866 'encoding'
:set encoding=cp866 fencs=utf-8,cp1251
:e Xutf8
:.w ++enc=cp866 >>test.out
:e Xcp1251
:.w ++enc=cp866 >>test.out
:set fencs=utf-8,cp866
:e Xcp866
:.w ++enc=cp866 >>test.out
:"
:qa!
ENDTEST

1 utf-8 text: �~Tл�~O Vim version 6.2.  �~_о�~Aледнее изменение�: 1970 Jan 01
2 cp1251 text: ��� Vim version 6.2.  ��������� ���������: 1970 Jan 01
3 cp866 text: ~D�� Vim version 6.2.  ~O�᫥���� ���������: 1970 Jan 01[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso mbyte.vim
[?25l[?25h[?25l:[?25h" make this a dummy test for non-Win32 systems
[?25l[?25h[?25l:[?25hif !has("win32") | e! test.ok | wq! test.out | endif
[?25l"test.ok" 18 lines, 1374 characters

"test.out" [New File] 18 lines, 1374 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test53.failed test.ok test.out X* viminfo
cp test53.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test53.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test53.in" 48 lines, 952 charactersTests for string and html text objects. vim: set ft=vim :

Note that the end-of-line moves the cursor to the next test line.

Also test match() and matchstr()

STARTTEST
:so small.vim
/^start:/
da"
0va'a'rx
02f`da`
0fXdi"
03f'vi'ry
:set quoteescape=+*-
di`
$F"va"oha"i"rz
:"
/^<begin
jfXdit
0fXdit
fXdat
0fXdat[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for string and html text objects. vim: set ft=vim :[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 24 lines, 461 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:"
:put =matchstr(\"abcd\", \".\", 0, 2) " b
:put =matchstr(\"abcd\", \"..\", 0, 2) " bc
:put =matchstr(\"abcd\", \".\", 2, 0) " c (zero and negative -> first match)
:put =matchstr(\"abcd\", \".\", 0, -1) " a
:put =match(\"abcd\", \".\", 0, 5) " -1
:put =match(\"abcd\", \".\", 0, -1) " 0
:/^start:/,/^end:/wq! test.out
ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l/[?25h^start:/
[?25l
start: "wo\"rd\\" foo[?25h[?25lfo[?25h[?25l
'foo' 'bar' 'piep'[?25h
[?25l[?25h[?25l'foo'[?25h[?25l 'bar'[?25h[?25l
xxxxxxxxxxxx
[?25h[?25l
bla bla `quote` blah
[?25h[?25lblah[?25h[?25l
out " in "noXno"[?25h
[?25l"[?25h[?25l
"'" 'blah' rep 'buh'[?25h
[?25l[?25h[?25l' rep[?25h[?25lyyyyy[?25h[?25l
bla `s*`d-`+++`l**` b`la[?25h[?25l
:[?25hset quoteescape=+*-
[?25l[?25h[?25l` b`la[?25h[?25l
voo "nah" sdf " asdf" sdf " sdf" sd[?25h[?25l[?25h[?25l" sdf"[?25h[?25l" [?25h[?25l"[?25h[?25l asdf" sdf [?25h[?25lah" sdf "
voo "[?25h[?25lzzzzzzzzzzzzzzzzzzzzzzzzzzzz
voo "[?25h[?25l
[?25h[?25l
:[?25h"
[?25l[?25h[?25l/[?25h^<begin
[?25l
<begin>[?25h[?25l
-<b>asdf<i>Xasdf</i>asdf</b>-
[?25h[?25l</i>asdf</b>-[?25h[?25l
-<b>asdX<i>a<i />sdf</i>asdf</b>-[?25h
[?25l</b>-[?25h[?25l
-<b>asdf<i>Xasdf</i>asdf</b>-
-<b>[?25h[?25lasdf</b>-[?25h[?25l
-<b>asdX<i>as<b />df</i>asdf</b>-[?25h
[?25l
--[?25h[?25l
</begin>
<[?25h[?25l
:[?25h"
[?25l[?25h[?25l:[?25hput =matchstr(\"abcd\", \".\", 0, 2) " b
[?25l
b[?25h[?25l
:[?25hput =matchstr(\"abcd\", \"..\", 0, 2) " bc
[?25l
bc[?25h[?25l
:[?25hput =matchstr(\"abcd\", \".\", 2, 0) " c (zero and negative -> first match)
[?25l
c[?25h[?25l
:[?25hput =matchstr(\"abcd\", \".\", 0, -1) " a
[?25l
a[?25h[?25l
:[?25hput =match(\"abcd\", \".\", 0, 5) " -1
[?25l
-1[?25h[?25l
:[?25hput =match(\"abcd\", \".\", 0, -1) " 0
[?25l
0[?25h[?25l
:[?25h/^start:/,/^end:/wq! test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" [New File] 21 lines, 217 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test54.failed test.ok test.out X* viminfo
cp test54.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test54.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test54.in" 22 lines, 658 charactersSome tests for buffer-local autocommands

STARTTEST
:so small.vim
:e xx
:if has("vms")
: !del test.out.*
: au BufLeave <buffer> :!write sys$output "buffer-local autommand in %" > test.oout
:else
: !rm -f test.out
: au BufLeave <buffer> :!echo buffer-local autommand in %>> test.out
:endif
:e somefile" here, autocommand for xx shall write test.out
:" but autocommand shall not apply to buffer named <buffer>:bwipe xx" here, autocommand shall be auto-deleted
:e xx" nothing shall be written
:e somefile" nothing shall be written
:qa!
ENDTEST

start of test file xx
end of test file xx[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lSome tests for buffer-local autocommands[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 15 lines, 555 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25he xx
[?25l"xx" [New File]~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hif has("vms")
[?25l
:  [?25h: !del test.out.*

[?25l:  [?25h: au BufLeave <buffer> :!write sys$output "buffer-local autommand in %" > te

st.out

[?25l:  [?25h:else

[?25l:  [?25h: !rm -f test.out

[?25l:!rm -f test.out[?1l>[?25h[?1049l

Press ENTER or type command to continue[?1049h[?1h=
[?25l:  :[?25h au BufLeave <buffer> :!echo buffer-local autommand in %>> test.out

[?25l:  [?25h:endif
[?25l:[?25he somefile           " here, autocommand for xx shall write test.out 
[?25l:!echo buffer-local autommand in xx>> test.out

[?25h[?25l"somefile" [New File]

Press ENTER or type command to continue[?25h[?25l:[?25h                     " but autocommand shall not apply to buffer named <buffer

>[?25l~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hbwipe xx             " here, autocommand shall be auto-deleted
[?25l[?25h[?25l:[?25he xx                 " nothing shall be written
[?25l"xx" [New File][?25h[?25l:[?25he somefile           " nothing shall be written
[?25l"somefile" [New File][?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049l
rm -rf X* test.ok viminfo
rm -rf test55.failed test.ok test.out X* viminfo
cp test55.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test55.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test55.in" 355 lines, 7272 charactersTests for List and Dictionary types.     vim: set ft=vim :

STARTTEST
:so small.vim
:fun Test(...)
:" Creating List directly with different types
:let l = [1, 'as''d', [1, 2, function("strlen")], {'a': 1},]
:$put =string(l)
:$put =string(l[-1])
:$put =string(l[-4])
:try
:  $put =string(l[-5])
:catch
:  $put =v:exception[:14]
:endtry
:" List slices
:$put =string(l[:])
:$put =string(l[1:])
:$put =string(l[:-2])
:$put =string(l[0:8])
:$put =string(l[8:-1])
:"
:" List identity[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for List and Dictionary types.     vim: set ft=vim :[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 349 lines, 7186 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:$put =string(split('aa,,bb, cc,', ',\s*', 1))
:$put =string(split('abc', '\zs'))
:$put =string(split('abc', '\zs', 1))
:"
:" compare recursively linked list and dict
:let l = [1, 2, 3, 4]
:let d = {'1': 1, '2': l, '3': 3}
:let l[1] = d
:$put =(l == l)
:$put =(d == d)
:$put =(l != deepcopy(l))
:$put =(d != deepcopy(d))
:endfun
:call Test(1, 2, [3, 4], {5: 6})  " This may take a while
:"
:delfunc Test
:unlet dict
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
ENDTEST

start:[?25h
[?25l

:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hfun Test(...)
[?25l
:  [?25h:" Creating List directly with different types

[?25l:  [?25h:let l = [1, 'as''d', [1, 2, function("strlen")], {'a': 1},]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25h:$put =string(l[-1])

[?25l:  [?25h:$put =string(l[-4])

[?25l:  [?25h:try

[?25l:    [?25h:  $put =string(l[-5])

[?25l:    [?25h:catch

[?25l:    [?25h:  $put =v:exception[:14]

[?25l:    [?25h:endtry

[?25l:  [?25h:" List slices

[?25l:  [?25h:$put =string(l[:])

[?25l:  [?25h:$put =string(l[1:])

[?25l:  [?25h:$put =string(l[:-2])

[?25l:  [?25h:$put =string(l[0:8])

[?25l:  [?25h:$put =string(l[8:-1])

[?25l:  [?25h:"

[?25l:  [?25h:" List identity

[?25l:  [?25h:let ll = l

[?25l:  [?25h:let lx = copy(l)

[?25l:  [?25h:try

[?25l:    [?25h:  $put =(l == ll) . (l isnot ll) . (l is ll) . (l == lx) . (l is lx) . (l

isnot lx)

[?25l:    [?25h:catch

[?25l:    [?25h:  $put =v:exception

[?25l:    [?25h:endtry

[?25l:  [?25h:"

[?25l:  [?25h:" Creating Dictionary directly with different types

[?25l:  [?25h:let d = {001: 'asd', 'b': [1, 2, function('strlen')], -1: {'a': 1},}

[?25l:  [?25h:$put =string(d) . d.1

[?25l:  [?25h:$put =string(sort(keys(d)))

[?25l:  [?25h:$put =string (values(d))

[?25l:  [?25h:for [key, val] in items(d)

[?25l:    [?25h:  $put =key . ':' . string(val)

[?25l:    [?25h:  unlet key val

[?25l:    [?25h:endfor

[?25l:  [?25h:call extend  (d, {3:33, 1:99})

[?25l:  [?25h:call extend(d, {'b':'bbb', 'c':'ccc'}, "keep")

[?25l:  [?25h:try

[?25l:    [?25h:  call extend(d, {3:333,4:444}, "error")

[?25l:    [?25h:catch

[?25l:    [?25h:  $put =v:exception[:15] . v:exception[-1:-1]

[?25l:    [?25h:endtry

[?25l:  [?25h:$put =string(d)

[?25l:  [?25h:call filter(d, 'v:key =~ ''[ac391]''')

[?25l:  [?25h:$put =string(d)

[?25l:  [?25h:"

[?25l:  [?25h:" Dictionary identity

[?25l:  [?25h:let dd = d

[?25l:  [?25h:let dx = copy(d)

[?25l:  [?25h:try

[?25l:    [?25h:  $put =(d == dd) . (d isnot dd) . (d is dd) . (d == dx) . (d is dx) . (d

isnot dx)

[?25l:    [?25h:catch

[?25l:    [?25h:  $put =v:exception

[?25l:    [?25h:endtry

[?25l:  [?25h:"

[?25l:  [?25h:" Changing var type should fail

[?25l:  [?25h:try

[?25l:    [?25h:  let d = []

[?25l:    [?25h:catch

[?25l:    [?25h:  $put =v:exception[:14] . v:exception[-1:-1]

[?25l:    [?25h:endtry

[?25l:  [?25h:try

[?25l:    [?25h:  let l = {}

[?25l:    [?25h:catch

[?25l:    [?25h:  $put =v:exception[:14] . v:exception[-1:-1]

[?25l:    [?25h:endtry

[?25l:  [?25h:"

[?25l:  [?25h:" removing items with :unlet

[?25l:  [?25h:unlet l[2]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25h:let l = range(8)

[?25l:  [?25h:try

[?25l:    [?25h:unlet l[:3]

[?25l:    [?25h:unlet l[1:]

[?25l:    [?25h:catch

[?25l:    [?25h:$put =v:exception

[?25l:    [?25h:endtry

[?25l:  [?25h:$put =string(l)

[?25l:  [?25h:"

[?25l:  [?25h:unlet d.c

[?25l:  [?25h:unlet d[-1]

[?25l:  [?25h:$put =string(d)

[?25l:  [?25h:"

[?25l:  [?25h:" removing items out of range: silently skip items that don't exist

[?25l:  [?25hlet l = [0, 1, 2, 3]

[?25l:  [?25h:unlet l[2:1]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25hlet l = [0, 1, 2, 3]

[?25l:  [?25h:unlet l[2:2]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25hlet l = [0, 1, 2, 3]

[?25l:  [?25h:unlet l[2:3]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25hlet l = [0, 1, 2, 3]

[?25l:  [?25h:unlet l[2:4]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25hlet l = [0, 1, 2, 3]

[?25l:  [?25h:unlet l[2:5]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25hlet l = [0, 1, 2, 3]

[?25l:  [?25h:unlet l[-1:2]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25hlet l = [0, 1, 2, 3]

[?25l:  [?25h:unlet l[-2:2]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25hlet l = [0, 1, 2, 3]

[?25l:  [?25h:unlet l[-3:2]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25hlet l = [0, 1, 2, 3]

[?25l:  [?25h:unlet l[-4:2]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25hlet l = [0, 1, 2, 3]

[?25l:  [?25h:unlet l[-5:2]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25hlet l = [0, 1, 2, 3]

[?25l:  [?25h:unlet l[-6:2]

[?25l:  [?25h:$put =string(l)

[?25l:  [?25h:"

[?25l:  [?25h:" assignment to a list

[?25l:  [?25h:let l = [0, 1, 2, 3]

[?25l:  [?25h:let [va, vb] = l[2:3]

[?25l:  [?25h:$put =va

[?25l:  [?25h:$put =vb

[?25l:  [?25h:try

[?25l:    [?25h:  let [va, vb] = l

[?25l:    [?25h:catch

[?25l:    [?25h:  $put =v:exception[:14]

[?25l:    [?25h:endtry

[?25l:  [?25h:try

[?25l:    [?25h:  let [va, vb] = l[1:1]

[?25l:    [?25h:catch

[?25l:    [?25h:  $put =v:exception[:14]

[?25l:    [?25h:endtry

[?25l:  [?25h:"

[?25l:  [?25h:" manipulating a big Dictionary (hashtable.c has a border of 1000 entries)

[?25l:  [?25h:let d = {}

[?25l:  [?25h:for i in range(1500)

[?25l:    [?25h: let d[i] = 3000 - i

[?25l:    [?25h:endfor

[?25l:  [?25h:$put =d[0] . ' ' . d[100] . ' ' . d[999] . ' ' . d[1400] . ' ' . d[1499]

[?25l:  [?25h:try

[?25l:    [?25h:  let n = d[1500]

[?25l:    [?25h:catch

[?25l:    [?25h:  $put =substitute(v:exception, '\v(.{14}).*( \d{4}).*', '\1\2', '')

[?25l:    [?25h:endtry

[?25l:  [?25h:" lookup each items

[?25l:  [?25h:for i in range(1500)

[?25l:    [?25h: if d[i] != 3000 - i

[?25l:      [?25h:  $put =d[i]

[?25l:      [?25h: endif

[?25l:    [?25h:endfor

[?25l:  [?25h: let i += 1

[?25l:  [?25h:" delete even items

[?25l:  [?25h:while i >= 2

[?25l:    [?25h: let i -= 2

[?25l:    [?25h: unlet d[i]

[?25l:    [?25h:endwhile

[?25l:  [?25h:$put =get(d, 1500 - 100, 'NONE') . ' ' . d[1]

[?25l:  [?25h:" delete odd items, checking value, one intentionally wrong

[?25l:  [?25h:let d[33] = 999

[?25l:  [?25h:let i = 1

[?25l:  [?25h:while i < 1500

[?25l:    [?25h: if d[i] != 3000 - i

[?25l:      [?25h:  $put =i . '=' . d[i]

[?25l:      [?25h: else

[?25l:      [?25h:  unlet d[i]

[?25l:      [?25h: endif

[?25l:    [?25h: let i += 2

[?25l:    [?25h:endwhile

[?25l:  [?25h:$put =string(d)  " must be almost empty now

[?25l:  [?25h:unlet d

[?25l:  [?25h:"

[?25l:  [?25h:" Dictionary function

[?25l:  [?25h:let dict = {}

[?25l:  [?25h:func dict.func(a) dict

[?25l:    [?25h:  $put =a:a . len(self.data)

[?25l:    [?25h:endfunc

[?25l:    [?25h:let dict.data = [1,2,3]

[?25l:    [?25h:call dict.func("len: ")

[?25l:    [?25h:let x = dict.func("again: ")

[?25l:    [?25h:try

[?25l:      [?25h:  let Fn = dict.func

[?25l:      [?25h:  call Fn('xxx')

[?25l:      [?25h:catch

[?25l:      [?25h:  $put =v:exception[:15]

[?25l:      [?25h:endtry

[?25l:    [?25h:" 

[?25l:    [?25h:" Function in script-local List or Dict

[?25l:    [?25h:let g:dict = {}

[?25l:    [?25h:function g:dict.func() dict

[?25l:      [?25h:  $put ='g:dict.func'.self.foo[1].self.foo[0]('asdf')

[?25l:      [?25h:endfunc

[?25l:      [?25h:let g:dict.foo = ['-', 2, 3]

[?25l:      [?25h:call insert(g:dict.foo, function('strlen'))

[?25l:      [?25h:call g:dict.func()

[?25l:      [?25h:" 

[?25l:      [?25h:" Nasty: remove func from Dict that's being called (works)

[?25l:      [?25h:let d = {1:1}

[?25l:      [?25h:func d.func(a)

[?25l:[?25h:  return "a:". a:a

[?25l:[?25h:endfunc

[?25l:[?25h:$put =d.func(string(remove(d, 'func')))

[?25l:[?25h:"

[?25l:[?25h:" Nasty: deepcopy() dict that refers to itself (fails when noref used

)
[?25l:[?25h:let d = {1:1, 2:2}

[?25l:[?25h:let l = [4, d, 6]

[?25l:[?25h:let d[3] = l

[?25l:[?25h:let dc = deepcopy(d)

[?25l:[?25h:try

[?25l:[?25h:  let dc = deepcopy(d, 1)

[?25l:[?25h:catch

[?25l:[?25h:  $put =v:exception[:14]

[?25l:[?25h:endtry

[?25l:[?25h:let l2 = [0, l, l, 3]

[?25l:[?25h:let l[1] = l2

[?25l:[?25h:let l3 = deepcopy(l2)

[?25l:[?25h:$put ='same list: ' . (l3[1] is l3[2])

[?25l:[?25h:"

[?25l:[?25h:" Locked variables

[?25l:[?25h:for depth in range(5)

[?25l:[?25h:  $put ='depth is ' . depth

[?25l:[?25h:  for u in range(3)

[?25l:[?25h:    unlet l

[?25l:[?25h:    let l = [0, [1, [2, 3]], {4: 5, 6: {7: 8}}]

[?25l:[?25h:    exe "lockvar " . depth . " l"

[?25l:[?25h:    if u == 1

[?25l:[?25h:      exe "unlockvar l"

[?25l:[?25h:    elseif u == 2

[?25l:[?25h:      exe "unlockvar " . depth . " l"

[?25l:[?25h:    endif

[?25l:[?25h:    let ps = islocked("l").islocked("l[1]").islocked("l[1][1]").i

slocked("l[1][1][0]").'-'.islocked("l[2]").islocked("l[2]['6']").islocked("l[2][

'6'][7]")

[?25l:[?25h:    $put =ps

[?25l:[?25h:    let ps = ''

[?25l:[?25h:    try

[?25l:[?25h:      let l[1][1][0] = 99

[?25l:[?25h:      let ps .= 'p'

[?25l:[?25h:    catch

[?25l:[?25h:      let ps .= 'F'

[?25l:[?25h:    endtry

[?25l:[?25h:    try

[?25l:[?25h:      let l[1][1] = [99]

[?25l:[?25h:      let ps .= 'p'

[?25l:[?25h:    catch

[?25l:[?25h:      let ps .= 'F'

[?25l:[?25h:    endtry

[?25l:[?25h:    try

[?25l:[?25h:      let l[1] = [99]

[?25l:[?25h:      let ps .= 'p'

[?25l:[?25h:    catch

[?25l:[?25h:      let ps .= 'F'

[?25l:[?25h:    endtry

[?25l:[?25h:    try

[?25l:[?25h:      let l[2]['6'][7] = 99

[?25l:[?25h:      let ps .= 'p'

[?25l:[?25h:    catch

[?25l:[?25h:      let ps .= 'F'

[?25l:[?25h:    endtry

[?25l:[?25h:    try

[?25l:[?25h:      let l[2][6] = {99: 99}

[?25l:[?25h:      let ps .= 'p'

[?25l:[?25h:    catch

[?25l:[?25h:      let ps .= 'F'

[?25l:[?25h:    endtry

[?25l:[?25h:    try

[?25l:[?25h:      let l[2] = {99: 99}

[?25l:[?25h:      let ps .= 'p'

[?25l:[?25h:    catch

[?25l:[?25h:      let ps .= 'F'

[?25l:[?25h:    endtry

[?25l:[?25h:    try

[?25l:[?25h:      let l = [99]

[?25l:[?25h:      let ps .= 'p'

[?25l:[?25h:    catch

[?25l:[?25h:      let ps .= 'F'

[?25l:[?25h:    endtry

[?25l:[?25h:    $put =ps

[?25l:[?25h:  endfor

[?25l:[?25h:endfor

[?25l:[?25h:"

[?25l:[?25h:" a:000 function argument

[?25l:[?25h:" first the tests that should fail

[?25l:[?25h:try

[?25l:[?25h:  let a:000 = [1, 2]

[?25l:[?25h:catch

[?25l:[?25h:  $put ='caught a:000'

[?25l:[?25h:endtry

[?25l:[?25h:try

[?25l:[?25h:  let a:000[0] = 9

[?25l:[?25h:catch

[?25l:[?25h:  $put ='caught a:000[0]'

[?25l:[?25h:endtry

[?25l:[?25h:try

[?25l:[?25h:  let a:000[2] = [9, 10]

[?25l:[?25h:catch

[?25l:[?25h:  $put ='caught a:000[2]'

[?25l:[?25h:endtry

[?25l:[?25h:try

[?25l:[?25h:  let a:000[3] = {9: 10}

[?25l:[?25h:catch

[?25l:[?25h:  $put ='caught a:000[3]'

[?25l:[?25h:endtry

[?25l:[?25h:" now the tests that should pass

[?25l:[?25h:try

[?25l:[?25h:  let a:000[2][1] = 9

[?25l:[?25h:  call extend(a:000[2], [5, 6])

[?25l:[?25h:  let a:000[3][5] = 8

[?25l:[?25h:  let a:000[3]['a'] = 12

[?25l:[?25h:  $put =string(a:000)

[?25l:[?25h:catch

[?25l:[?25h:  $put ='caught ' . v:exception

[?25l:[?25h:endtry

[?25l:[?25h:"

[?25l:[?25h:" reverse() and sort()

[?25l:[?25h:let l = ['-0', 'A11', 2, 'xaaa', 4, 'foo', 'foo6', [0, 1, 2], 'x8']

[?25l:[?25h:$put =string(reverse(l))

[?25l:[?25h:$put =string(reverse(reverse(l)))

[?25l:[?25h:$put =string(sort(l))

[?25l:[?25h:$put =string(reverse(sort(l)))

[?25l:[?25h:$put =string(sort(reverse(sort(l))))

[?25l:[?25h:"

[?25l:[?25h:" splitting a string to a List

[?25l:[?25h:$put =string(split('  aa  bb '))

[?25l:[?25h:$put =string(split('  aa  bb  ', '\W\+', 0))

[?25l:[?25h:$put =string(split('  aa  bb  ', '\W\+', 1))

[?25l:[?25h:$put =string(split('  aa  bb  ', '\W', 1))

[?25l:[?25h:$put =string(split(':aa::bb:', ':', 0))

[?25l:[?25h:$put =string(split(':aa::bb:', ':', 1))

[?25l:[?25h:$put =string(split('aa,,bb, cc,', ',\s*', 1))

[?25l:[?25h:$put =string(split('abc', '\zs'))

[?25l:[?25h:$put =string(split('abc', '\zs', 1))

[?25l:[?25h:"

[?25l:[?25h:" compare recursively linked list and dict

[?25l:[?25h:let l = [1, 2, 3, 4]

[?25l:[?25h:let d = {'1': 1, '2': l, '3': 3}

[?25l:[?25h:let l[1] = d

[?25l:[?25h:$put =(l == l)

[?25l:[?25h:$put =(d == d)

[?25l:[?25h:$put =(l != deepcopy(l))

[?25l:[?25h:$put =(d != deepcopy(d))

[?25l:[?25h:endfun
[?25l:$put =string(split('aa,,bb, cc,', ',\s*', 1))
:$put =string(split('abc', '\zs'))
:$put =string(split('abc', '\zs', 1))
:"
:" compare recursively linked list and dict
:let l = [1, 2, 3, 4]
:let d = {'1': 1, '2': l, '3': 3}
:let l[1] = d
:$put =(l == l)
:$put =(d == d)
:$put =(l != deepcopy(l))
:$put =(d != deepcopy(d))
:endfun
:call Test(1, 2, [3, 4], {5: 6})  " This may take a while
:"
:delfunc Test
:unlet dict
:call garbagecollect(1)
:"
:/^start:/,$wq! test.out
ENDTEST

start:[?25h[?25l

:[?25hcall Test(1, 2, [3, 4], {5: 6})  " This may take a while
[?25lcaught a:000caught a:000[0]caught a:000[2]caught a:000[3]
[1, 2, [3, 9, 5, 6], {'a': 12, '5': 8}]['x8', [0, 1, 2], 'foo6', 'foo', 4, 'xaaa', 2, 'A11', '-0']
['x8', [0, 1, 2], 'foo6', 'foo', 4, 'xaaa', 2, 'A11', '-0']
['-0', 'A11', 'foo', 'foo6', 'x8', 'xaaa', 2, 4, [0, 1, 2]]
[[0, 1, 2], 4, 2, 'xaaa', 'x8', 'foo6', 'foo', 'A11', '-0']
['-0', 'A11', 'foo', 'foo6', 'x8', 'xaaa', 2, 4, [0, 1, 2]]
['aa', 'bb']['aa', 'bb']['', 'aa', 'bb', '']
['', '', 'aa', '', 'bb', '', '']['aa', '', 'bb']
['', 'aa', '', 'bb', '']
['aa', '', 'bb', 'cc', '']
['a', 'b', 'c']['', 'a', '', 'b', '', 'c', '']
110
0[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hdelfunc Test
[?25l[?25h[?25l:[?25hunlet dict
[?25l[?25h[?25l:[?25hcall garbagecollect(1)
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h/^start:/,$wq! test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" [New File] 111 lines, 1899 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test56.failed test.ok test.out X* viminfo
cp test56.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test56.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test56.in" 21 lines, 457 charactersTest for script-local function.     vim: set ft=vim :

STARTTEST
:so small.vim
:"
:set nocp viminfo+=nviminfo
:/^start:/+1,/^end:/-1w! Xtest.vim
:source Xtest.vim
_x
:$-1,$wq! test.out
ENDTEST

start:
fun <SID>DoLast()
  call append(line('$'), "last line")
endfun
fun s:DoNothing()
  call append(line('$'), "nothing line")
endfun
nnoremap <buffer> _x    :call <SID>DoNothing()<bar>call <SID>DoLast()<bar>delfunnc <SID>DoNothing<bar>delfunc <SID>DoLast<cr>
end:
~                                                                               [?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for script-local function.     vim: set ft=vim :[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 7 lines, 120 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hset nocp viminfo+=nviminfo
[?25l[?25h[?25l:[?25h/^start:/+1,/^end:/-1w! Xtest.vim
[?25l"Xtest.vim" [New] 7L, 251C written[?25h[?25l:[?25hsource Xtest.vim
[?25l[?25h[?25l:call <SNR>3_DoNothing()|call <SNR>3_DoLast()|delfunc <SNR>3_DoNothing|delfunc 

<SNR>3_DoLast
Press ENTER or type command to continue[?25h[?25lTest for script-local function.     vim: set ft=vim :nothing line[?25h[?25l:[?25h$-1,$wq! test.out
[?25l"test.out" [New] 2L, 23C written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test57.failed test.ok test.out X* viminfo
cp test57.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test57.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test57.in" 496 lines, 3654 charactersTests for :sort command.     vim: set ft=vim :

STARTTEST
:so small.vim
:"
:/^t01:/+1,/^t02/-1sort
:/^t02:/+1,/^t03/-1sort n
:/^t03:/+1,/^t04/-1sort x
:/^t04:/+1,/^t05/-1sort u
:/^t05:/+1,/^t06/-1sort!
:/^t06:/+1,/^t07/-1sort! n
:/^t07:/+1,/^t08/-1sort! u
:/^t08:/+1,/^t09/-1sort o
:/^t09:/+1,/^t10/-1sort! x
:/^t10:/+1,/^t11/-1sort/./
:/^t11:/+1,/^t12/-1sort/../
:/^t12:/+1,/^t13/-1sort/../u
:/^t13:/+1,/^t14/-1sort/./n
:/^t14:/+1,/^t15/-1sort/./r
:/^t15:/+1,/^t16/-1sort/../r
:/^t16:/+1,/^t17/-1sort/./rn
:/^t17:/+1,/^t18/-1sort/\d/
:/^t18:/+1,/^t19/-1sort/\d/r[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for :sort command.     vim: set ft=vim :[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 30 lines, 842 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:/^t19:/+1,/^t20/-1sort/\d/n
:/^t20:/+1,/^t21/-1sort/\d/rn
:/^t21:/+1,/^t22/-1sort/\d\d/
:/^t22:/+1,/^t23/-1sort/\d\d/n
:/^t23:/+1,/^t24/-1sort/\d\d/x
:/^t24:/+1,/^t25/-1sort/\d\d/r
:/^t25:/+1,/^t26/-1sort/\d\d/rn
:/^t26:/+1,/^t27/-1sort/\d\d/rx
:/^t27:/+1,/^t28/-1sort no
:/^t01:/,$wq! test.out
ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h/^t01:/+1,/^t02/-1sort
[?25lt01: alphebetical[?25h[?25l
:[?25h/^t02:/+1,/^t03/-1sort n
[?25la321
ab
abc
b123
b321
b321
b321b
b322b
c123d
c321d
t02: numeric
abc
ab
a


a122
a123
b123
c123d
 123b
a321
b321[?25h[?25l:[?25h/^t03:/+1,/^t04/-1sort x
[?25lc321d
b321
b321b
b322b
t03: hexadecimal[?25h[?25l
:[?25h/^t04:/+1,/^t05/-1sort u
[?25la122
a123
a321
b123
b321
b321
b321b
b322b
c123d
c321d
t04: alpha, unique

 123b
a
a122
a123
a321
ab
abc
b123
b321
b321b
b322b[?25h[?25l:[?25h/^t05:/+1,/^t06/-1sort!
[?25lc123d
c321d
t05: alpha, reverse
c321d[?25h[?25l
:[?25h/^t06:/+1,/^t07/-1sort! n        
[?25lb123
abc
ab
a321
a123
a122
a
 123b


t06: numeric, reverse
b322b
b321b
b321
c321d
b321
a321
 123b
c123d
b123
a123
a122[?25h[?25l:[?25h/^t07:/+1,/^t08/-1sort! u
[?25la
ab
abc
t07: unique, reverse
c321d[?25h[?25l
:[?25h/^t08:/+1,/^t09/-1sort o         
[?25lb321
b123
abc
ab
a321
a123
a122
a
 123b

t08: octal
abc
ab
a


a122
a123
b123
c123d
 123b
a321
b321[?25h[?25l:[?25h/^t09:/+1,/^t10/-1sort! x        
[?25lc321d
b321
b321b
b322b
t09: reverse, hexadecimal
c321d[?25h[?25l
:[?25h/^t10:/+1,/^t11/-1sort/./        
[?25lb123
a321
a123
a122
 123b
abc
ab
a


t10: alpha, skip first character
a


a122
a123
b123
 123b
c123d
a321
b321
b321
b321b[?25h[?25l:[?25h/^t11:/+1,/^t12/-1sort/../       
[?25lc321d
b322b
ab
abc
t11: alpha, skip first 2 characters
ab[?25h[?25l
:[?25h/^t12:/+1,/^t13/-1sort/../u
[?25lb321
b321b
c321d
a122
b322b
a123
b123
 123b
c123d
abc
t12: alpha, unique, skip first 2 characters
ab
a

a321
b321
b321b
c321d
a122
b322b
a123
b123
 123b[?25h[?25l:[?25h/^t13:/+1,/^t14/-1sort/./n
[?25lc123d
abc
t13: numeric, skip first character
abc[?25h[?25l
:[?25h/^t14:/+1,/^t15/-1sort/./r
[?25la123
b123
c123d
 123b
a321
b321
c321d
b321
b321b
b322b
t14: alpha, sort on first character123b
abc
ab
a
a321
a123
a122
b321
b123
b322b[?25h[?25l:[?25h/^t15:/+1,/^t16/-1sort/../r
[?25lb321
b321b
c123d
c321d
t15: alpha, sort on first 2 characters
a[?25h[?25l
:[?25h/^t16:/+1,/^t17/-1sort/./rn
[?25la321
abc
ab
b123
b321
b322b
b321
b321b
c123d
c321d
t16: numeric, sort on first character
abc
ab
a
a321
a123
a122
b321
b123
c123d
 123b
c321d
b322b[?25h[?25l:[?25h/^t17:/+1,/^t18/-1sort/\d/
[?25lb321
b321b


t17: alpha, skip past first digit
abc[?25h[?25l
:[?25h/^t18:/+1,/^t19/-1sort/\d/r
[?25lb321
b321
b321b
c321d
a122
b322b
a123
b123
 123b
c123d
t18: alpha, sort on first digit
abc
ab
a


a123
a122
b123
c123d
 123b
a321
b321[?25h[?25l:[?25h/^t19:/+1,/^t20/-1sort/\d/n
[?25lc321d
b322b
b321
b321b
t19: numeric, skip past first digit
abc[?25h[?25l
:[?25h/^t20:/+1,/^t21/-1sort/\d/rn
[?25lb321
c321d
b321
b321b
a122
b322b
a123
b123
c123d
 123b
t20: numeric, sort on first digit
abc
ab
a


a123
a122
b123
c123d
 123b
a321
b321[?25h[?25l:[?25h/^t21:/+1,/^t22/-1sort/\d\d/
[?25lc321d
b322b
b321
b321b
t21: alpha, skip past first 2 digits
abc[?25h[?25l
:[?25h/^t22:/+1,/^t23/-1sort/\d\d/n
[?25lb321
b321
b321b
c321d
a122
b322b
a123
b123
 123b
c123d
t22: numeric, skip past first 2 digits
abc
ab
a


a321
b321
c321d
b321
b321b
a122
b322b[?25h[?25l:[?25h/^t23:/+1,/^t24/-1sort/\d\d/x
[?25la123
b123
c123d
 123b
t23: hexadecimal, skip past first 2 digits
abc[?25h[?25l
:[?25h/^t24:/+1,/^t25/-1sort/\d\d/r
[?25lb321
b321
a122
a123
b123
b321b
c321d
b322b
 123b
c123d
t24: alpha, sort on first 2 digits
abc
ab
a


a123
a122
b123
c123d
 123b
a321
b321[?25h[?25l:[?25h/^t25:/+1,/^t26/-1sort/\d\d/rn
[?25lc321d
b322b
b321
b321b
t25: numeric, sort on first 2 digits
abc[?25h[?25l
:[?25h/^t26:/+1,/^t27/-1sort/\d\d/rx
[?25la122
b123
c123d
 123b
a321
b321
c321d
b322b
b321
b321b
t26: hexadecimal, sort on first 2 digits
abc
ab
a


a123
a122
b123
c123d
 123b
a321
b321[?25h[?25l:[?25h/^t27:/+1,/^t28/-1sort no
[?25lE474: Invalid argument[?25h[?25l:[?25h/^t01:/,$wq! test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" [New File] 455 lines, 2727 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test58.failed test.ok test.out X* viminfo
cp test58.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test58.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test58.in" 635 lines, 10784 charactersTests for spell checking.     vim: set ft=vim :

STARTTEST
:so small.vim
:"
:" Don't want to depend on the locale from the environment
:set enc=latin1
:e!
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest
  " use that spell file
  set spl=Xtest.latin1.spl spell
  " list all valid words
  spelldump
  %yank[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for spell checking.     vim: set ft=vim :[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 105 lines, 2456 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" NOSLITSUGS
:call TestOne('8', '8')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST

1affstart
SET ISO8859-1
TRY esianrtolcdugmphbyfvkwjkqxz-������������'ESIANRTOLCDUGMPHBYFVKWJKQXZ

FOL  ��������������������������������
LOW  ��������������������������������
UPP  ��������������������������������

SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ��������������������������������������������������������������޿[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" Don't want to depend on the locale from the environment
[?25l[?25h[?25l:[?25hset enc=latin1
[?25l:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" NOSLITSUGS
:call TestOne('8', '8')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST

1affstart
SET ISO8859-1
TRY esianrtolcdugmphbyfvkwjkqxz-������������'ESIANRTOLCDUGMPHBYFVKWJKQXZ

FOL  ��������������������������������
LOW  ��������������������������������
UPP  ��������������������������������

SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ��������������������������������������������������������������޿[?25h[?25l:[?25he!
[?25l"test58.in" 635 lines, 10784 charactersTests for spell checking.     vim: set ft=vim :STARTTEST
:so small.vim
:"Don't want to depend on the locale from the environment
:set enc=latin1e!"Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest  " use that spell file  set spl=Xtest.latin1.spl spell" list all valid words
  spelldump  %yank[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" Function to test .aff/.dic with list of good and bad words.
[?25l[?25h[?25l:[?25hfunc TestOne(aff, dic)
[?25l
:  [?25h  set spellfile=

[?25l:  [?25h  $put =''

[?25l:  [?25h  $put ='test '. a:aff . '-' . a:dic

[?25l:  [?25h  " Generate a .spl file from a .dic and .aff file.

[?25l:  [?25h  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'

[?25l:  [?25h  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'

[?25l:  [?25h  mkspell! Xtest Xtest

[?25l:  [?25h  " use that spell file

[?25l:  [?25h  set spl=Xtest.latin1.spl spell

[?25l:  [?25h  " list all valid words

[?25l:  [?25h  spelldump

[?25l:  [?25h  %yank

[?25l:  [?25h  quit

[?25l:  [?25h  $put

[?25l:  [?25h  $put ='-------'

[?25l:  [?25h  " find all bad words and suggestions for them

[?25l:  [?25h  exe '1;/^' . a:aff . 'good:'

[?25l:  [?25h  normal 0f:]s

[?25l:  [?25h  let prevbad = ''

[?25l:  [?25h  while 1

[?25l:    [?25h    let [bad, a] = spellbadword()

[?25l:    [?25h    if bad == '' || bad == prevbad || bad == 'badend'

[?25l:      [?25h      break

[?25l:      [?25h    endif

[?25l:    [?25h    let prevbad = bad

[?25l:    [?25h    let lst = spellsuggest(bad, 3)

[?25l:    [?25h    normal mm

[?25l:    [?25h    $put =bad

[?25l:    [?25h    $put =string(lst)

[?25l:    [?25h    normal `m]s

[?25l:    [?25h  endwhile

[?25l:  [?25hendfunc
[?25lTests for spell checking.     vim: set ft=vim :

STARTTEST
:so small.vim
:"
:" Don't want to depend on the locale from the environment
:set enc=latin1
:e!
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest
  " use that spell file
  set spl=Xtest.latin1.spl spell
  " list all valid words
  spelldump
  %yank[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall TestOne('1', '1')
[?25l"Xtest.aff" [New File] 46 lines, 754 characters written

"Xtest.dic" [New File] 11 lines, 71 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - test
Compressing word tree...
Compressed 29 of 127 nodes; 98 (77%) remaining

Writing spell file Xtest.latin1.spl ...

Done!

Estimated runtime memory use: 490 bytes

Reading back spell file...

Performing soundfolding...

Total number of words: 16

Number of words after soundfolding: 16

Compressing word tree...

Compressed 39 of 104 nodes; 65 (62%) remaining

Writing suggestion file Xtest.latin1.sug ...

Estimated runtime memory use: 357 bytes

17 lines yanked

17 more lines

Press ENTER or type command to continue[?25h[?25l:[?25h$put =soundfold('goobledygoook')
[?25lthe end
uk
wrong
-------
bad
['put', 'uk', 'OK']
inputs
['input', 'puts', 'outputs']
comment
['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
d��l
['deol', 'd��r', 'test']
end
['put', 'uk', 'test']the['put', 'uk', 'test']
gebletegek[?25h[?25l
:[?25h$put =soundfold('k�op�r�n�ven')
[?25l
kepereneven[?25h[?25l
:[?25h$put =soundfold('oeverloos gezwets edale')
[?25l
everles gesvets etele[?25h[?25l
:[?25h"
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" and now with SAL instead of SOFO items; test automatic reloading
[?25l[?25h[?25lTests for spell checking.     vim: set ft=vim :

STARTTEST
:so small.vim
:"
:" Don't want to depend on the locale from the environment
:set enc=latin1
:e!
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest
  " use that spell file
  set spl=Xtest.latin1.spl spell
  " list all valid words
  spelldump
  %yank[?25h[?25l:[?25h/^affstart_sal/+1,/^affend_sal/-1w! Xtest.aff
[?25l"Xtest.aff" 151 lines, 3412 characters written[?25h[?25l:[?25hmkspell! Xtest Xtest
[?25lReading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - test
Compressing word tree...
Compressed 29 of 127 nodes; 98 (77%) remaining

Writing spell file Xtest.latin1.spl ...

Done!

Estimated runtime memory use: 490 bytes

Performing soundfolding...

Total number of words: 16

Number of words after soundfolding: 15

Compressing word tree...

Compressed 33 of 75 nodes; 42 (56%) remaining

Writing suggestion file Xtest.latin1.sug ...

Estimated runtime memory use: 241 bytes

Press ENTER or type command to continue[?25h[?25l:[?25h$put =soundfold('goobledygoook')
[?25l-------
bad
['put', 'uk', 'OK']
inputs
['input', 'puts', 'outputs']
comment
['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
d��l
['deol', 'd��r', 'test']end['put', 'uk', 'test']the['put', 'uk', 'test']gebletegekkepereneveneverles gesvets etele
kbltyk[?25h[?25l
:[?25h$put =soundfold('k�op�r�n�ven')
[?25l
kprnfn[?25h[?25l
:[?25h$put =soundfold('oeverloos gezwets edale')
[?25l
*fls kswts tl[?25h[?25l
:[?25h"
[?25l[?25h[?25l:[?25h" also use an addition file
[?25l[?25h[?25lTests for spell checking.     vim: set ft=vim :

STARTTEST
:so small.vim
:"
:" Don't want to depend on the locale from the environment
:set enc=latin1
:e!
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest
  " use that spell file
  set spl=Xtest.latin1.spl spell
  " list all valid words
  spelldump
  %yank[?25h[?25l:[?25h/^addstart/+1,/^addend/-1w! Xtest.latin1.add
[?25l"Xtest.latin1.add" [New File] 3 lines, 38 characters written[?25h[?25l:[?25hmkspell! Xtest.latin1.add.spl Xtest.latin1.add
[?25lReading word file Xtest.latin1.add ...
Compressing word tree...

Compressed 0 of 29 nodes; 29 (100%) remaining

Writing spell file Xtest.latin1.add.spl ...

Done!

Estimated runtime memory use: 145 bytes

Press ENTER or type command to continue[?25h[?25l:[?25hset spellfile=Xtest.latin1.add
[?25lTests for spell checking.     vim: set ft=vim :

STARTTEST
:so small.vim
:"
:" Don't want to depend on the locale from the environment[?25h[?25l/[?25h^test2:
[?25l2good: puts
bad: inputs comment ok Ok end the. test d��l
badend

addstart
/regions=usgbnz
elequint/2
elekwint/3
addend

test2:
elequint test elekwint test elekwent asdf

Test rules for compounding.

3affstart
SET ISO8859-1

COMPOUNDMIN 3
COMPOUNDRULE m*
NEEDCOMPOUND x
3affend[?25h[?25l:[?25hlet [str, a] = spellbadword()
[?25l[?25h[?25l:[?25h$put =str
[?25linputs
['input', 'puts', 'outputs']
comment
['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
d��l
['deol', 'd��r', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
[?25h[?25l
:[?25hset spl=Xtest_us.latin1.spl
[?25l[?25h[?25l/[?25h^test2:
[?25lsearch hit BOTTOM, continuing at TOP2good: puts
bad: inputs comment ok Ok end the. test d��l
badend

addstart
/regions=usgbnz
elequint/2
elekwint/3
addend

test2:
elequint test elekwint test elekwent asdf

Test rules for compounding.

3affstart
SET ISO8859-1

COMPOUNDMIN 3
COMPOUNDRULE m*
NEEDCOMPOUND x
3affend
search hit BOTTOM, continuing at TOP[?25h
[?25l:[?25hlet [str, a] = spellbadword()
[?25l[?25h[?25l:[?25h$put =str
[?25l['input', 'puts', 'outputs']
comment
['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
d��l
['deol', 'd��r', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
[?25h[?25l2good: puts
bad: inputs comment ok Ok end the. test d��l
badend

addstart
/regions=usgbnz
elequint/2
elekwint/3
addend

test2:
elequint test elekwint test elekwent asdf

Test rules for compounding.

3affstart
SET ISO8859-1

COMPOUNDMIN 3
COMPOUNDRULE m*
NEEDCOMPOUND x
3affend[?25h[?25l:[?25hlet [str, a] = spellbadword()
[?25l[?25h[?25l:[?25h$put =str
[?25lcomment
['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
d��l
['deol', 'd��r', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
[?25h[?25l
:[?25hset spl=Xtest_gb.latin1.spl
[?25lelequint
[?25h[?25l/[?25h^test2:
[?25lsearch hit BOTTOM, continuing at TOP2good: puts
bad: inputs comment ok Ok end the. test d��l
badend

addstart
/regions=usgbnz
elequint/2
elekwint/3
addend

test2:
elequint test elekwint test elekwent asdf

Test rules for compounding.

3affstart
SET ISO8859-1

COMPOUNDMIN 3
COMPOUNDRULE m*
NEEDCOMPOUND x
3affend
search hit BOTTOM, continuing at TOP[?25h[?25l:[?25hlet [str, a] = spellbadword()
[?25l[?25h[?25l:[?25h$put =str
[?25l['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
d��l
['deol', 'd��r', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
[?25h[?25l2good: puts
bad: inputs comment ok Ok end the. test d��l
badend

addstart
/regions=usgbnz
elequint/2
elekwint/3
addend

test2:
elequint test elekwint test elekwent asdf

Test rules for compounding.

3affstart
SET ISO8859-1

COMPOUNDMIN 3
COMPOUNDRULE m*
NEEDCOMPOUND x
3affend[?25h[?25l:[?25hlet [str, a] = spellbadword()
[?25l[?25h[?25l:[?25h$put =str
[?25lok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
d��l
['deol', 'd��r', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
elekwent
[?25h[?25l
:[?25hset spl=Xtest_nz.latin1.spl
[?25lelequint
elekwint
elekwint
[?25h[?25l/[?25h^test2:
[?25lsearch hit BOTTOM, continuing at TOP2good: puts
bad: inputs comment ok Ok end the. test d��l
badend

addstart
/regions=usgbnz
elequint/2
elekwint/3
addend

test2:
elequint test elekwint test elekwent asdf

Test rules for compounding.

3affstart
SET ISO8859-1

COMPOUNDMIN 3
COMPOUNDRULE m*
NEEDCOMPOUND x
3affend
search hit BOTTOM, continuing at TOP[?25h
[?25l:[?25hlet [str, a] = spellbadword()
[?25l[?25h[?25l:[?25h$put =str
[?25l['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
d��l
['deol', 'd��r', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
[?25h[?25l2good: puts
bad: inputs comment ok Ok end the. test d��l
badend

addstart
/regions=usgbnz
elequint/2
elekwint/3
addend

test2:
elequint test elekwint test elekwent asdf

Test rules for compounding.

3affstart
SET ISO8859-1

COMPOUNDMIN 3
COMPOUNDRULE m*
NEEDCOMPOUND x
3affend[?25h[?25l:[?25hlet [str, a] = spellbadword()
[?25l[?25h[?25l:[?25h$put =str
[?25lOk
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
d��l
['deol', 'd��r', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
[?25h[?25l
:[?25hset spl=Xtest_ca.latin1.spl
[?25lelequint
elekwint
elekwint

elequint
[?25h[?25l/[?25h^test2:
[?25lsearch hit BOTTOM, continuing at TOP2good: puts
bad: inputs comment ok Ok end the. test d��l
badend

addstart
/regions=usgbnz
elequint/2
elekwint/3
addend

test2:
elequint test elekwint test elekwent asdf

Test rules for compounding.

3affstart
SET ISO8859-1

COMPOUNDMIN 3
COMPOUNDRULE m*
NEEDCOMPOUND x
3affend
search hit BOTTOM, continuing at TOP[?25h
[?25l:[?25hlet [str, a] = spellbadword()
[?25l[?25h[?25l:[?25h$put =str
[?25l['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
d��l
['deol', 'd��r', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
[?25h[?25l2good: puts
bad: inputs comment ok Ok end the. test d��l
badend

addstart
/regions=usgbnz
elequint/2
elekwint/3
addend

test2:
elequint test elekwint test elekwent asdf

Test rules for compounding.

3affstart
SET ISO8859-1

COMPOUNDMIN 3
COMPOUNDRULE m*
NEEDCOMPOUND x
3affend[?25h[?25l:[?25hlet [str, a] = spellbadword()
[?25l[?25h[?25l:[?25h$put =str
[?25ltest
['Test', 'testn', 'testen']
d��l
['deol', 'd��r', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
elekwint
[?25h[?25l
:[?25hunlet str a
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" Postponed prefixes
[?25l[?25h[?25l:[?25hcall TestOne('2', '1')
[?25l"Xtest.aff" 44 lines, 447 characters written

"Xtest.dic" 11 lines, 71 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - test
Compressing word tree...
Compressed 10 of 98 nodes; 88 (89%) remaining

Compressed 0 of 13 nodes; 13 (100%) remaining

Writing spell file Xtest.latin1.spl ...

Done!

Estimated runtime memory use: 505 bytes

17 lines yanked

17 more lines

Press ENTER or type command to continue[?25h[?25l:[?25h"
[?25lMAP e����
MAP i����
MAP o�����
MAP u����
MAP n�
MAP c�
MAP y��
MAP s�
2affend

2good: puts
bad: inputs comment ok Ok end the. test d��l
badendaddstar
/regions=usgbnz
elequ/2/3
addendtest2:test elekwint test elekwent asdf[?25h[?25l:[?25h" Compound words
[?25l[?25h[?25l:[?25hcall TestOne('3', '3')
[?25l"Xtest.aff" 5 lines, 60 characters written

"Xtest.dic" 5 lines, 29 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - foo
Compressing word tree...
Compressed 6 of 29 nodes; 23 (79%) remaining

Writing spell file Xtest.latin1.spl ...

Done!

Estimated runtime memory use: 115 bytes

3 lines yanked

3 more lines

Press ENTER or type command to continue[?25h[?25l:[?25hcall TestOne('4', '4')
[?25l"Xtest.aff" 45 lines, 559 characters written

"Xtest.dic" 8 lines, 59 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - word
Compressing word tree...
Compressed 2 of 91 nodes; 89 (97%) remaining

Compressed 0 of 15 nodes; 15 (100%) remaining

Writing spell file Xtest.latin1.spl ...

Done!

Estimated runtime memory use: 520 bytes

12 lines yanked

12 more lines

Press ENTER or type command to continue[?25h[?25l:[?25hcall TestOne('5', '5')
[?25l"Xtest.aff" 25 lines, 237 characters written

"Xtest.dic" 6 lines, 57 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - foo
Compressing word tree...
Compressed 19 of 105 nodes; 86 (81%) remaining

Writing spell file Xtest.latin1.spl ...

Done!

Estimated runtime memory use: 440 bytes

10 lines yanked

10 more lines

Press ENTER or type command to continue[?25h[?25l:[?25hcall TestOne('6', '6')
[?25l"Xtest.aff" 23 lines, 211 characters written

"Xtest.dic" 6 lines, 53 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - mee
Compressing word tree...
Compressed 19 of 87 nodes; 68 (78%) remaining

Writing spell file Xtest.latin1.spl ...

Done!

Estimated runtime memory use: 350 bytes

9 lines yanked

9 more lines

Press ENTER or type command to continue[?25h[?25l:[?25hcall TestOne('7', '7')
[?25l"Xtest.aff" 22 lines, 223 characters written

"Xtest.dic" 6 lines, 67 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - mee
Compressing word tree...
Compressed 19 of 89 nodes; 70 (78%) remaining

Writing spell file Xtest.latin1.spl ...

Done!

Estimated runtime memory use: 360 bytes

9 lines yanked

9 more lines

Press ENTER or type command to continue[?25h[?25l:[?25h"
[?25l1234
mee/391,111,9999
bar/17,61003,123
lead/2
tail/123
middle/77,1
7dicend

7good: meea1 meea� bar prebar barmeat prebarmeat  leadprebarlead tail leadtail  leadmiddletail
bad: mee meea2 prabar probarmaat middle leadmiddle middletail tailleadleadprobar
badend

Test NOSLITSUGS

8affstart
SET ISO8859-1

NOSPLITSUGS
8affend

8dicstart[?25h[?25l:[?25h" NOSLITSUGS
[?25l[?25h[?25l:[?25hcall TestOne('8', '8')
[?25l"Xtest.aff" 3 lines, 27 characters written

"Xtest.dic" 4 lines, 20 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - foo
Compressing word tree...
Compressed 8 of 26 nodes; 18 (69%) remaining

Writing spell file Xtest.latin1.spl ...

Done!

Estimated runtime memory use: 90 bytes

4 lines yanked

4 more lines

Press ENTER or type command to continue[?25h[?25l:[?25h"
[?25lNOSPLITSUGS
8affend

8dicstart
1234
foo
bar
faabar
8dicend

8good: foo bar faabar
bad: foobar barfootest output:test 1-1# file: Xtest.latin1.spl
Commentdeold��r
input[?25h[?25l:[?25h" clean up for valgrind
[?25l[?25h[?25l:[?25hdelfunc TestOne
[?25l[?25h[?25l:[?25hset spl= enc=latin1
[?25lNOSPLITSUGS
8affend

8dicstart
1234
foo
bar
faabar
8dicend

8good: foo bar faabar
bad: foobar barfoo
badend


test output:

test 1-1
# file: Xtest.latin1.spl
Comment
deol
d��r
input[?25h[?25l:[?25h"
[?25l[?25h[?25lTests for spell checking.     vim: set ft=vim :

STARTTEST
:so small.vim
:"
:" Don't want to depend on the locale from the environment
:set enc=latin1
:e!
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest
  " use that spell file
  set spl=Xtest.latin1.spl spell
  " list all valid words
  spelldump
  %yank[?25h[?25l:[?25h/^test output:/,$wq! test.out
[?25l"test.out" [New File] 283 lines, 3793 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test59.failed test.ok test.out X* viminfo
cp test59.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test59.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test59.in" 626 lines, 10897 charactersTests for spell checking with 'encoding' set to "utf-8".  vim: set ft=vim :

STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment.  The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest
  " use that spell file[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for spell checking with 'encoding' set to "utf-8".  vim: set ft=vim :[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 106 lines, 2520 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST

1affstart
SET ISO8859-1
TRY esianrtolcdugmphbyfvkwjkqxz-������������'ESIANRTOLCDUGMPHBYFVKWJKQXZ

FOL  ��������������������������������
LOW  ��������������������������������
UPP  ��������������������������������

SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ��������������������������������������������������������������޿[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hso mbyte.vim
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" Don't want to depend on the locale from the environment.  The .aff and .dic
[?25l[?25h[?25l:[?25h" text is in latin1, the test text is utf-8.
[?25l[?25h[?25l:[?25hset enc=latin1
[?25l:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
:" clean up for valgrind
:delfunc TestOne
:set spl= enc=latin1
:"
gg:/^test output:/,$wq! test.out
ENDTEST

1affstart
SET ISO8859-1
TRY esianrtolcdugmphbyfvkwjkqxz-������������'ESIANRTOLCDUGMPHBYFVKWJKQXZ

FOL  ��������������������������������
LOW  ��������������������������������
UPP  ��������������������������������

SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ��������������������������������������������������������������޿[?25h[?25l:[?25he!
[?25l"test59.in" 626 lines, 10897 charactersTests for spell checking with 'encoding' set to "utf-8".  vim: set ft=vim :STARTTESTso small.vimso mbyte.vimDon't want to depend on the locale from the environment.  The .aff and .dic
:" text is in latin1, the test text is utf-8.enc=latin1e!
:set enc=utf-8:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=$put =''
  $put ='test '. a:aff . '-' . a:dic  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest  " use that spell file[?25h[?25l:[?25hset enc=utf-8
[?25lTests for spell checking with 'encoding' set to "utf-8".  vim: set ft=vim :

STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment.  The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest
  " use that spell file[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hf[?25l
:set f[?25he[?25l
:set fe[?25hn[?25l
:set fen[?25hc[?25l
:set fenc[?25h=[?25l
:set fenc=[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25hF[?25l
:" F[?25hu[?25l
:" Fu[?25hn[?25l
:" Fun[?25hc[?25l
:" Func[?25ht[?25l
:" Funct[?25hi[?25l
:" Functi[?25ho[?25l
:" Functio[?25hn[?25l
:" Function[?25h [?25l
:" Function [?25ht[?25l
:" Function t[?25ho[?25l
:" Function to[?25h [?25l
:" Function to [?25ht[?25l
:" Function to t[?25he[?25l
:" Function to te[?25hs[?25l
:" Function to tes[?25ht[?25l
:" Function to test[?25h [?25l
:" Function to test [?25h.[?25l
:" Function to test .[?25ha[?25l
:" Function to test .a[?25hf[?25l
:" Function to test .af[?25hf[?25l
:" Function to test .aff[?25h/[?25l
:" Function to test .aff/[?25h.[?25l
:" Function to test .aff/.[?25hd[?25l
:" Function to test .aff/.d[?25hi[?25l
:" Function to test .aff/.di[?25hc[?25l
:" Function to test .aff/.dic[?25h [?25l
:" Function to test .aff/.dic [?25hw[?25l
:" Function to test .aff/.dic w[?25hi[?25l
:" Function to test .aff/.dic wi[?25ht[?25l
:" Function to test .aff/.dic wit[?25hh[?25l
:" Function to test .aff/.dic with[?25h [?25l
:" Function to test .aff/.dic with [?25hl[?25l
:" Function to test .aff/.dic with l[?25hi[?25l
:" Function to test .aff/.dic with li[?25hs[?25l
:" Function to test .aff/.dic with lis[?25ht[?25l
:" Function to test .aff/.dic with list[?25h [?25l
:" Function to test .aff/.dic with list [?25ho[?25l
:" Function to test .aff/.dic with list o[?25hf[?25l
:" Function to test .aff/.dic with list of[?25h [?25l
:" Function to test .aff/.dic with list of [?25hg[?25l
:" Function to test .aff/.dic with list of g[?25ho[?25l
:" Function to test .aff/.dic with list of go[?25ho[?25l
:" Function to test .aff/.dic with list of goo[?25hd[?25l
:" Function to test .aff/.dic with list of good[?25h [?25l
:" Function to test .aff/.dic with list of good [?25ha[?25l
:" Function to test .aff/.dic with list of good a[?25hn[?25l
:" Function to test .aff/.dic with list of good an[?25hd[?25l
:" Function to test .aff/.dic with list of good and[?25h [?25l
:" Function to test .aff/.dic with list of good and [?25hb[?25l
:" Function to test .aff/.dic with list of good and b[?25ha[?25l
:" Function to test .aff/.dic with list of good and ba[?25hd[?25l
:" Function to test .aff/.dic with list of good and bad[?25h [?25l
:" Function to test .aff/.dic with list of good and bad [?25hw[?25l
:" Function to test .aff/.dic with list of good and bad w[?25ho[?25l
:" Function to test .aff/.dic with list of good and bad wo[?25hr[?25l
:" Function to test .aff/.dic with list of good and bad wor[?25hd[?25l
:" Function to test .aff/.dic with list of good and bad word[?25hs[?25l
:" Function to test .aff/.dic with list of good and bad words[?25h.[?25l
:" Function to test .aff/.dic with list of good and bad words.[?25h
[?25l[?25h[?25l:[?25hf[?25l
:f[?25hu[?25l
:fu[?25hn[?25l
:fun[?25hc[?25l
:func[?25h [?25l
:func [?25hT[?25l
:func T[?25he[?25l
:func Te[?25hs[?25l
:func Tes[?25ht[?25l
:func Test[?25hO[?25l
:func TestO[?25hn[?25l
:func TestOn[?25he[?25l
:func TestOne[?25h([?25l
:func TestOne([?25ha[?25l
:func TestOne(a[?25hf[?25l
:func TestOne(af[?25hf[?25l
:func TestOne(aff[?25h,[?25l
:func TestOne(aff,[?25h [?25l
:func TestOne(aff, [?25hd[?25l
:func TestOne(aff, d[?25hi[?25l
:func TestOne(aff, di[?25hc[?25l
:func TestOne(aff, dic[?25h)[?25l
:func TestOne(aff, dic)[?25h
[?25l
:  [?25h [?25l
:   [?25h [?25l
:    [?25hs[?25l
:    s[?25he[?25l
:    se[?25ht[?25l
:    set[?25h [?25l
:    set [?25hs[?25l
:    set s[?25hp[?25l
:    set sp[?25he[?25l
:    set spe[?25hl[?25l
:    set spel[?25hl[?25l
:    set spell[?25hf[?25l
:    set spellf[?25hi[?25l
:    set spellfi[?25hl[?25l
:    set spellfil[?25he[?25l
:    set spellfile[?25h=[?25l
:    set spellfile=[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25h$[?25l
:    $[?25hp[?25l
:    $p[?25hu[?25l
:    $pu[?25ht[?25l
:    $put[?25h [?25l
:    $put [?25h=[?25l
:    $put =[?25h'[?25l
:    $put ='[?25h'[?25l
:    $put =''[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25h$[?25l
:    $[?25hp[?25l
:    $p[?25hu[?25l
:    $pu[?25ht[?25l
:    $put[?25h [?25l
:    $put [?25h=[?25l
:    $put =[?25h'[?25l
:    $put ='[?25ht[?25l
:    $put ='t[?25he[?25l
:    $put ='te[?25hs[?25l
:    $put ='tes[?25ht[?25l
:    $put ='test[?25h [?25l
:    $put ='test [?25h'[?25l
:    $put ='test '[?25h.[?25l
:    $put ='test '.[?25h [?25l
:    $put ='test '. [?25ha[?25l
:    $put ='test '. a[?25h:[?25l
:    $put ='test '. a:[?25ha[?25l
:    $put ='test '. a:a[?25hf[?25l
:    $put ='test '. a:af[?25hf[?25l
:    $put ='test '. a:aff[?25h [?25l
:    $put ='test '. a:aff [?25h.[?25l
:    $put ='test '. a:aff .[?25h [?25l
:    $put ='test '. a:aff . [?25h'[?25l
:    $put ='test '. a:aff . '[?25h-[?25l
:    $put ='test '. a:aff . '-[?25h'[?25l
:    $put ='test '. a:aff . '-'[?25h [?25l
:    $put ='test '. a:aff . '-' [?25h.[?25l
:    $put ='test '. a:aff . '-' .[?25h [?25l
:    $put ='test '. a:aff . '-' . [?25ha[?25l
:    $put ='test '. a:aff . '-' . a[?25h:[?25l
:    $put ='test '. a:aff . '-' . a:[?25hd[?25l
:    $put ='test '. a:aff . '-' . a:d[?25hi[?25l
:    $put ='test '. a:aff . '-' . a:di[?25hc[?25l
:    $put ='test '. a:aff . '-' . a:dic[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25h"[?25l
:    "[?25h [?25l
:    " [?25hG[?25l
:    " G[?25he[?25l
:    " Ge[?25hn[?25l
:    " Gen[?25he[?25l
:    " Gene[?25hr[?25l
:    " Gener[?25ha[?25l
:    " Genera[?25ht[?25l
:    " Generat[?25he[?25l
:    " Generate[?25h [?25l
:    " Generate [?25ha[?25l
:    " Generate a[?25h [?25l
:    " Generate a [?25h.[?25l
:    " Generate a .[?25hs[?25l
:    " Generate a .s[?25hp[?25l
:    " Generate a .sp[?25hl[?25l
:    " Generate a .spl[?25h [?25l
:    " Generate a .spl [?25hf[?25l
:    " Generate a .spl f[?25hi[?25l
:    " Generate a .spl fi[?25hl[?25l
:    " Generate a .spl fil[?25he[?25l
:    " Generate a .spl file[?25h [?25l
:    " Generate a .spl file [?25hf[?25l
:    " Generate a .spl file f[?25hr[?25l
:    " Generate a .spl file fr[?25ho[?25l
:    " Generate a .spl file fro[?25hm[?25l
:    " Generate a .spl file from[?25h [?25l
:    " Generate a .spl file from [?25ha[?25l
:    " Generate a .spl file from a[?25h [?25l
:    " Generate a .spl file from a [?25h.[?25l
:    " Generate a .spl file from a .[?25hd[?25l
:    " Generate a .spl file from a .d[?25hi[?25l
:    " Generate a .spl file from a .di[?25hc[?25l
:    " Generate a .spl file from a .dic[?25h [?25l
:    " Generate a .spl file from a .dic [?25ha[?25l
:    " Generate a .spl file from a .dic a[?25hn[?25l
:    " Generate a .spl file from a .dic an[?25hd[?25l
:    " Generate a .spl file from a .dic and[?25h [?25l
:    " Generate a .spl file from a .dic and [?25h.[?25l
:    " Generate a .spl file from a .dic and .[?25ha[?25l
:    " Generate a .spl file from a .dic and .a[?25hf[?25l
:    " Generate a .spl file from a .dic and .af[?25hf[?25l
:    " Generate a .spl file from a .dic and .aff[?25h [?25l
:    " Generate a .spl file from a .dic and .aff [?25hf[?25l
:    " Generate a .spl file from a .dic and .aff f[?25hi[?25l
:    " Generate a .spl file from a .dic and .aff fi[?25hl[?25l
:    " Generate a .spl file from a .dic and .aff fil[?25he[?25l
:    " Generate a .spl file from a .dic and .aff file[?25h.[?25l
:    " Generate a .spl file from a .dic and .aff file.[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25he[?25l
:    e[?25hx[?25l
:    ex[?25he[?25l
:    exe[?25h [?25l
:    exe [?25h'[?25l
:    exe '[?25h1[?25l
:    exe '1[?25h;[?25l
:    exe '1;[?25h/[?25l
:    exe '1;/[?25h^[?25l
:    exe '1;/^[?25h'[?25l
:    exe '1;/^'[?25h [?25l
:    exe '1;/^' [?25h.[?25l
:    exe '1;/^' .[?25h [?25l
:    exe '1;/^' . [?25ha[?25l
:    exe '1;/^' . a[?25h:[?25l
:    exe '1;/^' . a:[?25ha[?25l
:    exe '1;/^' . a:a[?25hf[?25l
:    exe '1;/^' . a:af[?25hf[?25l
:    exe '1;/^' . a:aff[?25h [?25l
:    exe '1;/^' . a:aff [?25h.[?25l
:    exe '1;/^' . a:aff .[?25h [?25l
:    exe '1;/^' . a:aff . [?25h'[?25l
:    exe '1;/^' . a:aff . '[?25ha[?25l
:    exe '1;/^' . a:aff . 'a[?25hf[?25l
:    exe '1;/^' . a:aff . 'af[?25hf[?25l
:    exe '1;/^' . a:aff . 'aff[?25hs[?25l
:    exe '1;/^' . a:aff . 'affs[?25ht[?25l
:    exe '1;/^' . a:aff . 'affst[?25ha[?25l
:    exe '1;/^' . a:aff . 'affsta[?25hr[?25l
:    exe '1;/^' . a:aff . 'affstar[?25ht[?25l
:    exe '1;/^' . a:aff . 'affstart[?25h/[?25l
:    exe '1;/^' . a:aff . 'affstart/[?25h+[?25l
:    exe '1;/^' . a:aff . 'affstart/+[?25h1[?25l
:    exe '1;/^' . a:aff . 'affstart/+1[?25h,[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,[?25h/[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/[?25h^[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^[?25h'[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^'[?25h [?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' [?25h.[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' .[?25h [?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . [?25ha[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a[?25h:[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:[?25ha[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:a[?25hf[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:af[?25hf[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff[?25h [?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff [?25h.[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff .[?25h [?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . [?25h'[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . '[?25ha[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'a[?25hf[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'af[?25hf[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'aff[?25he[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affe[?25hn[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affen[?25hd[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend[?25h/[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/[?25h-[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-[?25h1[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1[?25hw[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w[?25h![?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w![?25h [?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! [?25hX[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! X[?25ht[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xt[?25he[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xte[?25hs[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtes[?25ht[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest[?25h.[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.[?25ha[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.a[?25hf[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.af[?25hf[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff[?25h'[?25l
:    exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25he[?25l
:    e[?25hx[?25l
:    ex[?25he[?25l
:    exe[?25h [?25l
:    exe [?25h'[?25l
:    exe '[?25h1[?25l
:    exe '1[?25h;[?25l
:    exe '1;[?25h/[?25l
:    exe '1;/[?25h^[?25l
:    exe '1;/^[?25h'[?25l
:    exe '1;/^'[?25h [?25l
:    exe '1;/^' [?25h.[?25l
:    exe '1;/^' .[?25h [?25l
:    exe '1;/^' . [?25ha[?25l
:    exe '1;/^' . a[?25h:[?25l
:    exe '1;/^' . a:[?25hd[?25l
:    exe '1;/^' . a:d[?25hi[?25l
:    exe '1;/^' . a:di[?25hc[?25l
:    exe '1;/^' . a:dic[?25h [?25l
:    exe '1;/^' . a:dic [?25h.[?25l
:    exe '1;/^' . a:dic .[?25h [?25l
:    exe '1;/^' . a:dic . [?25h'[?25l
:    exe '1;/^' . a:dic . '[?25hd[?25l
:    exe '1;/^' . a:dic . 'd[?25hi[?25l
:    exe '1;/^' . a:dic . 'di[?25hc[?25l
:    exe '1;/^' . a:dic . 'dic[?25hs[?25l
:    exe '1;/^' . a:dic . 'dics[?25ht[?25l
:    exe '1;/^' . a:dic . 'dicst[?25ha[?25l
:    exe '1;/^' . a:dic . 'dicsta[?25hr[?25l
:    exe '1;/^' . a:dic . 'dicstar[?25ht[?25l
:    exe '1;/^' . a:dic . 'dicstart[?25h/[?25l
:    exe '1;/^' . a:dic . 'dicstart/[?25h+[?25l
:    exe '1;/^' . a:dic . 'dicstart/+[?25h1[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1[?25h,[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,[?25h/[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/[?25h^[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^[?25h'[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^'[?25h [?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' [?25h.[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' .[?25h [?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . [?25ha[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a[?25h:[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:[?25hd[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:d[?25hi[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:di[?25hc[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic[?25h [?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic [?25h.[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic .[?25h [?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . [?25h'[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . '[?25hd[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'd[?25hi[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'di[?25hc[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dic[?25he[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dice[?25hn[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicen[?25hd[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend[?25h/[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/[?25h-[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-[?25h1[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1[?25hw[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w[?25h![?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w![?25h [?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! [?25hX[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! X[?25ht[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xt[?25he[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xte[?25hs[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtes[?25ht[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest[?25h.[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.[?25hd[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.d[?25hi[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.di[?25hc[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic[?25h'[?25l
:    exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25hm[?25l
:    m[?25hk[?25l
:    mk[?25hs[?25l
:    mks[?25hp[?25l
:    mksp[?25he[?25l
:    mkspe[?25hl[?25l
:    mkspel[?25hl[?25l
:    mkspell[?25h![?25l
:    mkspell![?25h [?25l
:    mkspell! [?25hX[?25l
:    mkspell! X[?25ht[?25l
:    mkspell! Xt[?25he[?25l
:    mkspell! Xte[?25hs[?25l
:    mkspell! Xtes[?25ht[?25l
:    mkspell! Xtest[?25h [?25l
:    mkspell! Xtest [?25hX[?25l
:    mkspell! Xtest X[?25ht[?25l
:    mkspell! Xtest Xt[?25he[?25l
:    mkspell! Xtest Xte[?25hs[?25l
:    mkspell! Xtest Xtes[?25ht[?25l
:    mkspell! Xtest Xtest[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25h"[?25l
:    "[?25h [?25l
:    " [?25hu[?25l
:    " u[?25hs[?25l
:    " us[?25he[?25l
:    " use[?25h [?25l
:    " use [?25ht[?25l
:    " use t[?25hh[?25l
:    " use th[?25ha[?25l
:    " use tha[?25ht[?25l
:    " use that[?25h [?25l
:    " use that [?25hs[?25l
:    " use that s[?25hp[?25l
:    " use that sp[?25he[?25l
:    " use that spe[?25hl[?25l
:    " use that spel[?25hl[?25l
:    " use that spell[?25h [?25l
:    " use that spell [?25hf[?25l
:    " use that spell f[?25hi[?25l
:    " use that spell fi[?25hl[?25l
:    " use that spell fil[?25he[?25l
:    " use that spell file[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25hs[?25l
:    s[?25he[?25l
:    se[?25ht[?25l
:    set[?25h [?25l
:    set [?25hs[?25l
:    set s[?25hp[?25l
:    set sp[?25hl[?25l
:    set spl[?25h=[?25l
:    set spl=[?25hX[?25l
:    set spl=X[?25ht[?25l
:    set spl=Xt[?25he[?25l
:    set spl=Xte[?25hs[?25l
:    set spl=Xtes[?25ht[?25l
:    set spl=Xtest[?25h.[?25l
:    set spl=Xtest.[?25hu[?25l
:    set spl=Xtest.u[?25ht[?25l
:    set spl=Xtest.ut[?25hf[?25l
:    set spl=Xtest.utf[?25h-[?25l
:    set spl=Xtest.utf-[?25h8[?25l
:    set spl=Xtest.utf-8[?25h.[?25l
:    set spl=Xtest.utf-8.[?25hs[?25l
:    set spl=Xtest.utf-8.s[?25hp[?25l
:    set spl=Xtest.utf-8.sp[?25hl[?25l
:    set spl=Xtest.utf-8.spl[?25h [?25l
:    set spl=Xtest.utf-8.spl [?25hs[?25l
:    set spl=Xtest.utf-8.spl s[?25hp[?25l
:    set spl=Xtest.utf-8.spl sp[?25he[?25l
:    set spl=Xtest.utf-8.spl spe[?25hl[?25l
:    set spl=Xtest.utf-8.spl spel[?25hl[?25l
:    set spl=Xtest.utf-8.spl spell[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25h"[?25l
:    "[?25h [?25l
:    " [?25hl[?25l
:    " l[?25hi[?25l
:    " li[?25hs[?25l
:    " lis[?25ht[?25l
:    " list[?25h [?25l
:    " list [?25ha[?25l
:    " list a[?25hl[?25l
:    " list al[?25hl[?25l
:    " list all[?25h [?25l
:    " list all [?25hv[?25l
:    " list all v[?25ha[?25l
:    " list all va[?25hl[?25l
:    " list all val[?25hi[?25l
:    " list all vali[?25hd[?25l
:    " list all valid[?25h [?25l
:    " list all valid [?25hw[?25l
:    " list all valid w[?25ho[?25l
:    " list all valid wo[?25hr[?25l
:    " list all valid wor[?25hd[?25l
:    " list all valid word[?25hs[?25l
:    " list all valid words[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25hs[?25l
:    s[?25hp[?25l
:    sp[?25he[?25l
:    spe[?25hl[?25l
:    spel[?25hl[?25l
:    spell[?25hd[?25l
:    spelld[?25hu[?25l
:    spelldu[?25hm[?25l
:    spelldum[?25hp[?25l
:    spelldump[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25h%[?25l
:    %[?25hy[?25l
:    %y[?25ha[?25l
:    %ya[?25hn[?25l
:    %yan[?25hk[?25l
:    %yank[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25hq[?25l
:    q[?25hu[?25l
:    qu[?25hi[?25l
:    qui[?25ht[?25l
:    quit[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25h$[?25l
:    $[?25hp[?25l
:    $p[?25hu[?25l
:    $pu[?25ht[?25l
:    $put[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25h$[?25l
:    $[?25hp[?25l
:    $p[?25hu[?25l
:    $pu[?25ht[?25l
:    $put[?25h [?25l
:    $put [?25h=[?25l
:    $put =[?25h'[?25l
:    $put ='[?25h-[?25l
:    $put ='-[?25h-[?25l
:    $put ='--[?25h-[?25l
:    $put ='---[?25h-[?25l
:    $put ='----[?25h-[?25l
:    $put ='-----[?25h-[?25l
:    $put ='------[?25h-[?25l
:    $put ='-------[?25h'[?25l
:    $put ='-------'[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25h"[?25l
:    "[?25h [?25l
:    " [?25hf[?25l
:    " f[?25hi[?25l
:    " fi[?25hn[?25l
:    " fin[?25hd[?25l
:    " find[?25h [?25l
:    " find [?25ha[?25l
:    " find a[?25hl[?25l
:    " find al[?25hl[?25l
:    " find all[?25h [?25l
:    " find all [?25hb[?25l
:    " find all b[?25ha[?25l
:    " find all ba[?25hd[?25l
:    " find all bad[?25h [?25l
:    " find all bad [?25hw[?25l
:    " find all bad w[?25ho[?25l
:    " find all bad wo[?25hr[?25l
:    " find all bad wor[?25hd[?25l
:    " find all bad word[?25hs[?25l
:    " find all bad words[?25h [?25l
:    " find all bad words [?25ha[?25l
:    " find all bad words a[?25hn[?25l
:    " find all bad words an[?25hd[?25l
:    " find all bad words and[?25h [?25l
:    " find all bad words and [?25hs[?25l
:    " find all bad words and s[?25hu[?25l
:    " find all bad words and su[?25hg[?25l
:    " find all bad words and sug[?25hg[?25l
:    " find all bad words and sugg[?25he[?25l
:    " find all bad words and sugge[?25hs[?25l
:    " find all bad words and sugges[?25ht[?25l
:    " find all bad words and suggest[?25hi[?25l
:    " find all bad words and suggesti[?25ho[?25l
:    " find all bad words and suggestio[?25hn[?25l
:    " find all bad words and suggestion[?25hs[?25l
:    " find all bad words and suggestions[?25h [?25l
:    " find all bad words and suggestions [?25hf[?25l
:    " find all bad words and suggestions f[?25ho[?25l
:    " find all bad words and suggestions fo[?25hr[?25l
:    " find all bad words and suggestions for[?25h [?25l
:    " find all bad words and suggestions for [?25ht[?25l
:    " find all bad words and suggestions for t[?25hh[?25l
:    " find all bad words and suggestions for th[?25he[?25l
:    " find all bad words and suggestions for the[?25hm[?25l
:    " find all bad words and suggestions for them[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25he[?25l
:    e[?25hx[?25l
:    ex[?25he[?25l
:    exe[?25h [?25l
:    exe [?25h'[?25l
:    exe '[?25h1[?25l
:    exe '1[?25h;[?25l
:    exe '1;[?25h/[?25l
:    exe '1;/[?25h^[?25l
:    exe '1;/^[?25h'[?25l
:    exe '1;/^'[?25h [?25l
:    exe '1;/^' [?25h.[?25l
:    exe '1;/^' .[?25h [?25l
:    exe '1;/^' . [?25ha[?25l
:    exe '1;/^' . a[?25h:[?25l
:    exe '1;/^' . a:[?25ha[?25l
:    exe '1;/^' . a:a[?25hf[?25l
:    exe '1;/^' . a:af[?25hf[?25l
:    exe '1;/^' . a:aff[?25h [?25l
:    exe '1;/^' . a:aff [?25h.[?25l
:    exe '1;/^' . a:aff .[?25h [?25l
:    exe '1;/^' . a:aff . [?25h'[?25l
:    exe '1;/^' . a:aff . '[?25hg[?25l
:    exe '1;/^' . a:aff . 'g[?25ho[?25l
:    exe '1;/^' . a:aff . 'go[?25ho[?25l
:    exe '1;/^' . a:aff . 'goo[?25hd[?25l
:    exe '1;/^' . a:aff . 'good[?25h:[?25l
:    exe '1;/^' . a:aff . 'good:[?25h'[?25l
:    exe '1;/^' . a:aff . 'good:'[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25hn[?25l
:    n[?25ho[?25l
:    no[?25hr[?25l
:    nor[?25hm[?25l
:    norm[?25ha[?25l
:    norma[?25hl[?25l
:    normal[?25h [?25l
:    normal [?25h0[?25l
:    normal 0[?25hf[?25l
:    normal 0f[?25h:[?25l
:    normal 0f:[?25h][?25l
:    normal 0f:][?25hs[?25l
:    normal 0f:]s[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25hl[?25l
:    l[?25he[?25l
:    le[?25ht[?25l
:    let[?25h [?25l
:    let [?25hp[?25l
:    let p[?25hr[?25l
:    let pr[?25he[?25l
:    let pre[?25hv[?25l
:    let prev[?25hb[?25l
:    let prevb[?25ha[?25l
:    let prevba[?25hd[?25l
:    let prevbad[?25h [?25l
:    let prevbad [?25h=[?25l
:    let prevbad =[?25h [?25l
:    let prevbad = [?25h'[?25l
:    let prevbad = '[?25h'[?25l
:    let prevbad = ''[?25h

[?25l:  [?25h [?25l
:   [?25h [?25l
:    [?25hw[?25l
:    w[?25hh[?25l
:    wh[?25hi[?25l
:    whi[?25hl[?25l
:    whil[?25he[?25l
:    while[?25h [?25l
:    while [?25h1[?25l
:    while 1[?25h

[?25l:    [?25h [?25l
:     [?25h [?25l
:      [?25h [?25l
:       [?25h [?25l
:        [?25hl[?25l
:        l[?25he[?25l
:        le[?25ht[?25l
:        let[?25h [?25l
:        let [?25h[[?25l
:        let [[?25hb[?25l
:        let [b[?25ha[?25l
:        let [ba[?25hd[?25l
:        let [bad[?25h,[?25l
:        let [bad,[?25h [?25l
:        let [bad, [?25ha[?25l
:        let [bad, a[?25h][?25l
:        let [bad, a][?25h [?25l
:        let [bad, a] [?25h=[?25l
:        let [bad, a] =[?25h [?25l
:        let [bad, a] = [?25hs[?25l
:        let [bad, a] = s[?25hp[?25l
:        let [bad, a] = sp[?25he[?25l
:        let [bad, a] = spe[?25hl[?25l
:        let [bad, a] = spel[?25hl[?25l
:        let [bad, a] = spell[?25hb[?25l
:        let [bad, a] = spellb[?25ha[?25l
:        let [bad, a] = spellba[?25hd[?25l
:        let [bad, a] = spellbad[?25hw[?25l
:        let [bad, a] = spellbadw[?25ho[?25l
:        let [bad, a] = spellbadwo[?25hr[?25l
:        let [bad, a] = spellbadwor[?25hd[?25l
:        let [bad, a] = spellbadword[?25h([?25l
:        let [bad, a] = spellbadword([?25h)[?25l
:        let [bad, a] = spellbadword()[?25h

[?25l:    [?25h [?25l
:     [?25h [?25l
:      [?25h [?25l
:       [?25h [?25l
:        [?25hi[?25l
:        i[?25hf[?25l
:        if[?25h [?25l
:        if [?25hb[?25l
:        if b[?25ha[?25l
:        if ba[?25hd[?25l
:        if bad[?25h [?25l
:        if bad [?25h=[?25l
:        if bad =[?25h=[?25l
:        if bad ==[?25h [?25l
:        if bad == [?25h'[?25l
:        if bad == '[?25h'[?25l
:        if bad == ''[?25h [?25l
:        if bad == '' [?25h|[?25l
:        if bad == '' |[?25h|[?25l
:        if bad == '' ||[?25h [?25l
:        if bad == '' || [?25hb[?25l
:        if bad == '' || b[?25ha[?25l
:        if bad == '' || ba[?25hd[?25l
:        if bad == '' || bad[?25h [?25l
:        if bad == '' || bad [?25h=[?25l
:        if bad == '' || bad =[?25h=[?25l
:        if bad == '' || bad ==[?25h [?25l
:        if bad == '' || bad == [?25hp[?25l
:        if bad == '' || bad == p[?25hr[?25l
:        if bad == '' || bad == pr[?25he[?25l
:        if bad == '' || bad == pre[?25hv[?25l
:        if bad == '' || bad == prev[?25hb[?25l
:        if bad == '' || bad == prevb[?25ha[?25l
:        if bad == '' || bad == prevba[?25hd[?25l
:        if bad == '' || bad == prevbad[?25h [?25l
:        if bad == '' || bad == prevbad [?25h|[?25l
:        if bad == '' || bad == prevbad |[?25h|[?25l
:        if bad == '' || bad == prevbad ||[?25h [?25l
:        if bad == '' || bad == prevbad || [?25hb[?25l
:        if bad == '' || bad == prevbad || b[?25ha[?25l
:        if bad == '' || bad == prevbad || ba[?25hd[?25l
:        if bad == '' || bad == prevbad || bad[?25h [?25l
:        if bad == '' || bad == prevbad || bad [?25h=[?25l
:        if bad == '' || bad == prevbad || bad =[?25h=[?25l
:        if bad == '' || bad == prevbad || bad ==[?25h [?25l
:        if bad == '' || bad == prevbad || bad == [?25h'[?25l
:        if bad == '' || bad == prevbad || bad == '[?25hb[?25l
:        if bad == '' || bad == prevbad || bad == 'b[?25ha[?25l
:        if bad == '' || bad == prevbad || bad == 'ba[?25hd[?25l
:        if bad == '' || bad == prevbad || bad == 'bad[?25he[?25l
:        if bad == '' || bad == prevbad || bad == 'bade[?25hn[?25l
:        if bad == '' || bad == prevbad || bad == 'baden[?25hd[?25l
:        if bad == '' || bad == prevbad || bad == 'badend[?25h'[?25l
:        if bad == '' || bad == prevbad || bad == 'badend'[?25h

[?25l:      [?25h [?25l
:       [?25h [?25l
:        [?25h [?25l
:         [?25h [?25l
:          [?25h [?25l
:           [?25h [?25l
:            [?25hb[?25l
:            b[?25hr[?25l
:            br[?25he[?25l
:            bre[?25ha[?25l
:            brea[?25hk[?25l
:            break[?25h

[?25l:      [?25h [?25l
:       [?25h [?25l
:        [?25h [?25l
:         [?25h [?25l
:          [?25he[?25l
:          e[?25hn[?25l
:          en[?25hd[?25l
:          end[?25hi[?25l
:          endi[?25hf[?25l
:          endif[?25h

[?25l:    [?25h [?25l
:     [?25h [?25l
:      [?25h [?25l
:       [?25h [?25l
:        [?25hl[?25l
:        l[?25he[?25l
:        le[?25ht[?25l
:        let[?25h [?25l
:        let [?25hp[?25l
:        let p[?25hr[?25l
:        let pr[?25he[?25l
:        let pre[?25hv[?25l
:        let prev[?25hb[?25l
:        let prevb[?25ha[?25l
:        let prevba[?25hd[?25l
:        let prevbad[?25h [?25l
:        let prevbad [?25h=[?25l
:        let prevbad =[?25h [?25l
:        let prevbad = [?25hb[?25l
:        let prevbad = b[?25ha[?25l
:        let prevbad = ba[?25hd[?25l
:        let prevbad = bad[?25h

[?25l:    [?25h [?25l
:     [?25h [?25l
:      [?25h [?25l
:       [?25h [?25l
:        [?25hl[?25l
:        l[?25he[?25l
:        le[?25ht[?25l
:        let[?25h [?25l
:        let [?25hl[?25l
:        let l[?25hs[?25l
:        let ls[?25ht[?25l
:        let lst[?25h [?25l
:        let lst [?25h=[?25l
:        let lst =[?25h [?25l
:        let lst = [?25hs[?25l
:        let lst = s[?25hp[?25l
:        let lst = sp[?25he[?25l
:        let lst = spe[?25hl[?25l
:        let lst = spel[?25hl[?25l
:        let lst = spell[?25hs[?25l
:        let lst = spells[?25hu[?25l
:        let lst = spellsu[?25hg[?25l
:        let lst = spellsug[?25hg[?25l
:        let lst = spellsugg[?25he[?25l
:        let lst = spellsugge[?25hs[?25l
:        let lst = spellsugges[?25ht[?25l
:        let lst = spellsuggest[?25h([?25l
:        let lst = spellsuggest([?25hb[?25l
:        let lst = spellsuggest(b[?25ha[?25l
:        let lst = spellsuggest(ba[?25hd[?25l
:        let lst = spellsuggest(bad[?25h,[?25l
:        let lst = spellsuggest(bad,[?25h [?25l
:        let lst = spellsuggest(bad, [?25h3[?25l
:        let lst = spellsuggest(bad, 3[?25h)[?25l
:        let lst = spellsuggest(bad, 3)[?25h

[?25l:    [?25h [?25l
:     [?25h [?25l
:      [?25h [?25l
:       [?25h [?25l
:        [?25hn[?25l
:        n[?25ho[?25l
:        no[?25hr[?25l
:        nor[?25hm[?25l
:        norm[?25ha[?25l
:        norma[?25hl[?25l
:        normal[?25h [?25l
:        normal [?25hm[?25l
:        normal m[?25hm[?25l
:        normal mm[?25h

[?25l:    [?25h [?25l
:     [?25h [?25l
:      [?25h [?25l
:       [?25h [?25l
:        [?25h$[?25l
:        $[?25hp[?25l
:        $p[?25hu[?25l
:        $pu[?25ht[?25l
:        $put[?25h [?25l
:        $put [?25h=[?25l
:        $put =[?25hb[?25l
:        $put =b[?25ha[?25l
:        $put =ba[?25hd[?25l
:        $put =bad[?25h

[?25l:    [?25h [?25l
:     [?25h [?25l
:      [?25h [?25l
:       [?25h [?25l
:        [?25h$[?25l
:        $[?25hp[?25l
:        $p[?25hu[?25l
:        $pu[?25ht[?25l
:        $put[?25h [?25l
:        $put [?25h=[?25l
:        $put =[?25hs[?25l
:        $put =s[?25ht[?25l
:        $put =st[?25hr[?25l
:        $put =str[?25hi[?25l
:        $put =stri[?25hn[?25l
:        $put =strin[?25hg[?25l
:        $put =string[?25h([?25l
:        $put =string([?25hl[?25l
:        $put =string(l[?25hs[?25l
:        $put =string(ls[?25ht[?25l
:        $put =string(lst[?25h)[?25l
:        $put =string(lst)[?25h

[?25l:    [?25h [?25l
:     [?25h [?25l
:      [?25h [?25l
:       [?25h [?25l
:        [?25hn[?25l
:        n[?25ho[?25l
:        no[?25hr[?25l
:        nor[?25hm[?25l
:        norm[?25ha[?25l
:        norma[?25hl[?25l
:        normal[?25h [?25l
:        normal [?25h`[?25l
:        normal `[?25hm[?25l
:        normal `m[?25h][?25l
:        normal `m][?25hs[?25l
:        normal `m]s[?25h

[?25l:    [?25h [?25l
:     [?25h [?25l
:      [?25he[?25l
:      e[?25hn[?25l
:      en[?25hd[?25l
:      end[?25hw[?25l
:      endw[?25hh[?25l
:      endwh[?25hi[?25l
:      endwhi[?25hl[?25l
:      endwhil[?25he[?25l
:      endwhile[?25h

[?25l:  [?25he[?25l
:  e[?25hn[?25l
:  en[?25hd[?25l
:  end[?25hf[?25l
:  endf[?25hu[?25l
:  endfu[?25hn[?25l
:  endfun[?25hc[?25l
:  endfunc[?25h
[?25lTests for spell checking with 'encoding' set to "utf-8".  vim: set ft=vim :

STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment.  The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest
  " use that spell file[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25hc[?25l
:c[?25ha[?25l
:ca[?25hl[?25l
:cal[?25hl[?25l
:call[?25h [?25l
:call [?25hT[?25l
:call T[?25he[?25l
:call Te[?25hs[?25l
:call Tes[?25ht[?25l
:call Test[?25hO[?25l
:call TestO[?25hn[?25l
:call TestOn[?25he[?25l
:call TestOne[?25h([?25l
:call TestOne([?25h'[?25l
:call TestOne('[?25h1[?25l
:call TestOne('1[?25h'[?25l
:call TestOne('1'[?25h,[?25l
:call TestOne('1',[?25h [?25l
:call TestOne('1', [?25h'[?25l
:call TestOne('1', '[?25h1[?25l
:call TestOne('1', '1[?25h'[?25l
:call TestOne('1', '1'[?25h)[?25l
:call TestOne('1', '1')[?25h
[?25l"Xtest.aff" "Xtest.aff" [New File] 48 lines, 768 characters written

"Xtest.dic" 
"Xtest.dic" [New File] 11 lines, 71 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - test
Compressing word tree...
Compressed 29 of 131 nodes; 102 (77%) remaining

Writing spell file Xtest.utf-8.spl ...

Done!

Estimated runtime memory use: 510 bytes

Reading back spell file...

Performing soundfolding...

Total number of words: 16

Number of words after soundfolding: 16

Compressing word tree...

Compressed 39 of 104 nodes; 65 (62%) remaining

Writing suggestion file Xtest.utf-8.sug ...

Estimated runtime memory use: 357 bytes

17 lines yanked

17 more lines

Press ENTER or type command to continue[?25h[?25l:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ho[?25l
:$put =so[?25hu[?25l
:$put =sou[?25hn[?25l
:$put =soun[?25hd[?25l
:$put =sound[?25hf[?25l
:$put =soundf[?25ho[?25l
:$put =soundfo[?25hl[?25l
:$put =soundfol[?25hd[?25l
:$put =soundfold[?25h([?25l
:$put =soundfold([?25h'[?25l
:$put =soundfold('[?25hg[?25l
:$put =soundfold('g[?25ho[?25l
:$put =soundfold('go[?25ho[?25l
:$put =soundfold('goo[?25hb[?25l
:$put =soundfold('goob[?25hl[?25l
:$put =soundfold('goobl[?25he[?25l
:$put =soundfold('gooble[?25hd[?25l
:$put =soundfold('goobled[?25hy[?25l
:$put =soundfold('goobledy[?25hg[?25l
:$put =soundfold('goobledyg[?25ho[?25l
:$put =soundfold('goobledygo[?25ho[?25l
:$put =soundfold('goobledygoo[?25ho[?25l
:$put =soundfold('goobledygooo[?25hk[?25l
:$put =soundfold('goobledygoook[?25h'[?25l
:$put =soundfold('goobledygoook'[?25h)[?25l
:$put =soundfold('goobledygoook')[?25h
[?25lthe end
uk
wrong
-------
bad
['put', 'uk', 'OK']
inputs
['input', 'puts', 'outputs']
comment
['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
déôl
['deol', 'déôr', 'test']
end
['put', 'uk', 'test']the['put', 'uk', 'test']gebletegek[?25h[?25l
:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ho[?25l
:$put =so[?25hu[?25l
:$put =sou[?25hn[?25l
:$put =soun[?25hd[?25l
:$put =sound[?25hf[?25l
:$put =soundf[?25ho[?25l
:$put =soundfo[?25hl[?25l
:$put =soundfol[?25hd[?25l
:$put =soundfold[?25h([?25l
:$put =soundfold([?25h'[?25l
:$put =soundfold('[?25hk[?25l
:$put =soundfold('k[?25hó[?25l
:$put =soundfold('k[?25ho[?25l
:$put =soundfold('ko[?25hp[?25l
:$put =soundfold('kop[?25hë[?25l
:$put =soundfold('kop[?25hr[?25l
:$put =soundfold('kopr[?25hÿ[?25l
:$put =soundfold('kopr[?25hn[?25l
:$put =soundfold('koprn[?25hô[?25l
:$put =soundfold('koprn[?25hv[?25l
:$put =soundfold('koprnv[?25he[?25l
:$put =soundfold('koprnve[?25hn[?25l
:$put =soundfold('koprnven[?25h'[?25l
:$put =soundfold('koprnven'[?25h)[?25l
:$put =soundfold('koprnven')[?25h
[?25l
kepereneven[?25h[?25l
:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ho[?25l
:$put =so[?25hu[?25l
:$put =sou[?25hn[?25l
:$put =soun[?25hd[?25l
:$put =sound[?25hf[?25l
:$put =soundf[?25ho[?25l
:$put =soundfo[?25hl[?25l
:$put =soundfol[?25hd[?25l
:$put =soundfold[?25h([?25l
:$put =soundfold([?25h'[?25l
:$put =soundfold('[?25ho[?25l
:$put =soundfold('o[?25he[?25l
:$put =soundfold('oe[?25hv[?25l
:$put =soundfold('oev[?25he[?25l
:$put =soundfold('oeve[?25hr[?25l
:$put =soundfold('oever[?25hl[?25l
:$put =soundfold('oeverl[?25ho[?25l
:$put =soundfold('oeverlo[?25ho[?25l
:$put =soundfold('oeverloo[?25hs[?25l
:$put =soundfold('oeverloos[?25h [?25l
:$put =soundfold('oeverloos [?25hg[?25l
:$put =soundfold('oeverloos g[?25he[?25l
:$put =soundfold('oeverloos ge[?25hz[?25l
:$put =soundfold('oeverloos gez[?25hw[?25l
:$put =soundfold('oeverloos gezw[?25he[?25l
:$put =soundfold('oeverloos gezwe[?25ht[?25l
:$put =soundfold('oeverloos gezwet[?25hs[?25l
:$put =soundfold('oeverloos gezwets[?25h [?25l
:$put =soundfold('oeverloos gezwets [?25he[?25l
:$put =soundfold('oeverloos gezwets e[?25hd[?25l
:$put =soundfold('oeverloos gezwets ed[?25ha[?25l
:$put =soundfold('oeverloos gezwets eda[?25hl[?25l
:$put =soundfold('oeverloos gezwets edal[?25he[?25l
:$put =soundfold('oeverloos gezwets edale[?25h'[?25l
:$put =soundfold('oeverloos gezwets edale'[?25h)[?25l
:$put =soundfold('oeverloos gezwets edale')[?25h
[?25l
everles gesvets etele[?25h[?25l
:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25ha[?25l
:" a[?25hn[?25l
:" an[?25hd[?25l
:" and[?25h [?25l
:" and [?25hn[?25l
:" and n[?25ho[?25l
:" and no[?25hw[?25l
:" and now[?25h [?25l
:" and now [?25hw[?25l
:" and now w[?25hi[?25l
:" and now wi[?25ht[?25l
:" and now wit[?25hh[?25l
:" and now with[?25h [?25l
:" and now with [?25hS[?25l
:" and now with S[?25hA[?25l
:" and now with SA[?25hL[?25l
:" and now with SAL[?25h [?25l
:" and now with SAL [?25hi[?25l
:" and now with SAL i[?25hn[?25l
:" and now with SAL in[?25hs[?25l
:" and now with SAL ins[?25ht[?25l
:" and now with SAL inst[?25he[?25l
:" and now with SAL inste[?25ha[?25l
:" and now with SAL instea[?25hd[?25l
:" and now with SAL instead[?25h [?25l
:" and now with SAL instead [?25ho[?25l
:" and now with SAL instead o[?25hf[?25l
:" and now with SAL instead of[?25h [?25l
:" and now with SAL instead of [?25hS[?25l
:" and now with SAL instead of S[?25hO[?25l
:" and now with SAL instead of SO[?25hF[?25l
:" and now with SAL instead of SOF[?25hO[?25l
:" and now with SAL instead of SOFO[?25h [?25l
:" and now with SAL instead of SOFO [?25hi[?25l
:" and now with SAL instead of SOFO i[?25ht[?25l
:" and now with SAL instead of SOFO it[?25he[?25l
:" and now with SAL instead of SOFO ite[?25hm[?25l
:" and now with SAL instead of SOFO item[?25hs[?25l
:" and now with SAL instead of SOFO items[?25h;[?25l
:" and now with SAL instead of SOFO items;[?25h [?25l
:" and now with SAL instead of SOFO items; [?25ht[?25l
:" and now with SAL instead of SOFO items; t[?25he[?25l
:" and now with SAL instead of SOFO items; te[?25hs[?25l
:" and now with SAL instead of SOFO items; tes[?25ht[?25l
:" and now with SAL instead of SOFO items; test[?25h [?25l
:" and now with SAL instead of SOFO items; test [?25ha[?25l
:" and now with SAL instead of SOFO items; test a[?25hu[?25l
:" and now with SAL instead of SOFO items; test au[?25ht[?25l
:" and now with SAL instead of SOFO items; test aut[?25ho[?25l
:" and now with SAL instead of SOFO items; test auto[?25hm[?25l
:" and now with SAL instead of SOFO items; test autom[?25ha[?25l
:" and now with SAL instead of SOFO items; test automa[?25ht[?25l
:" and now with SAL instead of SOFO items; test automat[?25hi[?25l
:" and now with SAL instead of SOFO items; test automati[?25hc[?25l
:" and now with SAL instead of SOFO items; test automatic[?25h [?25l
:" and now with SAL instead of SOFO items; test automatic [?25hr[?25l
:" and now with SAL instead of SOFO items; test automatic r[?25he[?25l
:" and now with SAL instead of SOFO items; test automatic re[?25hl[?25l
:" and now with SAL instead of SOFO items; test automatic rel[?25ho[?25l
:" and now with SAL instead of SOFO items; test automatic relo[?25ha[?25l
:" and now with SAL instead of SOFO items; test automatic reloa[?25hd[?25l
:" and now with SAL instead of SOFO items; test automatic reload[?25hi[?25l
:" and now with SAL instead of SOFO items; test automatic reloadi[?25hn[?25l
:" and now with SAL instead of SOFO items; test automatic reloadin[?25hg[?25l
:" and now with SAL instead of SOFO items; test automatic reloading[?25h
[?25l[?25h[?25lTests for spell checking with 'encoding' set to "utf-8".  vim: set ft=vim :

STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment.  The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest
  " use that spell file[?25h[?25l:[?25h/[?25l
:/[?25h^[?25l
:/^[?25ha[?25l
:/^a[?25hf[?25l
:/^af[?25hf[?25l
:/^aff[?25hs[?25l
:/^affs[?25ht[?25l
:/^affst[?25ha[?25l
:/^affsta[?25hr[?25l
:/^affstar[?25ht[?25l
:/^affstart[?25h_[?25l
:/^affstart_[?25hs[?25l
:/^affstart_s[?25ha[?25l
:/^affstart_sa[?25hl[?25l
:/^affstart_sal[?25h/[?25l
:/^affstart_sal/[?25h+[?25l
:/^affstart_sal/+[?25h1[?25l
:/^affstart_sal/+1[?25h,[?25l
:/^affstart_sal/+1,[?25h/[?25l
:/^affstart_sal/+1,/[?25h^[?25l
:/^affstart_sal/+1,/^[?25ha[?25l
:/^affstart_sal/+1,/^a[?25hf[?25l
:/^affstart_sal/+1,/^af[?25hf[?25l
:/^affstart_sal/+1,/^aff[?25he[?25l
:/^affstart_sal/+1,/^affe[?25hn[?25l
:/^affstart_sal/+1,/^affen[?25hd[?25l
:/^affstart_sal/+1,/^affend[?25h_[?25l
:/^affstart_sal/+1,/^affend_[?25hs[?25l
:/^affstart_sal/+1,/^affend_s[?25ha[?25l
:/^affstart_sal/+1,/^affend_sa[?25hl[?25l
:/^affstart_sal/+1,/^affend_sal[?25h/[?25l
:/^affstart_sal/+1,/^affend_sal/[?25h-[?25l
:/^affstart_sal/+1,/^affend_sal/-[?25h1[?25l
:/^affstart_sal/+1,/^affend_sal/-1[?25hw[?25l
:/^affstart_sal/+1,/^affend_sal/-1w[?25h![?25l
:/^affstart_sal/+1,/^affend_sal/-1w![?25h [?25l
:/^affstart_sal/+1,/^affend_sal/-1w! [?25hX[?25l
:/^affstart_sal/+1,/^affend_sal/-1w! X[?25ht[?25l
:/^affstart_sal/+1,/^affend_sal/-1w! Xt[?25he[?25l
:/^affstart_sal/+1,/^affend_sal/-1w! Xte[?25hs[?25l
:/^affstart_sal/+1,/^affend_sal/-1w! Xtes[?25ht[?25l
:/^affstart_sal/+1,/^affend_sal/-1w! Xtest[?25h.[?25l
:/^affstart_sal/+1,/^affend_sal/-1w! Xtest.[?25ha[?25l
:/^affstart_sal/+1,/^affend_sal/-1w! Xtest.a[?25hf[?25l
:/^affstart_sal/+1,/^affend_sal/-1w! Xtest.af[?25hf[?25l
:/^affstart_sal/+1,/^affend_sal/-1w! Xtest.aff[?25h
[?25l"Xtest.aff" "Xtest.aff" 153 lines, 3426 characters written
"Xtest.aff" 153 lines, 3426 characters written[?25h[?25l:[?25hm[?25l
:m[?25hk[?25l
:mk[?25hs[?25l
:mks[?25hp[?25l
:mksp[?25he[?25l
:mkspe[?25hl[?25l
:mkspel[?25hl[?25l
:mkspell[?25h![?25l
:mkspell![?25h [?25l
:mkspell! [?25hX[?25l
:mkspell! X[?25ht[?25l
:mkspell! Xt[?25he[?25l
:mkspell! Xte[?25hs[?25l
:mkspell! Xtes[?25ht[?25l
:mkspell! Xtest[?25h [?25l
:mkspell! Xtest [?25hX[?25l
:mkspell! Xtest X[?25ht[?25l
:mkspell! Xtest Xt[?25he[?25l
:mkspell! Xtest Xte[?25hs[?25l
:mkspell! Xtest Xtes[?25ht[?25l
:mkspell! Xtest Xtest[?25h
[?25lReading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - test
Compressing word tree...
Compressed 29 of 131 nodes; 102 (77%) remaining

Writing spell file Xtest.utf-8.spl ...

Done!

Estimated runtime memory use: 510 bytes

Performing soundfolding...

Total number of words: 16

Number of words after soundfolding: 15

Compressing word tree...

Compressed 33 of 75 nodes; 42 (56%) remaining

Writing suggestion file Xtest.utf-8.sug ...

Estimated runtime memory use: 241 bytes

Press ENTER or type command to continue[?25h[?25l:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ho[?25l
:$put =so[?25hu[?25l
:$put =sou[?25hn[?25l
:$put =soun[?25hd[?25l
:$put =sound[?25hf[?25l
:$put =soundf[?25ho[?25l
:$put =soundfo[?25hl[?25l
:$put =soundfol[?25hd[?25l
:$put =soundfold[?25h([?25l
:$put =soundfold([?25h'[?25l
:$put =soundfold('[?25hg[?25l
:$put =soundfold('g[?25ho[?25l
:$put =soundfold('go[?25ho[?25l
:$put =soundfold('goo[?25hb[?25l
:$put =soundfold('goob[?25hl[?25l
:$put =soundfold('goobl[?25he[?25l
:$put =soundfold('gooble[?25hd[?25l
:$put =soundfold('goobled[?25hy[?25l
:$put =soundfold('goobledy[?25hg[?25l
:$put =soundfold('goobledyg[?25ho[?25l
:$put =soundfold('goobledygo[?25ho[?25l
:$put =soundfold('goobledygoo[?25ho[?25l
:$put =soundfold('goobledygooo[?25hk[?25l
:$put =soundfold('goobledygoook[?25h'[?25l
:$put =soundfold('goobledygoook'[?25h)[?25l
:$put =soundfold('goobledygoook')[?25h
[?25l-------
bad
['put', 'uk', 'OK']
inputs
['input', 'puts', 'outputs']
comment
['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
déôl
['deol', 'déôr', 'test']
end['put', 'uk', 'test']
the['put', 'uk', 'test']gebletegekkepereneveneverles gesvets etelekbltykk[?25h[?25l
:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ho[?25l
:$put =so[?25hu[?25l
:$put =sou[?25hn[?25l
:$put =soun[?25hd[?25l
:$put =sound[?25hf[?25l
:$put =soundf[?25ho[?25l
:$put =soundfo[?25hl[?25l
:$put =soundfol[?25hd[?25l
:$put =soundfold[?25h([?25l
:$put =soundfold([?25h'[?25l
:$put =soundfold('[?25hk[?25l
:$put =soundfold('k[?25hó[?25l
:$put =soundfold('k[?25ho[?25l
:$put =soundfold('ko[?25hp[?25l
:$put =soundfold('kop[?25hë[?25l
:$put =soundfold('kop[?25hr[?25l
:$put =soundfold('kopr[?25hÿ[?25l
:$put =soundfold('kopr[?25hn[?25l
:$put =soundfold('koprn[?25hô[?25l
:$put =soundfold('koprn[?25hv[?25l
:$put =soundfold('koprnv[?25he[?25l
:$put =soundfold('koprnve[?25hn[?25l
:$put =soundfold('koprnven[?25h'[?25l
:$put =soundfold('koprnven'[?25h)[?25l
:$put =soundfold('koprnven')[?25h
[?25l
kprnfn[?25h[?25l
:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ho[?25l
:$put =so[?25hu[?25l
:$put =sou[?25hn[?25l
:$put =soun[?25hd[?25l
:$put =sound[?25hf[?25l
:$put =soundf[?25ho[?25l
:$put =soundfo[?25hl[?25l
:$put =soundfol[?25hd[?25l
:$put =soundfold[?25h([?25l
:$put =soundfold([?25h'[?25l
:$put =soundfold('[?25ho[?25l
:$put =soundfold('o[?25he[?25l
:$put =soundfold('oe[?25hv[?25l
:$put =soundfold('oev[?25he[?25l
:$put =soundfold('oeve[?25hr[?25l
:$put =soundfold('oever[?25hl[?25l
:$put =soundfold('oeverl[?25ho[?25l
:$put =soundfold('oeverlo[?25ho[?25l
:$put =soundfold('oeverloo[?25hs[?25l
:$put =soundfold('oeverloos[?25h [?25l
:$put =soundfold('oeverloos [?25hg[?25l
:$put =soundfold('oeverloos g[?25he[?25l
:$put =soundfold('oeverloos ge[?25hz[?25l
:$put =soundfold('oeverloos gez[?25hw[?25l
:$put =soundfold('oeverloos gezw[?25he[?25l
:$put =soundfold('oeverloos gezwe[?25ht[?25l
:$put =soundfold('oeverloos gezwet[?25hs[?25l
:$put =soundfold('oeverloos gezwets[?25h [?25l
:$put =soundfold('oeverloos gezwets [?25he[?25l
:$put =soundfold('oeverloos gezwets e[?25hd[?25l
:$put =soundfold('oeverloos gezwets ed[?25ha[?25l
:$put =soundfold('oeverloos gezwets eda[?25hl[?25l
:$put =soundfold('oeverloos gezwets edal[?25he[?25l
:$put =soundfold('oeverloos gezwets edale[?25h'[?25l
:$put =soundfold('oeverloos gezwets edale'[?25h)[?25l
:$put =soundfold('oeverloos gezwets edale')[?25h
[?25l
*fls kswts tl[?25h[?25l
:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25ha[?25l
:" a[?25hl[?25l
:" al[?25hs[?25l
:" als[?25ho[?25l
:" also[?25h [?25l
:" also [?25hu[?25l
:" also u[?25hs[?25l
:" also us[?25he[?25l
:" also use[?25h [?25l
:" also use [?25ha[?25l
:" also use a[?25hn[?25l
:" also use an[?25h [?25l
:" also use an [?25ha[?25l
:" also use an a[?25hd[?25l
:" also use an ad[?25hd[?25l
:" also use an add[?25hi[?25l
:" also use an addi[?25ht[?25l
:" also use an addit[?25hi[?25l
:" also use an additi[?25ho[?25l
:" also use an additio[?25hn[?25l
:" also use an addition[?25h [?25l
:" also use an addition [?25hf[?25l
:" also use an addition f[?25hi[?25l
:" also use an addition fi[?25hl[?25l
:" also use an addition fil[?25he[?25l
:" also use an addition file[?25h
[?25l[?25h[?25lTests for spell checking with 'encoding' set to "utf-8".  vim: set ft=vim :

STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment.  The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest
  " use that spell file[?25h[?25l:[?25h/[?25l
:/[?25h^[?25l
:/^[?25ha[?25l
:/^a[?25hd[?25l
:/^ad[?25hd[?25l
:/^add[?25hs[?25l
:/^adds[?25ht[?25l
:/^addst[?25ha[?25l
:/^addsta[?25hr[?25l
:/^addstar[?25ht[?25l
:/^addstart[?25h/[?25l
:/^addstart/[?25h+[?25l
:/^addstart/+[?25h1[?25l
:/^addstart/+1[?25h,[?25l
:/^addstart/+1,[?25h/[?25l
:/^addstart/+1,/[?25h^[?25l
:/^addstart/+1,/^[?25ha[?25l
:/^addstart/+1,/^a[?25hd[?25l
:/^addstart/+1,/^ad[?25hd[?25l
:/^addstart/+1,/^add[?25he[?25l
:/^addstart/+1,/^adde[?25hn[?25l
:/^addstart/+1,/^adden[?25hd[?25l
:/^addstart/+1,/^addend[?25h/[?25l
:/^addstart/+1,/^addend/[?25h-[?25l
:/^addstart/+1,/^addend/-[?25h1[?25l
:/^addstart/+1,/^addend/-1[?25hw[?25l
:/^addstart/+1,/^addend/-1w[?25h![?25l
:/^addstart/+1,/^addend/-1w![?25h [?25l
:/^addstart/+1,/^addend/-1w! [?25hX[?25l
:/^addstart/+1,/^addend/-1w! X[?25ht[?25l
:/^addstart/+1,/^addend/-1w! Xt[?25he[?25l
:/^addstart/+1,/^addend/-1w! Xte[?25hs[?25l
:/^addstart/+1,/^addend/-1w! Xtes[?25ht[?25l
:/^addstart/+1,/^addend/-1w! Xtest[?25h.[?25l
:/^addstart/+1,/^addend/-1w! Xtest.[?25hu[?25l
:/^addstart/+1,/^addend/-1w! Xtest.u[?25ht[?25l
:/^addstart/+1,/^addend/-1w! Xtest.ut[?25hf[?25l
:/^addstart/+1,/^addend/-1w! Xtest.utf[?25h-[?25l
:/^addstart/+1,/^addend/-1w! Xtest.utf-[?25h8[?25l
:/^addstart/+1,/^addend/-1w! Xtest.utf-8[?25h.[?25l
:/^addstart/+1,/^addend/-1w! Xtest.utf-8.[?25ha[?25l
:/^addstart/+1,/^addend/-1w! Xtest.utf-8.a[?25hd[?25l
:/^addstart/+1,/^addend/-1w! Xtest.utf-8.ad[?25hd[?25l
:/^addstart/+1,/^addend/-1w! Xtest.utf-8.add[?25h
[?25l"Xtest.utf-8.add" "Xtest.utf-8.add" [New File] 3 lines, 38 characters written
"Xtest.utf-8.add" [New File] 3 lines, 38 characters written[?25h[?25l:[?25hm[?25l
:m[?25hk[?25l
:mk[?25hs[?25l
:mks[?25hp[?25l
:mksp[?25he[?25l
:mkspe[?25hl[?25l
:mkspel[?25hl[?25l
:mkspell[?25h![?25l
:mkspell![?25h [?25l
:mkspell! [?25hX[?25l
:mkspell! X[?25ht[?25l
:mkspell! Xt[?25he[?25l
:mkspell! Xte[?25hs[?25l
:mkspell! Xtes[?25ht[?25l
:mkspell! Xtest[?25h.[?25l
:mkspell! Xtest.[?25hu[?25l
:mkspell! Xtest.u[?25ht[?25l
:mkspell! Xtest.ut[?25hf[?25l
:mkspell! Xtest.utf[?25h-[?25l
:mkspell! Xtest.utf-[?25h8[?25l
:mkspell! Xtest.utf-8[?25h.[?25l
:mkspell! Xtest.utf-8.[?25ha[?25l
:mkspell! Xtest.utf-8.a[?25hd[?25l
:mkspell! Xtest.utf-8.ad[?25hd[?25l
:mkspell! Xtest.utf-8.add[?25h.[?25l
:mkspell! Xtest.utf-8.add.[?25hs[?25l
:mkspell! Xtest.utf-8.add.s[?25hp[?25l
:mkspell! Xtest.utf-8.add.sp[?25hl[?25l
:mkspell! Xtest.utf-8.add.spl[?25h [?25l
:mkspell! Xtest.utf-8.add.spl [?25hX[?25l
:mkspell! Xtest.utf-8.add.spl X[?25ht[?25l
:mkspell! Xtest.utf-8.add.spl Xt[?25he[?25l
:mkspell! Xtest.utf-8.add.spl Xte[?25hs[?25l
:mkspell! Xtest.utf-8.add.spl Xtes[?25ht[?25l
:mkspell! Xtest.utf-8.add.spl Xtest[?25h.[?25l
:mkspell! Xtest.utf-8.add.spl Xtest.[?25hu[?25l
:mkspell! Xtest.utf-8.add.spl Xtest.u[?25ht[?25l
:mkspell! Xtest.utf-8.add.spl Xtest.ut[?25hf[?25l
:mkspell! Xtest.utf-8.add.spl Xtest.utf[?25h-[?25l
:mkspell! Xtest.utf-8.add.spl Xtest.utf-[?25h8[?25l
:mkspell! Xtest.utf-8.add.spl Xtest.utf-8[?25h.[?25l
:mkspell! Xtest.utf-8.add.spl Xtest.utf-8.[?25ha[?25l
:mkspell! Xtest.utf-8.add.spl Xtest.utf-8.a[?25hd[?25l
:mkspell! Xtest.utf-8.add.spl Xtest.utf-8.ad[?25hd[?25l
:mkspell! Xtest.utf-8.add.spl Xtest.utf-8.add[?25h
[?25lReading word file Xtest.utf-8.add ...
Compressing word tree...

Compressed 0 of 29 nodes; 29 (100%) remaining

Writing spell file Xtest.utf-8.add.spl ...

Done!

Estimated runtime memory use: 145 bytes

Press ENTER or type command to continue[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hs[?25l
:set s[?25hp[?25l
:set sp[?25he[?25l
:set spe[?25hl[?25l
:set spel[?25hl[?25l
:set spell[?25hf[?25l
:set spellf[?25hi[?25l
:set spellfi[?25hl[?25l
:set spellfil[?25he[?25l
:set spellfile[?25h=[?25l
:set spellfile=[?25hX[?25l
:set spellfile=X[?25ht[?25l
:set spellfile=Xt[?25he[?25l
:set spellfile=Xte[?25hs[?25l
:set spellfile=Xtes[?25ht[?25l
:set spellfile=Xtest[?25h.[?25l
:set spellfile=Xtest.[?25hu[?25l
:set spellfile=Xtest.u[?25ht[?25l
:set spellfile=Xtest.ut[?25hf[?25l
:set spellfile=Xtest.utf[?25h-[?25l
:set spellfile=Xtest.utf-[?25h8[?25l
:set spellfile=Xtest.utf-8[?25h.[?25l
:set spellfile=Xtest.utf-8.[?25ha[?25l
:set spellfile=Xtest.utf-8.a[?25hd[?25l
:set spellfile=Xtest.utf-8.ad[?25hd[?25l
:set spellfile=Xtest.utf-8.add[?25h
[?25lTests for spell checking with 'encoding' set to "utf-8".  vim: set ft=vim :

STARTTEST
:so small.vim
:so mbyte.vim
:"[?25h[?25l/[?25h^[?25l
/^[?25ht[?25l
/^t[?25he[?25l
/^te[?25hs[?25l
/^tes[?25ht[?25l
/^test[?25h2[?25l
/^test2[?25h:[?25l
/^test2:[?25h
[?25l/^test2:
 tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword
bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork  preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork  startnouword
badend

test2:
elequint test elekwint test elekwent asdf

Test affix flags with two characters

5affstart
SET ISO8859-1

FLAG long

NEEDAFFIX !![?25h[?25l:[?25hl[?25l
:l[?25he[?25l
:le[?25ht[?25l
:let[?25h [?25l
:let [?25h[[?25l
:let [[?25hs[?25l
:let [s[?25ht[?25l
:let [st[?25hr[?25l
:let [str[?25h,[?25l
:let [str,[?25h [?25l
:let [str, [?25ha[?25l
:let [str, a[?25h][?25l
:let [str, a][?25h [?25l
:let [str, a] [?25h=[?25l
:let [str, a] =[?25h [?25l
:let [str, a] = [?25hs[?25l
:let [str, a] = s[?25hp[?25l
:let [str, a] = sp[?25he[?25l
:let [str, a] = spe[?25hl[?25l
:let [str, a] = spel[?25hl[?25l
:let [str, a] = spell[?25hb[?25l
:let [str, a] = spellb[?25ha[?25l
:let [str, a] = spellba[?25hd[?25l
:let [str, a] = spellbad[?25hw[?25l
:let [str, a] = spellbadw[?25ho[?25l
:let [str, a] = spellbadwo[?25hr[?25l
:let [str, a] = spellbadwor[?25hd[?25l
:let [str, a] = spellbadword[?25h([?25l
:let [str, a] = spellbadword([?25h)[?25l
:let [str, a] = spellbadword()[?25h
[?25l[?25h[?25l:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ht[?25l
:$put =st[?25hr[?25l
:$put =str[?25h
[?25linputs
['input', 'puts', 'outputs']
comment
['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
déôl
['deol', 'déôr', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
[?25h[?25l
:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hs[?25l
:set s[?25hp[?25l
:set sp[?25hl[?25l
:set spl[?25h=[?25l
:set spl=[?25hX[?25l
:set spl=X[?25ht[?25l
:set spl=Xt[?25he[?25l
:set spl=Xte[?25hs[?25l
:set spl=Xtes[?25ht[?25l
:set spl=Xtest[?25h_[?25l
:set spl=Xtest_[?25hu[?25l
:set spl=Xtest_u[?25hs[?25l
:set spl=Xtest_us[?25h.[?25l
:set spl=Xtest_us.[?25hu[?25l
:set spl=Xtest_us.u[?25ht[?25l
:set spl=Xtest_us.ut[?25hf[?25l
:set spl=Xtest_us.utf[?25h-[?25l
:set spl=Xtest_us.utf-[?25h8[?25l
:set spl=Xtest_us.utf-8[?25h.[?25l
:set spl=Xtest_us.utf-8.[?25hs[?25l
:set spl=Xtest_us.utf-8.s[?25hp[?25l
:set spl=Xtest_us.utf-8.sp[?25hl[?25l
:set spl=Xtest_us.utf-8.spl[?25h
[?25l[?25h[?25l/[?25h^[?25l
/^[?25ht[?25l
/^t[?25he[?25l
/^te[?25hs[?25l
/^tes[?25ht[?25l
/^test[?25h2[?25l
/^test2[?25h:[?25l
/^test2:[?25h
[?25l/^test2:
search hit BOTTOM, continuing at TOP tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword
bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork  preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork  startnouword
badend

test2:
elequint test elekwint test elekwent asdf

Test affix flags with two characters

5affstart
SET ISO8859-1

FLAG long

NEEDAFFIX !!

search hit BOTTOM, continuing at TOP[?25h
[?25l:[?25hl[?25l
:l[?25he[?25l
:le[?25ht[?25l
:let[?25h [?25l
:let [?25h[[?25l
:let [[?25hs[?25l
:let [s[?25ht[?25l
:let [st[?25hr[?25l
:let [str[?25h,[?25l
:let [str,[?25h [?25l
:let [str, [?25ha[?25l
:let [str, a[?25h][?25l
:let [str, a][?25h [?25l
:let [str, a] [?25h=[?25l
:let [str, a] =[?25h [?25l
:let [str, a] = [?25hs[?25l
:let [str, a] = s[?25hp[?25l
:let [str, a] = sp[?25he[?25l
:let [str, a] = spe[?25hl[?25l
:let [str, a] = spel[?25hl[?25l
:let [str, a] = spell[?25hb[?25l
:let [str, a] = spellb[?25ha[?25l
:let [str, a] = spellba[?25hd[?25l
:let [str, a] = spellbad[?25hw[?25l
:let [str, a] = spellbadw[?25ho[?25l
:let [str, a] = spellbadwo[?25hr[?25l
:let [str, a] = spellbadwor[?25hd[?25l
:let [str, a] = spellbadword[?25h([?25l
:let [str, a] = spellbadword([?25h)[?25l
:let [str, a] = spellbadword()[?25h
[?25l[?25h[?25l:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ht[?25l
:$put =st[?25hr[?25l
:$put =str[?25h
[?25l['input', 'puts', 'outputs']
comment
['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
déôl
['deol', 'déôr', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
[?25h[?25l startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword
bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork  preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork  startnouword
badend

test2:
elequint test elekwint test elekwent asdf

Test affix flags with two characters

5affstart
SET ISO8859-1

FLAG long

NEEDAFFIX !!

COMPOUNDRULE ssmm*ee[?25h[?25l:[?25hl[?25l
:l[?25he[?25l
:le[?25ht[?25l
:let[?25h [?25l
:let [?25h[[?25l
:let [[?25hs[?25l
:let [s[?25ht[?25l
:let [st[?25hr[?25l
:let [str[?25h,[?25l
:let [str,[?25h [?25l
:let [str, [?25ha[?25l
:let [str, a[?25h][?25l
:let [str, a][?25h [?25l
:let [str, a] [?25h=[?25l
:let [str, a] =[?25h [?25l
:let [str, a] = [?25hs[?25l
:let [str, a] = s[?25hp[?25l
:let [str, a] = sp[?25he[?25l
:let [str, a] = spe[?25hl[?25l
:let [str, a] = spel[?25hl[?25l
:let [str, a] = spell[?25hb[?25l
:let [str, a] = spellb[?25ha[?25l
:let [str, a] = spellba[?25hd[?25l
:let [str, a] = spellbad[?25hw[?25l
:let [str, a] = spellbadw[?25ho[?25l
:let [str, a] = spellbadwo[?25hr[?25l
:let [str, a] = spellbadwor[?25hd[?25l
:let [str, a] = spellbadword[?25h([?25l
:let [str, a] = spellbadword([?25h)[?25l
:let [str, a] = spellbadword()[?25h
[?25l[?25h[?25l:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ht[?25l
:$put =st[?25hr[?25l
:$put =str[?25h
[?25lcomment
['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
déôl
['deol', 'déôr', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
[?25h[?25l
:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hs[?25l
:set s[?25hp[?25l
:set sp[?25hl[?25l
:set spl[?25h=[?25l
:set spl=[?25hX[?25l
:set spl=X[?25ht[?25l
:set spl=Xt[?25he[?25l
:set spl=Xte[?25hs[?25l
:set spl=Xtes[?25ht[?25l
:set spl=Xtest[?25h_[?25l
:set spl=Xtest_[?25hg[?25l
:set spl=Xtest_g[?25hb[?25l
:set spl=Xtest_gb[?25h.[?25l
:set spl=Xtest_gb.[?25hu[?25l
:set spl=Xtest_gb.u[?25ht[?25l
:set spl=Xtest_gb.ut[?25hf[?25l
:set spl=Xtest_gb.utf[?25h-[?25l
:set spl=Xtest_gb.utf-[?25h8[?25l
:set spl=Xtest_gb.utf-8[?25h.[?25l
:set spl=Xtest_gb.utf-8.[?25hs[?25l
:set spl=Xtest_gb.utf-8.s[?25hp[?25l
:set spl=Xtest_gb.utf-8.sp[?25hl[?25l
:set spl=Xtest_gb.utf-8.spl[?25h
[?25lelequint
[?25h[?25l/[?25h^[?25l
/^[?25ht[?25l
/^t[?25he[?25l
/^te[?25hs[?25l
/^tes[?25ht[?25l
/^test[?25h2[?25l
/^test2[?25h:[?25l
/^test2:[?25h
[?25l/^test2:
search hit BOTTOM, continuing at TOP tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword
bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork  preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork  startnouword
badend

test2:
elequint test elekwint test elekwent asdf

Test affix flags with two characters

5affstart
SET ISO8859-1

FLAG long

NEEDAFFIX !!

search hit BOTTOM, continuing at TOP[?25h[?25l:[?25hl[?25l
:l[?25he[?25l
:le[?25ht[?25l
:let[?25h [?25l
:let [?25h[[?25l
:let [[?25hs[?25l
:let [s[?25ht[?25l
:let [st[?25hr[?25l
:let [str[?25h,[?25l
:let [str,[?25h [?25l
:let [str, [?25ha[?25l
:let [str, a[?25h][?25l
:let [str, a][?25h [?25l
:let [str, a] [?25h=[?25l
:let [str, a] =[?25h [?25l
:let [str, a] = [?25hs[?25l
:let [str, a] = s[?25hp[?25l
:let [str, a] = sp[?25he[?25l
:let [str, a] = spe[?25hl[?25l
:let [str, a] = spel[?25hl[?25l
:let [str, a] = spell[?25hb[?25l
:let [str, a] = spellb[?25ha[?25l
:let [str, a] = spellba[?25hd[?25l
:let [str, a] = spellbad[?25hw[?25l
:let [str, a] = spellbadw[?25ho[?25l
:let [str, a] = spellbadwo[?25hr[?25l
:let [str, a] = spellbadwor[?25hd[?25l
:let [str, a] = spellbadword[?25h([?25l
:let [str, a] = spellbadword([?25h)[?25l
:let [str, a] = spellbadword()[?25h
[?25l[?25h[?25l:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ht[?25l
:$put =st[?25hr[?25l
:$put =str[?25h
[?25l['Comment', 'outtest', 'the end']
ok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
déôl
['deol', 'déôr', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
[?25h[?25l startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword
bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork  preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork  startnouword
badend

test2:
elequint test elekwint test elekwent asdf

Test affix flags with two characters

5affstart
SET ISO8859-1

FLAG long

NEEDAFFIX !!

COMPOUNDRULE ssmm*ee[?25h[?25l:[?25hl[?25l
:l[?25he[?25l
:le[?25ht[?25l
:let[?25h [?25l
:let [?25h[[?25l
:let [[?25hs[?25l
:let [s[?25ht[?25l
:let [st[?25hr[?25l
:let [str[?25h,[?25l
:let [str,[?25h [?25l
:let [str, [?25ha[?25l
:let [str, a[?25h][?25l
:let [str, a][?25h [?25l
:let [str, a] [?25h=[?25l
:let [str, a] =[?25h [?25l
:let [str, a] = [?25hs[?25l
:let [str, a] = s[?25hp[?25l
:let [str, a] = sp[?25he[?25l
:let [str, a] = spe[?25hl[?25l
:let [str, a] = spel[?25hl[?25l
:let [str, a] = spell[?25hb[?25l
:let [str, a] = spellb[?25ha[?25l
:let [str, a] = spellba[?25hd[?25l
:let [str, a] = spellbad[?25hw[?25l
:let [str, a] = spellbadw[?25ho[?25l
:let [str, a] = spellbadwo[?25hr[?25l
:let [str, a] = spellbadwor[?25hd[?25l
:let [str, a] = spellbadword[?25h([?25l
:let [str, a] = spellbadword([?25h)[?25l
:let [str, a] = spellbadword()[?25h
[?25l[?25h[?25l:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ht[?25l
:$put =st[?25hr[?25l
:$put =str[?25h
[?25lok
['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
déôl
['deol', 'déôr', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
elekwent
[?25h[?25l
:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hs[?25l
:set s[?25hp[?25l
:set sp[?25hl[?25l
:set spl[?25h=[?25l
:set spl=[?25hX[?25l
:set spl=X[?25ht[?25l
:set spl=Xt[?25he[?25l
:set spl=Xte[?25hs[?25l
:set spl=Xtes[?25ht[?25l
:set spl=Xtest[?25h_[?25l
:set spl=Xtest_[?25hn[?25l
:set spl=Xtest_n[?25hz[?25l
:set spl=Xtest_nz[?25h.[?25l
:set spl=Xtest_nz.[?25hu[?25l
:set spl=Xtest_nz.u[?25ht[?25l
:set spl=Xtest_nz.ut[?25hf[?25l
:set spl=Xtest_nz.utf[?25h-[?25l
:set spl=Xtest_nz.utf-[?25h8[?25l
:set spl=Xtest_nz.utf-8[?25h.[?25l
:set spl=Xtest_nz.utf-8.[?25hs[?25l
:set spl=Xtest_nz.utf-8.s[?25hp[?25l
:set spl=Xtest_nz.utf-8.sp[?25hl[?25l
:set spl=Xtest_nz.utf-8.spl[?25h
[?25lelequint
elekwint
elekwint
[?25h[?25l/[?25h^[?25l
/^[?25ht[?25l
/^t[?25he[?25l
/^te[?25hs[?25l
/^tes[?25ht[?25l
/^test[?25h2[?25l
/^test2[?25h:[?25l
/^test2:[?25h
[?25l/^test2:
search hit BOTTOM, continuing at TOP tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword
bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork  preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork  startnouword
badend

test2:
elequint test elekwint test elekwent asdf

Test affix flags with two characters

5affstart
SET ISO8859-1

FLAG long

NEEDAFFIX !!

search hit BOTTOM, continuing at TOP[?25h
[?25l:[?25hl[?25l
:l[?25he[?25l
:le[?25ht[?25l
:let[?25h [?25l
:let [?25h[[?25l
:let [[?25hs[?25l
:let [s[?25ht[?25l
:let [st[?25hr[?25l
:let [str[?25h,[?25l
:let [str,[?25h [?25l
:let [str, [?25ha[?25l
:let [str, a[?25h][?25l
:let [str, a][?25h [?25l
:let [str, a] [?25h=[?25l
:let [str, a] =[?25h [?25l
:let [str, a] = [?25hs[?25l
:let [str, a] = s[?25hp[?25l
:let [str, a] = sp[?25he[?25l
:let [str, a] = spe[?25hl[?25l
:let [str, a] = spel[?25hl[?25l
:let [str, a] = spell[?25hb[?25l
:let [str, a] = spellb[?25ha[?25l
:let [str, a] = spellba[?25hd[?25l
:let [str, a] = spellbad[?25hw[?25l
:let [str, a] = spellbadw[?25ho[?25l
:let [str, a] = spellbadwo[?25hr[?25l
:let [str, a] = spellbadwor[?25hd[?25l
:let [str, a] = spellbadword[?25h([?25l
:let [str, a] = spellbadword([?25h)[?25l
:let [str, a] = spellbadword()[?25h
[?25l[?25h[?25l:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ht[?25l
:$put =st[?25hr[?25l
:$put =str[?25h
[?25l['OK', 'uk', 'put']
Ok
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
déôl
['deol', 'déôr', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
[?25h[?25l startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword
bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork  preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork  startnouword
badend

test2:
elequint test elekwint test elekwent asdf

Test affix flags with two characters

5affstart
SET ISO8859-1

FLAG long

NEEDAFFIX !!

COMPOUNDRULE ssmm*ee[?25h[?25l:[?25hl[?25l
:l[?25he[?25l
:le[?25ht[?25l
:let[?25h [?25l
:let [?25h[[?25l
:let [[?25hs[?25l
:let [s[?25ht[?25l
:let [st[?25hr[?25l
:let [str[?25h,[?25l
:let [str,[?25h [?25l
:let [str, [?25ha[?25l
:let [str, a[?25h][?25l
:let [str, a][?25h [?25l
:let [str, a] [?25h=[?25l
:let [str, a] =[?25h [?25l
:let [str, a] = [?25hs[?25l
:let [str, a] = s[?25hp[?25l
:let [str, a] = sp[?25he[?25l
:let [str, a] = spe[?25hl[?25l
:let [str, a] = spel[?25hl[?25l
:let [str, a] = spell[?25hb[?25l
:let [str, a] = spellb[?25ha[?25l
:let [str, a] = spellba[?25hd[?25l
:let [str, a] = spellbad[?25hw[?25l
:let [str, a] = spellbadw[?25ho[?25l
:let [str, a] = spellbadwo[?25hr[?25l
:let [str, a] = spellbadwor[?25hd[?25l
:let [str, a] = spellbadword[?25h([?25l
:let [str, a] = spellbadword([?25h)[?25l
:let [str, a] = spellbadword()[?25h
[?25l[?25h[?25l:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ht[?25l
:$put =st[?25hr[?25l
:$put =str[?25h
[?25lOk
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
déôl
['deol', 'déôr', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
[?25h[?25l
:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hs[?25l
:set s[?25hp[?25l
:set sp[?25hl[?25l
:set spl[?25h=[?25l
:set spl=[?25hX[?25l
:set spl=X[?25ht[?25l
:set spl=Xt[?25he[?25l
:set spl=Xte[?25hs[?25l
:set spl=Xtes[?25ht[?25l
:set spl=Xtest[?25h_[?25l
:set spl=Xtest_[?25hc[?25l
:set spl=Xtest_c[?25ha[?25l
:set spl=Xtest_ca[?25h.[?25l
:set spl=Xtest_ca.[?25hu[?25l
:set spl=Xtest_ca.u[?25ht[?25l
:set spl=Xtest_ca.ut[?25hf[?25l
:set spl=Xtest_ca.utf[?25h-[?25l
:set spl=Xtest_ca.utf-[?25h8[?25l
:set spl=Xtest_ca.utf-8[?25h.[?25l
:set spl=Xtest_ca.utf-8.[?25hs[?25l
:set spl=Xtest_ca.utf-8.s[?25hp[?25l
:set spl=Xtest_ca.utf-8.sp[?25hl[?25l
:set spl=Xtest_ca.utf-8.spl[?25h
[?25lelequint
elekwint
elekwint

elequint
[?25h[?25l/[?25h^[?25l
/^[?25ht[?25l
/^t[?25he[?25l
/^te[?25hs[?25l
/^tes[?25ht[?25l
/^test[?25h2[?25l
/^test2[?25h:[?25l
/^test2:[?25h
[?25l/^test2:
search hit BOTTOM, continuing at TOP tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword
bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork  preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork  startnouword
badend

test2:
elequint test elekwint test elekwent asdf

Test affix flags with two characters

5affstart
SET ISO8859-1

FLAG long

NEEDAFFIX !!

search hit BOTTOM, continuing at TOP[?25h
[?25l:[?25hl[?25l
:l[?25he[?25l
:le[?25ht[?25l
:let[?25h [?25l
:let [?25h[[?25l
:let [[?25hs[?25l
:let [s[?25ht[?25l
:let [st[?25hr[?25l
:let [str[?25h,[?25l
:let [str,[?25h [?25l
:let [str, [?25ha[?25l
:let [str, a[?25h][?25l
:let [str, a][?25h [?25l
:let [str, a] [?25h=[?25l
:let [str, a] =[?25h [?25l
:let [str, a] = [?25hs[?25l
:let [str, a] = s[?25hp[?25l
:let [str, a] = sp[?25he[?25l
:let [str, a] = spe[?25hl[?25l
:let [str, a] = spel[?25hl[?25l
:let [str, a] = spell[?25hb[?25l
:let [str, a] = spellb[?25ha[?25l
:let [str, a] = spellba[?25hd[?25l
:let [str, a] = spellbad[?25hw[?25l
:let [str, a] = spellbadw[?25ho[?25l
:let [str, a] = spellbadwo[?25hr[?25l
:let [str, a] = spellbadwor[?25hd[?25l
:let [str, a] = spellbadword[?25h([?25l
:let [str, a] = spellbadword([?25h)[?25l
:let [str, a] = spellbadword()[?25h
[?25l[?25h[?25l:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ht[?25l
:$put =st[?25hr[?25l
:$put =str[?25h
[?25l['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
déôl
['deol', 'déôr', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
[?25h[?25l startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword
bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork  preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork  startnouword
badend

test2:
elequint test elekwint test elekwent asdf

Test affix flags with two characters

5affstart
SET ISO8859-1

FLAG long

NEEDAFFIX !!

COMPOUNDRULE ssmm*ee[?25h[?25l:[?25hl[?25l
:l[?25he[?25l
:le[?25ht[?25l
:let[?25h [?25l
:let [?25h[[?25l
:let [[?25hs[?25l
:let [s[?25ht[?25l
:let [st[?25hr[?25l
:let [str[?25h,[?25l
:let [str,[?25h [?25l
:let [str, [?25ha[?25l
:let [str, a[?25h][?25l
:let [str, a][?25h [?25l
:let [str, a] [?25h=[?25l
:let [str, a] =[?25h [?25l
:let [str, a] = [?25hs[?25l
:let [str, a] = s[?25hp[?25l
:let [str, a] = sp[?25he[?25l
:let [str, a] = spe[?25hl[?25l
:let [str, a] = spel[?25hl[?25l
:let [str, a] = spell[?25hb[?25l
:let [str, a] = spellb[?25ha[?25l
:let [str, a] = spellba[?25hd[?25l
:let [str, a] = spellbad[?25hw[?25l
:let [str, a] = spellbadw[?25ho[?25l
:let [str, a] = spellbadwo[?25hr[?25l
:let [str, a] = spellbadwor[?25hd[?25l
:let [str, a] = spellbadword[?25h([?25l
:let [str, a] = spellbadword([?25h)[?25l
:let [str, a] = spellbadword()[?25h
[?25l[?25h[?25l:[?25h$[?25l
:$[?25hp[?25l
:$p[?25hu[?25l
:$pu[?25ht[?25l
:$put[?25h [?25l
:$put [?25h=[?25l
:$put =[?25hs[?25l
:$put =s[?25ht[?25l
:$put =st[?25hr[?25l
:$put =str[?25h
[?25ltest
['Test', 'testn', 'testen']
déôl
['deol', 'déôr', 'test']
end
['put', 'uk', 'test']
the
['put', 'uk', 'test']
gebletegek
kepereneven
everles gesvets etele
kbltykk
kprnfn
*fls kswts tl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
elekwint
[?25h[?25l
:[?25hu[?25l
:u[?25hn[?25l
:un[?25hl[?25l
:unl[?25he[?25l
:unle[?25ht[?25l
:unlet[?25h [?25l
:unlet [?25hs[?25l
:unlet s[?25ht[?25l
:unlet st[?25hr[?25l
:unlet str[?25h [?25l
:unlet str [?25ha[?25l
:unlet str a[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25hP[?25l
:" P[?25ho[?25l
:" Po[?25hs[?25l
:" Pos[?25ht[?25l
:" Post[?25hp[?25l
:" Postp[?25ho[?25l
:" Postpo[?25hn[?25l
:" Postpon[?25he[?25l
:" Postpone[?25hd[?25l
:" Postponed[?25h [?25l
:" Postponed [?25hp[?25l
:" Postponed p[?25hr[?25l
:" Postponed pr[?25he[?25l
:" Postponed pre[?25hf[?25l
:" Postponed pref[?25hi[?25l
:" Postponed prefi[?25hx[?25l
:" Postponed prefix[?25he[?25l
:" Postponed prefixe[?25hs[?25l
:" Postponed prefixes[?25h
[?25l[?25h[?25l:[?25hc[?25l
:c[?25ha[?25l
:ca[?25hl[?25l
:cal[?25hl[?25l
:call[?25h [?25l
:call [?25hT[?25l
:call T[?25he[?25l
:call Te[?25hs[?25l
:call Tes[?25ht[?25l
:call Test[?25hO[?25l
:call TestO[?25hn[?25l
:call TestOn[?25he[?25l
:call TestOne[?25h([?25l
:call TestOne([?25h'[?25l
:call TestOne('[?25h2[?25l
:call TestOne('2[?25h'[?25l
:call TestOne('2'[?25h,[?25l
:call TestOne('2',[?25h [?25l
:call TestOne('2', [?25h'[?25l
:call TestOne('2', '[?25h1[?25l
:call TestOne('2', '1[?25h'[?25l
:call TestOne('2', '1'[?25h)[?25l
:call TestOne('2', '1')[?25h
[?25l"Xtest.aff" "Xtest.aff" 46 lines, 461 characters written

"Xtest.dic" 
"Xtest.dic" 11 lines, 71 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - test
Compressing word tree...
Compressed 10 of 102 nodes; 92 (90%) remaining

Compressed 0 of 13 nodes; 13 (100%) remaining

Writing spell file Xtest.utf-8.spl ...

Done!

Estimated runtime memory use: 525 bytes

17 lines yanked

17 more lines

Press ENTER or type command to continue[?25h[?25l:[?25h"[?25l
:"[?25h
[?25laddstart
/regions=usgbnz
elequint/2
elekwint/3
addend

1good: wrong OK puts. Test the end
bad:  inputs comment ok Ok. test déôl end the
badend

2good: puts
bad: inputs comment ok Ok end the. test déôl
badendTest rules for compounding.3affstart
SET ISO8859-1COMPOUNDMIN 3
COMPOUNDRULE m*
NEEDCOMPOUND x
3affend[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25hC[?25l
:" C[?25ho[?25l
:" Co[?25hm[?25l
:" Com[?25hp[?25l
:" Comp[?25ho[?25l
:" Compo[?25hu[?25l
:" Compou[?25hn[?25l
:" Compoun[?25hd[?25l
:" Compound[?25h [?25l
:" Compound [?25hw[?25l
:" Compound w[?25ho[?25l
:" Compound wo[?25hr[?25l
:" Compound wor[?25hd[?25l
:" Compound word[?25hs[?25l
:" Compound words[?25h
[?25l[?25h[?25l:[?25hc[?25l
:c[?25ha[?25l
:ca[?25hl[?25l
:cal[?25hl[?25l
:call[?25h [?25l
:call [?25hT[?25l
:call T[?25he[?25l
:call Te[?25hs[?25l
:call Tes[?25ht[?25l
:call Test[?25hO[?25l
:call TestO[?25hn[?25l
:call TestOn[?25he[?25l
:call TestOne[?25h([?25l
:call TestOne([?25h'[?25l
:call TestOne('[?25h3[?25l
:call TestOne('3[?25h'[?25l
:call TestOne('3'[?25h,[?25l
:call TestOne('3',[?25h [?25l
:call TestOne('3', [?25h'[?25l
:call TestOne('3', '[?25h3[?25l
:call TestOne('3', '3[?25h'[?25l
:call TestOne('3', '3'[?25h)[?25l
:call TestOne('3', '3')[?25h
[?25l"Xtest.aff" "Xtest.aff" 5 lines, 60 characters written

"Xtest.dic" 
"Xtest.dic" 5 lines, 29 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - foo
Compressing word tree...
Compressed 6 of 31 nodes; 25 (80%) remaining

Writing spell file Xtest.utf-8.spl ...

Done!

Estimated runtime memory use: 125 bytes

3 lines yanked

3 more lines

Press ENTER or type command to continue[?25h[?25l:[?25hc[?25l
:c[?25ha[?25l
:ca[?25hl[?25l
:cal[?25hl[?25l
:call[?25h [?25l
:call [?25hT[?25l
:call T[?25he[?25l
:call Te[?25hs[?25l
:call Tes[?25ht[?25l
:call Test[?25hO[?25l
:call TestO[?25hn[?25l
:call TestOn[?25he[?25l
:call TestOne[?25h([?25l
:call TestOne([?25h'[?25l
:call TestOne('[?25h4[?25l
:call TestOne('4[?25h'[?25l
:call TestOne('4'[?25h,[?25l
:call TestOne('4',[?25h [?25l
:call TestOne('4', [?25h'[?25l
:call TestOne('4', '[?25h4[?25l
:call TestOne('4', '4[?25h'[?25l
:call TestOne('4', '4'[?25h)[?25l
:call TestOne('4', '4')[?25h
[?25l"Xtest.aff" "Xtest.aff" 45 lines, 559 characters written

"Xtest.dic" 
"Xtest.dic" 8 lines, 59 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - word
Compressing word tree...
Compressed 2 of 91 nodes; 89 (97%) remaining

Compressed 0 of 15 nodes; 15 (100%) remaining

Writing spell file Xtest.utf-8.spl ...

Done!

Estimated runtime memory use: 520 bytes

12 lines yanked

12 more lines

Press ENTER or type command to continue[?25h[?25l:[?25hc[?25l
:c[?25ha[?25l
:ca[?25hl[?25l
:cal[?25hl[?25l
:call[?25h [?25l
:call [?25hT[?25l
:call T[?25he[?25l
:call Te[?25hs[?25l
:call Tes[?25ht[?25l
:call Test[?25hO[?25l
:call TestO[?25hn[?25l
:call TestOn[?25he[?25l
:call TestOne[?25h([?25l
:call TestOne([?25h'[?25l
:call TestOne('[?25h5[?25l
:call TestOne('5[?25h'[?25l
:call TestOne('5'[?25h,[?25l
:call TestOne('5',[?25h [?25l
:call TestOne('5', [?25h'[?25l
:call TestOne('5', '[?25h5[?25l
:call TestOne('5', '5[?25h'[?25l
:call TestOne('5', '5'[?25h)[?25l
:call TestOne('5', '5')[?25h
[?25l"Xtest.aff" "Xtest.aff" 25 lines, 237 characters written

"Xtest.dic" 
"Xtest.dic" 6 lines, 57 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - foo
Compressing word tree...
Compressed 19 of 107 nodes; 88 (82%) remaining

Writing spell file Xtest.utf-8.spl ...

Done!

Estimated runtime memory use: 440 bytes

10 lines yanked

10 more lines

Press ENTER or type command to continue[?25h[?25l:[?25hc[?25l
:c[?25ha[?25l
:ca[?25hl[?25l
:cal[?25hl[?25l
:call[?25h [?25l
:call [?25hT[?25l
:call T[?25he[?25l
:call Te[?25hs[?25l
:call Tes[?25ht[?25l
:call Test[?25hO[?25l
:call TestO[?25hn[?25l
:call TestOn[?25he[?25l
:call TestOne[?25h([?25l
:call TestOne([?25h'[?25l
:call TestOne('[?25h6[?25l
:call TestOne('6[?25h'[?25l
:call TestOne('6'[?25h,[?25l
:call TestOne('6',[?25h [?25l
:call TestOne('6', [?25h'[?25l
:call TestOne('6', '[?25h6[?25l
:call TestOne('6', '6[?25h'[?25l
:call TestOne('6', '6'[?25h)[?25l
:call TestOne('6', '6')[?25h
[?25l"Xtest.aff" "Xtest.aff" 23 lines, 211 characters written

"Xtest.dic" 
"Xtest.dic" 6 lines, 53 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - mee
Compressing word tree...
Compressed 19 of 89 nodes; 70 (78%) remaining

Writing spell file Xtest.utf-8.spl ...

Done!

Estimated runtime memory use: 350 bytes

9 lines yanked

9 more lines

Press ENTER or type command to continue[?25h[?25l:[?25hc[?25l
:c[?25ha[?25l
:ca[?25hl[?25l
:cal[?25hl[?25l
:call[?25h [?25l
:call [?25hT[?25l
:call T[?25he[?25l
:call Te[?25hs[?25l
:call Tes[?25ht[?25l
:call Test[?25hO[?25l
:call TestO[?25hn[?25l
:call TestOn[?25he[?25l
:call TestOne[?25h([?25l
:call TestOne([?25h'[?25l
:call TestOne('[?25h7[?25l
:call TestOne('7[?25h'[?25l
:call TestOne('7'[?25h,[?25l
:call TestOne('7',[?25h [?25l
:call TestOne('7', [?25h'[?25l
:call TestOne('7', '[?25h7[?25l
:call TestOne('7', '7[?25h'[?25l
:call TestOne('7', '7'[?25h)[?25l
:call TestOne('7', '7')[?25h
[?25l"Xtest.aff" "Xtest.aff" 26 lines, 338 characters written

"Xtest.dic" 
"Xtest.dic" 6 lines, 67 characters written

Reading affix file Xtest.aff ...

Reading dictionary file Xtest.dic ...

line      2, word      0 - mee
Compressing word tree...
Compressed 19 of 91 nodes; 72 (79%) remaining

Writing spell file Xtest.utf-8.spl ...

Done!

Estimated runtime memory use: 360 bytes

9 lines yanked

9 more lines

Press ENTER or type command to continue[?25h[?25l:[?25h"[?25l
:"[?25h
[?25l1234
mee/391,111,9999
bar/17,61003,123
lead/2
tail/123
middle/77,1
7dicend

7good: meea1 meeaé bar prebar barmeat prebarmeat  leadprebar lead tail leadtail  leadmiddletail
bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead leadprobar
badend

test output:

test 1-1
# file: Xtest.utf-8.spl
Comment
deol
déôr
input
OK[?25h[?25l:[?25h"[?25l
:"[?25h [?25l
:" [?25hc[?25l
:" c[?25hl[?25l
:" cl[?25he[?25l
:" cle[?25ha[?25l
:" clea[?25hn[?25l
:" clean[?25h [?25l
:" clean [?25hu[?25l
:" clean u[?25hp[?25l
:" clean up[?25h [?25l
:" clean up [?25hf[?25l
:" clean up f[?25ho[?25l
:" clean up fo[?25hr[?25l
:" clean up for[?25h [?25l
:" clean up for [?25hv[?25l
:" clean up for v[?25ha[?25l
:" clean up for va[?25hl[?25l
:" clean up for val[?25hg[?25l
:" clean up for valg[?25hr[?25l
:" clean up for valgr[?25hi[?25l
:" clean up for valgri[?25hn[?25l
:" clean up for valgrin[?25hd[?25l
:" clean up for valgrind[?25h
[?25l[?25h[?25l:[?25hd[?25l
:d[?25he[?25l
:de[?25hl[?25l
:del[?25hf[?25l
:delf[?25hu[?25l
:delfu[?25hn[?25l
:delfun[?25hc[?25l
:delfunc[?25h [?25l
:delfunc [?25hT[?25l
:delfunc T[?25he[?25l
:delfunc Te[?25hs[?25l
:delfunc Tes[?25ht[?25l
:delfunc Test[?25hO[?25l
:delfunc TestO[?25hn[?25l
:delfunc TestOn[?25he[?25l
:delfunc TestOne[?25h
[?25l[?25h[?25l:[?25hs[?25l
:s[?25he[?25l
:se[?25ht[?25l
:set[?25h [?25l
:set [?25hs[?25l
:set s[?25hp[?25l
:set sp[?25hl[?25l
:set spl[?25h=[?25l
:set spl=[?25h [?25l
:set spl= [?25he[?25l
:set spl= e[?25hn[?25l
:set spl= en[?25hc[?25l
:set spl= enc[?25h=[?25l
:set spl= enc=[?25hl[?25l
:set spl= enc=l[?25ha[?25l
:set spl= enc=la[?25ht[?25l
:set spl= enc=lat[?25hi[?25l
:set spl= enc=lati[?25hn[?25l
:set spl= enc=latin[?25h1[?25l
:set spl= enc=latin1[?25h
[?25l1234
mee/391,111,9999
bar/17,61003,123
lead/2
tail/123
middle/77,1
7dicend

7good: meea1 meeaé bar prebar barmeat prebarmeat  leadprebarlead tail leadtail  leadmiddletail
bad: mee meea2 prabar probarmaat middle leadmiddle middletail tailleadleadprobar
badend

test output:

test 1-1
# file: Xtest.utf-8.spl
Comment
deol
déôr
input
OK[?25h[?25l:[?25h"
[?25l[?25h[?25lTests for spell checking with 'encoding' set to "utf-8".  vim: set ft=vim :

STARTTEST
:so small.vim
:so mbyte.vim
:"
:" Don't want to depend on the locale from the environment.  The .aff and .dic
:" text is in latin1, the test text is utf-8.
:set enc=latin1
:e!
:set enc=utf-8
:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
  set spellfile=
  $put =''
  $put ='test '. a:aff . '-' . a:dic
  " Generate a .spl file from a .dic and .aff file.
  exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
  exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
  mkspell! Xtest Xtest
  " use that spell file[?25h[?25l:[?25h/^test output:/,$wq! test.out
[?25l"test.out" [New File] 270 lines, 3685 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test60.failed test.ok test.out X* viminfo
cp test60.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test60.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test60.in" 580 lines, 12483 charactersTests for the exists() function.  vim: set ft=vim :

STARTTEST
:so small.vim
:function! RunTest(str, result)
    if exists(a:str) == a:resultecho "OK"
    elseecho "FAILED: Checking for " . a:str
    endif
endfunction
:function! TestExists()
    augroup myagroupautocmd! BufEnter *.my echo 'myfile edited'
    augroup ENDlet test_cases = []" valid autocmd group
    let test_cases += [['#myagroup', 1]]
    " valid autocmd group with garbage
    let test_cases += [['#myagroup+b', 0]]
    " Valid autocmd group and event[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for the exists() function.  vim: set ft=vim :[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 575 lines, 12411 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTESTecho 'a:2: 0'if !exists('a:2')echo "OK"elseecho "FAILED"endif
    endfunctioncall TestFuncArg("arg1", "arg2")redir END
endfunction
:call TestExists()
:delfunc TestExists
:delfunc RunTest
:delfunc TestFuncArg
:edit! test.out
:set ff=unix
:w
:qa!
ENDTEST
[?25h
[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hfunction! RunTest(str, result)
[?25l
:  [?25h    if exists(a:str) == a:result

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED: Checking for " . a:str

[?25l:    [?25h    endif

[?25l:  [?25hendfunction
[?25lecho 'a:2: 0'if !exists('a:2')echo "OK"elseecho "FAILED"[?25h[?25l
:[?25hfunction! TestExists()
[?25l
:  [?25h    augroup myagroup

[?25l:  [?25h^Iautocmd! BufEnter *.my echo 'myfile edited'

[?25l:  [?25h    augroup END

[?25l:  [?25h

[?25l:  [?25h    let test_cases = []

[?25l:  [?25h

[?25l:  [?25h    " valid autocmd group

[?25l:  [?25h    let test_cases += [['#myagroup', 1]]

[?25l:  [?25h    " valid autocmd group with garbage

[?25l:  [?25h    let test_cases += [['#myagroup+b', 0]]

[?25l:  [?25h    " Valid autocmd group and event

[?25l:  [?25h    let test_cases += [['#myagroup#BufEnter', 1]]

[?25l:  [?25h    " Valid autocmd group, event and pattern

[?25l:  [?25h    let test_cases += [['#myagroup#BufEnter#*.my', 1]]

[?25l:  [?25h    " Valid autocmd event

[?25l:  [?25h    let test_cases += [['#BufEnter', 1]]

[?25l:  [?25h    " Valid autocmd event and pattern

[?25l:  [?25h    let test_cases += [['#BufEnter#*.my', 1]]

[?25l:  [?25h    " Non-existing autocmd group or event

[?25l:  [?25h    let test_cases += [['#xyzagroup', 0]]

[?25l:  [?25h    " Non-existing autocmd group and valid autocmd event

[?25l:  [?25h    let test_cases += [['#xyzagroup#BufEnter', 0]]

[?25l:  [?25h    " Valid autocmd group and event with no matching pattern

[?25l:  [?25h    let test_cases += [['#myagroup#CmdwinEnter', 0]]

[?25l:  [?25h    " Valid autocmd group and non-existing autocmd event

[?25l:  [?25h    let test_cases += [['#myagroup#xyzacmd', 0]]

[?25l:  [?25h    " Valid autocmd group and event and non-matching pattern

[?25l:  [?25h    let test_cases += [['#myagroup#BufEnter#xyzpat', 0]]

[?25l:  [?25h    " Valid autocmd event and non-matching pattern

[?25l:  [?25h    let test_cases += [['#BufEnter#xyzpat', 0]]

[?25l:  [?25h    " Empty autocmd group, event and pattern

[?25l:  [?25h    let test_cases += [['###', 0]]

[?25l:  [?25h    " Empty autocmd group and event or empty event and pattern

[?25l:  [?25h    let test_cases += [['##', 0]]

[?25l:  [?25h    " Valid autocmd event

[?25l:  [?25h    let test_cases += [['##FileReadCmd', 1]]

[?25l:  [?25h    " Non-existing autocmd event

[?25l:  [?25h    let test_cases += [['##MySpecialCmd', 0]]

[?25l:  [?25h

[?25l:  [?25h    " Existing and working option (long form)

[?25l:  [?25h    let test_cases += [['&textwidth', 1]]

[?25l:  [?25h    " Existing and working option (short form)

[?25l:  [?25h    let test_cases += [['&tw', 1]]

[?25l:  [?25h    " Existing and working option with garbage

[?25l:  [?25h    let test_cases += [['&tw-', 0]]

[?25l:  [?25h    " Global option

[?25l:  [?25h    let test_cases += [['&g:errorformat', 1]]

[?25l:  [?25h    " Local option

[?25l:  [?25h    let test_cases += [['&l:errorformat', 1]]

[?25l:  [?25h    " Negative form of existing and working option (long form)

[?25l:  [?25h    let test_cases += [['&nojoinspaces', 0]]

[?25l:  [?25h    " Negative form of existing and working option (short form)

[?25l:  [?25h    let test_cases += [['&nojs', 0]]

[?25l:  [?25h    " Non-existing option

[?25l:  [?25h    let test_cases += [['&myxyzoption', 0]]

[?25l:  [?25h

[?25l:  [?25h    " Existing and working option (long form)

[?25l:  [?25h    let test_cases += [['+incsearch', 1]]

[?25l:  [?25h    " Existing and working option with garbage

[?25l:  [?25h    let test_cases += [['+incsearch!1', 0]]

[?25l:  [?25h    " Existing and working option (short form)

[?25l:  [?25h    let test_cases += [['+is', 1]]

[?25l:  [?25h    " Existing option that is hidden.

[?25l:  [?25h    let test_cases += [['+autoprint', 0]]

[?25l:  [?25h

[?25l:  [?25h    " Existing environment variable

[?25l:  [?25h    let $EDITOR_NAME = 'Vim Editor'

[?25l:  [?25h    let test_cases += [['$EDITOR_NAME', 1]]

[?25l:  [?25h    " Non-existing environment variable

[?25l:  [?25h    let test_cases += [['$NON_ENV_VAR', 0]]

[?25l:  [?25h

[?25l:  [?25h    " Valid internal function

[?25l:  [?25h    let test_cases += [['*bufnr', 1]]

[?25l:  [?25h    " Valid internal function with ()

[?25l:  [?25h    let test_cases += [['*bufnr()', 1]]

[?25l:  [?25h    " Non-existing internal function

[?25l:  [?25h    let test_cases += [['*myxyzfunc', 0]]

[?25l:  [?25h    " Valid internal function with garbage

[?25l:  [?25h    let test_cases += [['*bufnr&6', 0]]

[?25l:  [?25h

[?25l:  [?25h    " Valid user defined function

[?25l:  [?25h    let test_cases += [['*TestExists', 1]]

[?25l:  [?25h    " Non-existing user defined function

[?25l:  [?25h    let test_cases += [['*MyxyzFunc', 0]]

[?25l:  [?25h

[?25l:  [?25h    redir! > test.out

[?25l:  [?25h

[?25l:  [?25h    for [test_case, result] in test_cases

[?25l:    [?25h      ^Iecho test_case . ": " . result

[?25l:    [?25h        call RunTest(test_case, result)

[?25l:    [?25h    endfor

[?25l:  [?25h

[?25l:  [?25h    " Valid internal command (full match)

[?25l:  [?25h    echo ':edit: 2'

[?25l:  [?25h    if exists(':edit') == 2

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Valid internal command (full match) with garbage

[?25l:  [?25h    echo ':edit/a: 0'

[?25l:  [?25h    if exists(':edit/a') == 0

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Valid internal command (partial match)

[?25l:  [?25h    echo ':q: 1'

[?25l:  [?25h    if exists(':q') == 1

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing internal command

[?25l:  [?25h    echo ':invalidcmd: 0'

[?25l:  [?25h    if !exists(':invalidcmd')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " User defined command (full match)

[?25l:  [?25h    command! MyCmd :echo 'My command'

[?25l:  [?25h    echo ':MyCmd: 2'

[?25l:  [?25h    if exists(':MyCmd') == 2

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " User defined command (partial match)

[?25l:  [?25h    command! MyOtherCmd :echo 'Another command'

[?25l:  [?25h    echo ':My: 3'

[?25l:  [?25h    if exists(':My') == 3

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Command modifier

[?25l:  [?25h    echo ':rightbelow: 2'

[?25l:  [?25h    if exists(':rightbelow') == 2

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing user defined command (full match)

[?25l:  [?25h    delcommand MyCmd

[?25l:  [?25h

[?25l:  [?25h    echo ':MyCmd: 0'

[?25l:  [?25h    if !exists(':MyCmd')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing user defined command (partial match)

[?25l:  [?25h    delcommand MyOtherCmd

[?25l:  [?25h

[?25l:  [?25h    echo ':My: 0'

[?25l:  [?25h    if !exists(':My')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Valid local variable

[?25l:  [?25h    let local_var = 1

[?25l:  [?25h    echo 'local_var: 1'

[?25l:  [?25h    if exists('local_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Valid local variable with garbage

[?25l:  [?25h    let local_var = 1

[?25l:  [?25h    echo 'local_var%n: 0'

[?25l:  [?25h    if !exists('local_var%n')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing local variable

[?25l:  [?25h    unlet local_var

[?25l:  [?25h    echo 'local_var: 0'

[?25l:  [?25h    if !exists('local_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Valid local list

[?25l:  [?25h    let local_list = ["blue", "orange"]

[?25l:  [?25h    echo 'local_list: 1'

[?25l:  [?25h    if exists('local_list')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Valid local list item

[?25l:  [?25h    echo 'local_list[1]: 1'

[?25l:  [?25h    if exists('local_list[1]')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Valid local list item with garbage

[?25l:  [?25h    echo 'local_list[1]+5: 0'

[?25l:  [?25h    if !exists('local_list[1]+5')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Invalid local list item

[?25l:  [?25h    echo 'local_list[2]: 0'

[?25l:  [?25h    if !exists('local_list[2]')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing local list

[?25l:  [?25h    unlet local_list

[?25l:  [?25h    echo 'local_list: 0'

[?25l:  [?25h    if !exists('local_list')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Valid local dictionary

[?25l:  [?25h    let local_dict = {"xcord":100, "ycord":2}

[?25l:  [?25h    echo 'local_dict: 1'

[?25l:  [?25h    if exists('local_dict')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing local dictionary

[?25l:  [?25h    unlet local_dict

[?25l:  [?25h    echo 'local_dict: 0'

[?25l:  [?25h    if !exists('local_dict')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing local curly-brace variable

[?25l:  [?25h    let str = "local"

[?25l:  [?25h    let curly_{str}_var = 1

[?25l:  [?25h    echo 'curly_' . str . '_var: 1'

[?25l:  [?25h    if exists('curly_{str}_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing local curly-brace variable

[?25l:  [?25h    unlet curly_{str}_var

[?25l:  [?25h    echo 'curly_' . str . '_var: 0'

[?25l:  [?25h    if !exists('curly_{str}_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h

[?25l:  [?25h    " Existing global variable

[?25l:  [?25h    let g:global_var = 1

[?25l:  [?25h    echo 'g:global_var: 1'

[?25l:  [?25h    if exists('g:global_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing global variable with garbage

[?25l:  [?25h    echo 'g:global_var-n: 1'

[?25l:  [?25h    if !exists('g:global_var-n')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing global variable

[?25l:  [?25h    unlet g:global_var

[?25l:  [?25h    echo 'g:global_var: 0'

[?25l:  [?25h    if !exists('g:global_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing global list

[?25l:  [?25h    let g:global_list = ["blue", "orange"]

[?25l:  [?25h    echo 'g:global_list: 1'

[?25l:  [?25h    if exists('g:global_list')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing global list

[?25l:  [?25h    unlet g:global_list

[?25l:  [?25h    echo 'g:global_list: 0'

[?25l:  [?25h    if !exists('g:global_list')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing global dictionary

[?25l:  [?25h    let g:global_dict = {"xcord":100, "ycord":2}

[?25l:  [?25h    echo 'g:global_dict: 1'

[?25l:  [?25h    if exists('g:global_dict')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing global dictionary

[?25l:  [?25h    unlet g:global_dict

[?25l:  [?25h    echo 'g:global_dict: 0'

[?25l:  [?25h    if !exists('g:global_dict')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing global curly-brace variable

[?25l:  [?25h    let str = "global"

[?25l:  [?25h    let g:curly_{str}_var = 1

[?25l:  [?25h    echo 'g:curly_' . str . '_var: 1'

[?25l:  [?25h    if exists('g:curly_{str}_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing global curly-brace variable

[?25l:  [?25h    unlet g:curly_{str}_var

[?25l:  [?25h    echo 'g:curly_' . str . '_var: 0'

[?25l:  [?25h    if !exists('g:curly_{str}_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing window variable

[?25l:  [?25h    echo 'w:window_var: 1'

[?25l:  [?25h    let w:window_var = 1

[?25l:  [?25h    if exists('w:window_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing window variable

[?25l:  [?25h    unlet w:window_var

[?25l:  [?25h    echo 'w:window_var: 0'

[?25l:  [?25h    if !exists('w:window_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing window list

[?25l:  [?25h    let w:window_list = ["blue", "orange"]

[?25l:  [?25h    echo 'w:window_list: 1'

[?25l:  [?25h    if exists('w:window_list')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing window list

[?25l:  [?25h    unlet w:window_list

[?25l:  [?25h    echo 'w:window_list: 0'

[?25l:  [?25h    if !exists('w:window_list')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing window dictionary

[?25l:  [?25h    let w:window_dict = {"xcord":100, "ycord":2}

[?25l:  [?25h    echo 'w:window_dict: 1'

[?25l:  [?25h    if exists('w:window_dict')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing window dictionary

[?25l:  [?25h    unlet w:window_dict

[?25l:  [?25h    echo 'w:window_dict: 0'

[?25l:  [?25h    if !exists('w:window_dict')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing window curly-brace variable

[?25l:  [?25h    let str = "window"

[?25l:  [?25h    let w:curly_{str}_var = 1

[?25l:  [?25h    echo 'w:curly_' . str . '_var: 1'

[?25l:  [?25h    if exists('w:curly_{str}_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing window curly-brace variable

[?25l:  [?25h    unlet w:curly_{str}_var

[?25l:  [?25h    echo 'w:curly_' . str . '_var: 0'

[?25l:  [?25h    if !exists('w:curly_{str}_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing buffer variable

[?25l:  [?25h    echo 'b:buffer_var: 1'

[?25l:  [?25h    let b:buffer_var = 1

[?25l:  [?25h    if exists('b:buffer_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing buffer variable

[?25l:  [?25h    unlet b:buffer_var

[?25l:  [?25h    echo 'b:buffer_var: 0'

[?25l:  [?25h    if !exists('b:buffer_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing buffer list

[?25l:  [?25h    let b:buffer_list = ["blue", "orange"]

[?25l:  [?25h    echo 'b:buffer_list: 1'

[?25l:  [?25h    if exists('b:buffer_list')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing buffer list

[?25l:  [?25h    unlet b:buffer_list

[?25l:  [?25h    echo 'b:buffer_list: 0'

[?25l:  [?25h    if !exists('b:buffer_list')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing buffer dictionary

[?25l:  [?25h    let b:buffer_dict = {"xcord":100, "ycord":2}

[?25l:  [?25h    echo 'b:buffer_dict: 1'

[?25l:  [?25h    if exists('b:buffer_dict')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing buffer dictionary

[?25l:  [?25h    unlet b:buffer_dict

[?25l:  [?25h    echo 'b:buffer_dict: 0'

[?25l:  [?25h    if !exists('b:buffer_dict')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Existing buffer curly-brace variable

[?25l:  [?25h    let str = "buffer"

[?25l:  [?25h    let b:curly_{str}_var = 1

[?25l:  [?25h    echo 'b:curly_' . str . '_var: 1'

[?25l:  [?25h    if exists('b:curly_{str}_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing buffer curly-brace variable

[?25l:  [?25h    unlet b:curly_{str}_var

[?25l:  [?25h    echo 'b:curly_' . str . '_var: 0'

[?25l:  [?25h    if !exists('b:curly_{str}_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Script-local tests

[?25l:  [?25h    source test60.vim

[?25l:  [?25h

[?25l:  [?25h    " Existing Vim internal variable

[?25l:  [?25h    echo 'v:version: 1'

[?25l:  [?25h    if exists('v:version')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Non-existing Vim internal variable

[?25l:  [?25h    echo 'v:non_exists_var: 0'

[?25l:  [?25h    if !exists('v:non_exists_var')

[?25l:    [?25h^Iecho "OK"

[?25l:    [?25h    else

[?25l:    [?25h^Iecho "FAILED"

[?25l:    [?25h    endif

[?25l:  [?25h

[?25l:  [?25h    " Function arguments

[?25l:  [?25h    function TestFuncArg(func_arg, ...)

[?25l:    [?25h        echo 'a:func_arg: 1'

[?25l:    [?25h        if exists('a:func_arg')

[?25l:      [?25h            echo "OK"

[?25l:      [?25h        else

[?25l:      [?25h            echo "FAILED"

[?25l:      [?25h        endif

[?25l:    [?25h

[?25l:    [?25h        echo 'a:non_exists_arg: 0'

[?25l:    [?25h        if !exists('a:non_exists_arg')

[?25l:      [?25h            echo "OK"

[?25l:      [?25h        else

[?25l:      [?25h            echo "FAILED"

[?25l:      [?25h        endif

[?25l:    [?25h

[?25l:    [?25h        echo 'a:1: 1'

[?25l:    [?25h        if exists('a:1')

[?25l:      [?25h            echo "OK"

[?25l:      [?25h        else

[?25l:      [?25h            echo "FAILED"

[?25l:      [?25h        endif

[?25l:    [?25h

[?25l:    [?25h        echo 'a:2: 0'

[?25l:    [?25h        if !exists('a:2')

[?25l:      [?25h            echo "OK"

[?25l:      [?25h        else

[?25l:      [?25h            echo "FAILED"

[?25l:      [?25h        endif

[?25l:    [?25h    endfunction

[?25l:    [?25h

[?25l:    [?25h    call TestFuncArg("arg1", "arg2")

[?25l:    [?25h

[?25l:    [?25h    redir END

[?25l:    [?25hendfunction
[?25lecho 'a:2: 0'if !exists('a:2')echo "OK"elseecho "FAILED"endif
    endfunctioncall TestFuncArg("arg1", "arg2")redir END
endfunction
:call TestExists()
:delfunc TestExists
:delfunc RunTest
:delfunc TestFuncArg
:edit! test.out
:set ff=unix
:w
:qa!
ENDTEST
[?25h[?25l
:[?25hcall TestExists()
[?25l#myagroup: 1
OK

#myagroup+b: 0

OK

#myagroup#BufEnter: 1

OK

#myagroup#BufEnter#*.my: 1

OK

#BufEnter: 1

OK

#BufEnter#*.my: 1

OK

#xyzagroup: 0

OK

#xyzagroup#BufEnter: 0

OK

#myagroup#CmdwinEnter: 0

OK

#myagroup#xyzacmd: 0

OK

#myagroup#BufEnter#xyzpat: 0

OK

#BufEnter#xyzpat: 0

OK

###: 0

OK

##: 0

OK

##FileReadCmd: 1

OK

##MySpecialCmd: 0

OK

&textwidth: 1

OK

&tw: 1

OK

&tw-: 0

OK

&g:errorformat: 1

OK

&l:errorformat: 1

OK

&nojoinspaces: 0

OK

&nojs: 0

OK

&myxyzoption: 0

OK

+incsearch: 1

OK

+incsearch!1: 0

OK

+is: 1

OK

+autoprint: 0

OK

$EDITOR_NAME: 1

OK

$NON_ENV_VAR: 0

OK

*bufnr: 1

OK

*bufnr(): 1

OK

*myxyzfunc: 0

OK

*bufnr&6: 0

OK

*TestExists: 1

OK

*MyxyzFunc: 0

OK

:edit: 2

OK

:edit/a: 0

OK

:q: 1

OK

:invalidcmd: 0

OK

:MyCmd: 2

OK

:My: 3

OK

:rightbelow: 2

OK

:MyCmd: 0

OK

:My: 0

OK

local_var: 1

OK

local_var%n: 0

OK

local_var: 0

OK

local_list: 1

OK

local_list[1]: 1

OK

local_list[1]+5: 0

OK

local_list[2]: 0

OK

local_list: 0

OK

local_dict: 1

OK

local_dict: 0

OK

curly_local_var: 1

OK

curly_local_var: 0

OK

g:global_var: 1

OK

g:global_var-n: 1

OK

g:global_var: 0

OK

g:global_list: 1

OK

g:global_list: 0

OK

g:global_dict: 1

OK

g:global_dict: 0

OK

g:curly_global_var: 1

OK

g:curly_global_var: 0

OK

w:window_var: 1

OK

w:window_var: 0

OK

w:window_list: 1

OK

w:window_list: 0

OK

w:window_dict: 1

OK

w:window_dict: 0

OK

w:curly_window_var: 1

OK

w:curly_window_var: 0

OK

b:buffer_var: 1

OK

b:buffer_var: 0

OK

b:buffer_list: 1

OK

b:buffer_list: 0

OK

b:buffer_dict: 1

OK

b:buffer_dict: 0

OK

b:curly_buffer_var: 1

OK

b:curly_buffer_var: 0

OK

s:script_var: 1

OK

s:script_var: 0

OK

s:script_list: 1

OK

s:script_list: 0

OK

s:script_dict: 1

OK

s:script_dict: 0

OK

s:curly_script_var: 1

OK

s:curly_script_var: 0

OK

*s:my_script_func: 1

OK

*s:my_script_func: 0

OK

v:version: 1

OK

v:non_exists_var: 0

OK

a:func_arg: 1

OK

a:non_exists_arg: 0

OK

a:1: 1

OK

a:2: 0

OK

Press ENTER or type command to continue[?25h[?25l:[?25hdelfunc TestExists
[?25lecho 'a:2: 0'if !exists('a:2')echo "OK"elseecho "FAILED"endif
    endfunctioncall TestFuncArg("arg1", "arg2")redir END
endfunction
:call TestExists()
:delfunc TestExists
:delfunc RunTest
:delfunc TestFuncArg
:edit! test.out
:set ff=unix
:w
:qa!
ENDTEST
[?25h[?25l
:[?25hdelfunc RunTest
[?25l[?25h[?25l:[?25hdelfunc TestFuncArg
[?25l[?25h[?25l:[?25hedit! test.out
[?25l"test.out" [Incomplete last line] 197 lines, 1844 characters#myagroup: 1OK#myagroup+b: 0OK#myagroup#BufEnter: 1OK#myagroup#BufEnter#*.my: 1
OK
#BufEnter: 1OK
#BufEnter#*.my: 1
OK#xyzagroup: 0OK#xyzagroup#BufEnter: 0
OK#myagroup#CmdwinEnter: 0
OK#myagroup#xyzacmd: 0
OK#myagroup#BufEnter#xyzpat: 0
OK[?25h[?25l:[?25hset ff=unix
[?25l[?25h[?25l:[?25hw
[?25l"test.out" 197 lines, 1845 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test61.failed test.ok test.out X* viminfo
cp test61.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test61.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test61.in" 59 lines, 1011 charactersTests for undo tree.
Since this script is sourced we need to explicitly break changes up in
undo-able pieces.  Do that by setting 'undolevels'.

STARTTEST
:" Delete three characters and undo
Gx:set ul=100
x:set ul=100
x:.w! test.out
g-:.w >>test.out
g-:.w >>test.out
g-:.w >>test.out
g-:.w >>test.out
:"
:/^111/w >>test.out
:" Delete three other characters and go back in time step by step
$x:set ul=100
x:set ul=100
x:.w >>test.out
:sleep 1
g-:.w >>test.out
g-:.w >>test.out
g-:.w >>test.out[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for undo tree.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 48 lines, 814 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:.w >>test.out
:ear 1s
:.w >>test.out
:ear 3s
:.w >>test.out
:later 1s
:.w >>test.out
:later 1h
:.w >>test.out
:"
:" test undojoin
Goaaaa^[:set ul=100
obbbb^[u:.w >>test.out
obbbb^[:set ul=100
:undojoin
occcc^[u:.w >>test.out
:qa!
ENDTEST

1111 -----
2222 -----

123456789[?25h
[?25l:so! Xdotest
[?25h[?25l:[?25h" Delete three characters and undo
[?25l[?25h[?25l23456789[?25h[?25l:[?25hset ul=100
[?25l[?25h[?25l3456789[?25h[?25l:[?25hset ul=100
[?25l[?25h[?25l456789[?25h[?25l:[?25h.w! test.out
[?25l"test.out" [New File] 1 line, 7 characters written[?25h[?25l
1 change; before #3  0 seconds ago3456789
[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 8 characters appended[?25h[?25l
1 change; before #2  0 seconds ago23456789
[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 9 characters appended[?25h[?25l
1 change; before #1  0 seconds ago123456789
[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 10 characters appended[?25h[?25l
Already at oldest change[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 10 characters appended[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h/^111/w >>test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" 1 line, 11 characters appended[?25h[?25l:[?25h" Delete three other characters and go back in time step by step
[?25l[?25h[?25l[?25h[?25l:[?25hset ul=100
[?25l[?25h[?25l[?25h[?25l:[?25hset ul=100
[?25l[?25h[?25l[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 7 characters appended[?25h[?25l:[?25hsleep 1
[?25l[?25h[?25l
1 change; before #6  1 seconds ago7[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 8 characters appended[?25h[?25l
1 change; before #5  1 seconds ago8[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 9 characters appended[?25h[?25l
4 changes; after #3  1 seconds ago456789[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 7 characters appended[?25h[?25l
1 change; before #3  1 seconds ago3456789
[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 8 characters appended[?25h[?25l
1 change; before #2  1 seconds ago23456789
[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 9 characters appended[?25h[?25l
1 change; before #1  1 seconds ago123456789
[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 10 characters appended[?25h[?25l
Already at oldest change[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 10 characters appended[?25h[?25l
Already at oldest change[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 10 characters appended[?25h[?25l
3 changes; after #6  1 seconds ago[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 7 characters appended[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h/^222/w >>test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" 1 line, 11 characters appended[?25h[?25l:[?25h" Delay for three seconds and go some seconds forward and backward
[?25l[?25h[?25l:[?25hsleep 2
[?25l[?25h[?25l6a[?25h[?25l:[?25hset ul=100
[?25l[?25h[?25lab[?25h[?25l:[?25hset ul=100
[?25l[?25h[?25lbc[?25h[?25l:[?25hset ul=100
[?25l[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 10 characters appended[?25h[?25l:[?25hear 1s
[?25l3 changes; before #7  0 seconds ago[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 7 characters appended[?25h[?25l:[?25hear 3s
[?25l3 changes; before #1  4 seconds ago789[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 10 characters appended[?25h[?25l:[?25hlater 1s
[?25l3 changes; after #6  4 seconds ago[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 7 characters appended[?25h[?25l:[?25hlater 1h
[?25l3 changes; after #9  0 seconds agoabc[?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 10 characters appended[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" test undojoin
[?25l[?25h
[?25l
aaaa[?25h[?25l
:[?25hset ul=100
[?25l[?25h[?25l
bbbb[?25h[?25l
1 line less; before #11  0 seconds ago~                                                                               [?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 5 characters appended[?25h[?25l
bbbb[?25h[?25l:[?25hset ul=100
[?25l[?25h[?25l:[?25hundojoin
[?25l[?25h[?25l
cccc[?25h[?25l
2 fewer lines; before #12  0 seconds ago~                                                                               ~                                                                               [?25h[?25l:[?25h.w >>test.out
[?25l"test.out" 1 line, 5 characters appended[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test62.failed test.ok test.out X* viminfo
cp test62.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test62.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test62.in" 34 lines, 551 charactersTests for tab pages

STARTTEST
:so small.vim
:" Simple test for opening and closing a tab page
:tabnew
:let nr = tabpagenr()
:q
:call append(line('$'), 'tab page ' . nr)
:unlet nr
:"
:" Open three tab pages and use ":tabdo"
:0tabnew
:1tabnew
:888tabnew
:tabdo call append(line('$'), 'this is tab page ' . tabpagenr())
:tabclose! 2
:tabrewind
:let line1 = getline('$')
:undo
:q
:tablast
:let line2 = getline('$')[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTests for tab pages[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 28 lines, 502 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:q!
:call append(line('$'), line1)
:call append(line('$'), line2)
:unlet line1 line2
:"
:"
:/^Results/,$w! test.out
:qa!
ENDTEST[?25h[?25l
[?25h[?25l
:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h" Simple test for opening and closing a tab page
[?25l[?25h[?25l:[?25htabnew
[?25l test62.in  [No Name]                                                           X~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hlet nr = tabpagenr()
[?25l[?25h[?25l:[?25hq
[?25l:"
:" Open three tab pages and use ":tabdo"
:0tabnew
:1tabnew
:888tabnew
:tabdo call append(line('$'), 'this is tab page ' . tabpagenr())
:tabclose! 2
:tabrewind
:let line1 = getline('$')
:undo
:q
:tablast
:let line2 = getline('$')
:q!
:call append(line('$'), line1)
:call append(line('$'), line2)
:unlet line1 line2
:"
:"
:/^Results/,$w! test.out
:qa!
ENDTEST
[?25h[?25l
:[?25hcall append(line('$'), 'tab page ' . nr)
[?25l[?25h[?25l:[?25hunlet nr
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h" Open three tab pages and use ":tabdo"
[?25l[?25h[?25l:[?25h0tabnew
[?25l [No Name]  + test62.in                                                         X~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25h1tabnew
[?25l [No Name]  [No Name]  + test62.in                                              X~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25h888tabnew
[?25l [No Name]  [No Name]  + test62.in  [No Name]                                   X~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25htabdo call append(line('$'), 'this is tab page ' . tabpagenr())
[?25l + [No Name]  + [No Name]  + test62.in  + [No Name]                             Xthis is tab page 4
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25htabclose! 2
[?25ltest62.in + [No Name]               X[?25h[?25l:[?25htabrewind
[?25l + [No Name]  + test62.in  + [No Name]                                          Xthis is tab page 1
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hlet line1 = getline('$')
[?25l[?25h[?25l:[?25hundo
[?25l2 fewer lines; before #1  0 seconds ago[No Name]  + test62.in  + [No Name]    X~                                                                               [?25h[?25l:[?25hq
[?25l + test62.in  + [No Name]                                                       X:" Open three tab pages and use ":tabdo"
:0tabnew
:1tabnew
:888tabnew
:tabdo call append(line('$'), 'this is tab page ' . tabpagenr())
:tabclose! 2
:tabrewind
:let line1 = getline('$')
:undo
:q
:tablast
:let line2 = getline('$')
:q!
:call append(line('$'), line1)
:call append(line('$'), line2)
:unlet line1 line2
:"
:"
:/^Results/,$w! test.out
:qa!
ENDTEST
[?25h[?25l
:[?25htablast
[?25l + test62.in  + [No Name]                                                       Xthis is tab page 4
~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               ~                                                                               [?25h[?25l:[?25hlet line2 = getline('$')
[?25l[?25h[?25l:[?25hq!
[?25l:"
:" Open three tab pages and use ":tabdo"
:0tabnew
:1tabnew
:888tabnew
:tabdo call append(line('$'), 'this is tab page ' . tabpagenr())
:tabclose! 2
:tabrewind
:let line1 = getline('$')
:undo
:q
:tablast
:let line2 = getline('$')
:q!
:call append(line('$'), line1)
:call append(line('$'), line2)
:unlet line1 line2
:"
:"
:/^Results/,$w! test.out
:qa!
ENDTEST
[?25h[?25l
:[?25hcall append(line('$'), line1)
[?25l[?25h[?25l:[?25hcall append(line('$'), line2)
[?25l[?25h[?25l:[?25hunlet line1 line2
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h/^Results/,$w! test.out
[?25l"test.out" [New File] 5 lines, 77 characters written[?25h[?25l:[?25hqa!
[?25l[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test63.failed test.ok test.out X* viminfo
cp test63.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test63.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test63.in" 157 lines, 4784 charactersTest for ":match", ":2match", ":3match", "clearmatches()", "getmatches()",
"matchadd()", "matcharg()", "matchdelete()", and "setmatches()".

STARTTEST
:so small.vim
:" --- Check that "matcharg()" returns the correct group and pattern if a match
:" --- is defined.
:let @r = "*** Test 1: "
:highlight MyGroup1 ctermbg=red
:highlight MyGroup2 ctermbg=green
:highlight MyGroup3 ctermbg=blue
:match MyGroup1 /TODO/
:2match MyGroup2 /FIXME/
:3match MyGroup3 /XXX/
:if matcharg(1) == ['MyGroup1', 'TODO'] && matcharg(2) == ['MyGroup2', 'FIXME']  && matcharg(3) == ['MyGroup3', 'XXX']
:  let @r .= "OK\n"
:else
:  let @r .= "FAILED\n"
:endif
:" --- Check that "matcharg()" returns an empty list if the argument is not 1,
:" --- 2 or 3 (only 0 and 4 are tested).
:let @r .= "*** Test 2: "[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for ":match", ":2match", ":3match", "clearmatches()", "getmatches()",[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 150 lines, 4605 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])
:if rs1 == 0 && rs2 == 0 && rf1 == -1 && rf2 == -1 && rf3 == -1
:  let @r .= "OK\n"
:else
:  let @r .= "FAILED\n"
:endif
:unlet rs1
:unlet rs2
:unlet rf1
:unlet rf2
:unlet rf3
:highlight clear MyGroup1
:highlight clear MyGroup2
:highlight clear MyGroup3
G"rp
:/^Results/,$wq! test.out
ENDTEST

Results of test63:
~                                                                               [?25h
[?25l


:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h" --- Check that "matcharg()" returns the correct group and pattern if a match
[?25l[?25h[?25l:[?25h" --- is defined.
[?25l[?25h[?25l:[?25hlet @r = "*** Test 1: "
[?25l[?25h[?25l:[?25hhighlight MyGroup1 ctermbg=red
[?25l[?25h[?25l:[?25hhighlight MyGroup2 ctermbg=green
[?25l[?25h[?25l:[?25hhighlight MyGroup3 ctermbg=blue
[?25l[?25h[?25l:[?25hmatch MyGroup1 /TODO/
[?25l[?25h[?25l:[?25h2match MyGroup2 /FIXME/
[?25l[?25h[?25l:[?25h3match MyGroup3 /XXX/
[?25l[?25h[?25l:[?25hif matcharg(1) == ['MyGroup1', 'TODO'] && matcharg(2) == ['MyGroup2', 'FIXME']

&& matcharg(3) == ['MyGroup3', 'XXX']
[?25l:  [?25h:  let @r .= "OK\n"

[?25l:  [?25h:else

[?25l:  [?25h:  let @r .= "FAILED\n"

[?25l:  [?25h:endif
[?25l:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?25l


:[?25h" --- Check that "matcharg()" returns an empty list if the argument is not 1,
[?25l[?25h[?25l:[?25h" --- 2 or 3 (only 0 and 4 are tested).
[?25l[?25h[?25l:[?25hlet @r .= "*** Test 2: "
[?25l[?25h[?25l:[?25hif matcharg(0) == [] && matcharg(4) == []
[?25l
:  [?25h:  let @r .= "OK\n"

[?25l:  [?25h:else

[?25l:  [?25h:  let @r .= "FAILED\n"

[?25l:  [?25h:endif
[?25l:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?25l


:[?25h" --- Check that "matcharg()" returns ['', ''] if a match is not defined.
[?25l[?25h[?25l:[?25hlet @r .= "*** Test 3: "
[?25l[?25h[?25l:[?25hmatch
[?25l[?25h[?25l:[?25h2match
[?25l[?25h[?25l:[?25h3match
[?25l[?25h[?25l:[?25hif matcharg(1) == ['', ''] && matcharg(2) == ['', ''] && matcharg(3) == ['', '

'][?25l:  [?25h:  let @r .= "OK\n"

[?25l:  [?25h:else

[?25l:  [?25h:  let @r .= "FAILED\n"

[?25l:  [?25h:endif
[?25l:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?25l


:[?25h" --- Check that "matchadd()" and "getmatches()" agree on added matches and
[?25l[?25h[?25l:[?25h" --- that default values apply.
[?25l[?25h[?25l:[?25hlet @r .= "*** Test 4: "
[?25l[?25h[?25l:[?25hlet m1 = matchadd("MyGroup1", "TODO")
[?25l[?25h[?25l:[?25hlet m2 = matchadd("MyGroup2", "FIXME", 42)
[?25l[?25h[?25l:[?25hlet m3 = matchadd("MyGroup3", "XXX", 60, 17)
[?25l[?25h[?25l:[?25hif getmatches() == [{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10, '

id': 4}, {'group': 'MyGroup2', 'pattern': 'FIXME', 'priority': 42, 'id': 5}, {'g

roup': 'MyGroup3', 'pattern': 'XXX', 'priority': 60, 'id': 17}]
[?25l:  [?25h:  let @r .= "OK\n"
[?25l
:  [?25h:else

[?25l:  [?25h:  let @r .= "FAILED\n"

[?25l:  [?25h:endif
[?25l:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?25l


:[?25h" --- Check that "matchdelete()" deletes the matches defined in the previous
[?25l[?25h[?25l:[?25h" --- test correctly.
[?25l[?25h[?25l:[?25hlet @r .= "*** Test 5: "
[?25l[?25h[?25l:[?25hcall matchdelete(m1)
[?25l[?25h[?25l:[?25hcall matchdelete(m2)
[?25l[?25h[?25l:[?25hcall matchdelete(m3)
[?25l[?25h[?25l:[?25hunlet m1
[?25l[?25h[?25l:[?25hunlet m2
[?25l[?25h[?25l:[?25hunlet m3
[?25l[?25h[?25l:[?25hif getmatches() == []
[?25l
:  [?25h:  let @r .= "OK\n"

[?25l:  [?25h:else

[?25l:  [?25h:  let @r .= "FAILED\n"

[?25l:  [?25h:endif
[?25l:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?25l


:[?25h" --- Check that "matchdelete()" returns 0 if successful and otherwise -1.
[?25l[?25h[?25l:[?25hlet @r .= "*** Test 6: "
[?25l[?25h[?25l:[?25hlet m = matchadd("MyGroup1", "TODO")
[?25l[?25h[?25l:[?25hlet r1 = matchdelete(m)
[?25l[?25h[?25l:[?25hlet r2 = matchdelete(42)
[?25lE803: ID not found: 42[?25h[?25l:[?25hif r1 == 0 && r2 == -1
[?25l
:  [?25h:  let @r .= "OK\n"

[?25l:  [?25h:else

[?25l:  [?25h:  let @r .= "FAILED\n"

[?25l:  [?25h:endif
[?25l:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?25l


:[?25hunlet m
[?25l[?25h[?25l:[?25hunlet r1
[?25l[?25h[?25l:[?25hunlet r2
[?25l[?25h[?25l:[?25h" --- Check that "clearmatches()" clears all matches defined by ":match" and
[?25l[?25h[?25l:[?25h" --- "matchadd()".
[?25l[?25h[?25l:[?25hlet @r .= "*** Test 7: "
[?25l[?25h[?25l:[?25hlet m1 = matchadd("MyGroup1", "TODO")
[?25l[?25h[?25l:[?25hlet m2 = matchadd("MyGroup2", "FIXME", 42)
[?25l[?25h[?25l:[?25hlet m3 = matchadd("MyGroup3", "XXX", 60, 17)
[?25l[?25h[?25l:[?25hmatch MyGroup1 /COFFEE/
[?25l[?25h[?25l:[?25h2match MyGroup2 /HUMPPA/
[?25l[?25h[?25l:[?25h3match MyGroup3 /VIM/
[?25l[?25h[?25l:[?25hcall clearmatches()
[?25l[?25h[?25l:[?25hif getmatches() == []
[?25l
:  [?25h:  let @r .= "OK\n"

[?25l:  [?25h:else

[?25l:  [?25h:  let @r .= "FAILED\n"

[?25l:  [?25h:endif
[?25l:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?25l


:[?25hunlet m1
[?25l[?25h[?25l:[?25hunlet m2
[?25l[?25h[?25l:[?25hunlet m3
[?25l[?25h[?25l:[?25h" --- Check that "setmatches()" restores a list of matches saved by
[?25l[?25h[?25l:[?25h" --- "getmatches()" without changes. (Matches with equal priority must also
[?25l[?25h[?25l:[?25h" --- remain in the same order.)
[?25l[?25h[?25l:[?25hlet @r .= "*** Test 8: "
[?25l[?25h[?25l:[?25hlet m1 = matchadd("MyGroup1", "TODO")
[?25l[?25h[?25l:[?25hlet m2 = matchadd("MyGroup2", "FIXME", 42)
[?25l[?25h[?25l:[?25hlet m3 = matchadd("MyGroup3", "XXX", 60, 17)
[?25l[?25h[?25l:[?25hmatch MyGroup1 /COFFEE/
[?25l[?25h[?25l:[?25h2match MyGroup2 /HUMPPA/
[?25l[?25h[?25l:[?25h3match MyGroup3 /VIM/
[?25l[?25h[?25l:[?25hlet ml = getmatches()
[?25l[?25h[?25l:[?25hcall clearmatches()
[?25l[?25h[?25l:[?25hcall setmatches(ml)
[?25l[?25h[?25l:[?25hif getmatches() == ml
[?25l
:  [?25h:  let @r .= "OK\n"

[?25l:  [?25h:else

[?25l:  [?25h:  let @r .= "FAILED\n"

[?25l:  [?25h:endif
[?25l:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?25l


:[?25hcall clearmatches()
[?25l[?25h[?25l:[?25hunlet m1
[?25l[?25h[?25l:[?25hunlet m2
[?25l[?25h[?25l:[?25hunlet m3
[?25l[?25h[?25l:[?25hunlet ml
[?25l[?25h[?25l:[?25h" --- Check that "setmatches()" will not add two matches with the same ID. The
[?25l[?25h[?25l:[?25h" --- expected behaviour (for now) is to add the first match but not the
[?25l[?25h[?25l:[?25h" --- second and to return 0 (even though it is a matter of debate whether
[?25l[?25h[?25l:[?25h" --- this can be considered successful behaviour).
[?25l[?25h[?25l:[?25hlet @r .= "*** Test 9: "
[?25l[?25h[?25l:[?25hlet r1 = setmatches([{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10, 

'id': 1}, {'group': 'MyGroup2', 'pattern': 'FIXME', 'priority': 10, 'id': 1}])
[?25lE801: ID already taken: 1Press ENTER or type command to continue[?25h[?25l:[?25hif getmatches() == [{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10, '

id': 1}] && r1 == 0
[?25l:  [?25h:  let @r .= "OK\n"

[?25l:  [?25h:else

[?25l:  [?25h:  let @r .= "FAILED\n"

[?25l:  [?25h:endif
[?25l:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])
:if rs1 == 0 && rs2 == 0 && rf1 == -1 && rf2 == -1 && rf3 == -1[?25h[?25l


:[?25hcall clearmatches()
[?25l[?25h[?25l:[?25hunlet r1
[?25l[?25h[?25l:[?25h" --- Check that "setmatches()" returns 0 if successful and otherwise -1.
[?25l[?25h[?25l:[?25h" --- (A range of valid and invalid input values are tried out to generate the
[?25l[?25h[?25l:[?25h" --- return values.)
[?25l[?25h[?25l:[?25hlet @r .= "*** Test 10: "
[?25l[?25h[?25l:[?25hlet rs1 = setmatches([])
[?25l[?25h[?25l:[?25hlet rs2 = setmatches([{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10,

'id': 1}])
[?25l:call clearmatches()[?25h[?25l


:[?25hcall clearmatches()
[?25l[?25h[?25l:[?25hlet rf1 = setmatches(0)
[?25lE714: List required[?25h[?25l:[?25hlet rf2 = setmatches([0])
[?25lE474: Invalid argument[?25h[?25l:[?25hlet rf3 = setmatches([{'wrong key': 'wrong value'}])
[?25lE474: Invalid argument[?25h[?25l:[?25hif rs1 == 0 && rs2 == 0 && rf1 == -1 && rf2 == -1 && rf3 == -1
[?25l
:  [?25h:  let @r .= "OK\n"

[?25l:  [?25h:else

[?25l:  [?25h:  let @r .= "FAILED\n"

[?25l:  [?25h:endif
[?25l:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?25l


:[?25hunlet rs1
[?25l[?25h[?25l:[?25hunlet rs2
[?25l[?25h[?25l:[?25hunlet rf1
[?25l[?25h[?25l:[?25hunlet rf2
[?25l[?25h[?25l:[?25hunlet rf3
[?25l[?25h[?25l:[?25hhighlight clear MyGroup1
[?25l[?25h[?25l:[?25hhighlight clear MyGroup2
[?25l[?25h[?25l:[?25hhighlight clear MyGroup3
[?25l[?25h
[?25l

10 more lines*** Test 1: OK[?25h[?25l
*** Test 2: OK[?25h[?25l
:[?25h/^Results/,$wq! test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" [New File] 11 lines, 170 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test64.failed test.ok test.out X* viminfo
cp test64.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test64.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test64.in" 167 lines, 6276 charactersTest for regexp patterns.

A pattern that gives the expected result produces OK, so that we know it was
actually tried.

STARTTEST
:so small.vim
:" tl is a List of Lists with:
:"    regexp pattern
:"    text to test the pattern on
:"    expected match (optional)
:"    expected submatch 1 (optional)
:"    expected submatch 2 (optional)
:"    etc.
:"  When there is no match use only the first two items.
:let tl = []
:call add(tl, ['ab', 'aab', 'ab'])
:call add(tl, ['b', 'abcdef', 'b'])
:call add(tl, ['bc*', 'abccccdef', 'bcccc'])
:call add(tl, ['bc\{-}', 'abccccdef', 'b'])
:call add(tl, ['bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd'])
:call add(tl, ['bc*', 'abbdef', 'b'])
:call add(tl, ['c*', 'ccc', 'ccc'])[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for regexp patterns.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 158 lines, 6117 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:    $put ='OK'
:  endif
:  if len(l) > 0
:"   check all the nine submatches
:    for i in range(1, 9)
:      if len(t) <= i + 2
:let e = ''
:      else
:let e = t[i + 2]
:      endif
:      if l[i] != e
:$put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", submatch '' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'
:      endif
:    endfor
:    unlet i
:  endif
:endfor
:unlet t tl e l
:/^Results/,$wq! test.out
ENDTEST

Results of test64:[?25h
[?25l

:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25h" tl is a List of Lists with:
[?25l[?25h[?25l:[?25h"    regexp pattern
[?25l[?25h[?25l:[?25h"    text to test the pattern on
[?25l[?25h[?25l:[?25h"    expected match (optional)
[?25l[?25h[?25l:[?25h"    expected submatch 1 (optional)
[?25l[?25h[?25l:[?25h"    expected submatch 2 (optional)
[?25l[?25h[?25l:[?25h"    etc.
[?25l[?25h[?25l:[?25h"  When there is no match use only the first two items.
[?25l[?25h[?25l:[?25hlet tl = []
[?25l[?25h[?25l:[?25hcall add(tl, ['ab', 'aab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['b', 'abcdef', 'b'])
[?25l[?25h[?25l:[?25hcall add(tl, ['bc*', 'abccccdef', 'bcccc'])
[?25l[?25h[?25l:[?25hcall add(tl, ['bc\{-}', 'abccccdef', 'b'])
[?25l[?25h[?25l:[?25hcall add(tl, ['bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd'])
[?25l[?25h[?25l:[?25hcall add(tl, ['bc*', 'abbdef', 'b'])
[?25l[?25h[?25l:[?25hcall add(tl, ['c*', 'ccc', 'ccc'])
[?25l[?25h[?25l:[?25hcall add(tl, ['bc*', 'abdef', 'b'])
[?25l[?25h[?25l:[?25hcall add(tl, ['c*', 'abdef', ''])
[?25l[?25h[?25l:[?25hcall add(tl, ['bc\+', 'abccccdef', 'bcccc'])
[?25l[?25h[?25l:[?25hcall add(tl, ['bc\+', 'abdef']) "no match
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"operator \|
[?25l[?25h[?25l:[?25hcall add(tl, ['a\|ab', 'cabd', 'a']) "alternation is ordered
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['c\?', 'ccb', 'c'])
[?25l[?25h[?25l:[?25hcall add(tl, ['bc\?', 'abd', 'b'])
[?25l[?25h[?25l:[?25hcall add(tl, ['bc\?', 'abccd', 'bc'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['\va{1}', 'ab', 'a'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['\va{2}', 'aa', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va{2}', 'caad', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va{2}', 'aba'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va{2}', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va{2}', 'abaa', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va{2}', 'aaa', 'aa'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['\vb{1}', 'abca', 'b'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\vba{2}', 'abaa', 'baa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\vba{3}', 'aabaac'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){1}', 'ab', 'ab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){1}', 'dabc', 'ab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){1}', 'acb'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){0,2}', 'acb', "", ""])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){0,2}', 'ab', 'ab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){1,2}', 'ab', 'ab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){1,2}', 'ababc', 'abab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){2,4}', 'ababcab', 'abab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){2,4}', 'abcababa', 'abab', 'ab'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){2}', 'abab', 'abab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){2}', 'cdababe', 'abab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){2}', 'abac'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab){2}', 'abacabab', 'abab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v((ab){2}){2}', 'abababab', 'abababab', 'abab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v((ab){2}){2}', 'abacabababab', 'abababab', 'abab', 'ab'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{2}){1}', 'aaac', 'aa', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{2}){1}', 'daaac', 'aa', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{1}){2}', 'daaac', 'aa', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{1}){2}', 'aaa', 'aa', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{2})+', 'adaac', 'aa', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{2})+', 'aa', 'aa', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{1}){2}', 'aa', 'aa', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{2}){2}', 'aaaa', 'aaaa', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{2}){2}', 'aaabaaaa', 'aaaa', 'aa'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a+){2}', 'dadaac', 'aa', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{3}){2}', 'aaaaaaa', 'aaaaaa', 'aaa'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{1,2}){2}', 'daaac', 'aaa', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{1,3}){2}', 'daaaac', 'aaaa', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{1,3}){2}', 'daaaaac', 'aaaaa', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{1,3}){3}', 'daac'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{1,2}){2}', 'dac'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a+)+', 'daac', 'aa', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a+)+', 'aaa', 'aaa', 'aaa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a+){1,2}', 'aaa', 'aaa', 'aaa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a+)(a+)', 'aaa', 'aaa', 'aa', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{3})+', 'daaaac', 'aaa', 'aaa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a|b|c)+', 'aacb', 'aacb', 'b'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a|b|c){2}', 'abcb', 'ab', 'b'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(abc){2}', 'abcabd', ])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(abc){2}', 'abdabcabc','abcabc', 'abc'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['a*', 'cc', ''])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a*)+', 'cc', ''])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v((ab)+)+', 'ab', 'ab', 'ab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(((ab)+)+)+', 'ab', 'ab', 'ab', 'ab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(((ab)+)+)+', 'dababc', 'abab', 'abab', 'abab', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{0,2})+', 'cc', ''])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a*)+', '', ''])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v((a*)+)+', '', ''])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v((ab)*)+', '', ''])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va{1,3}', 'aab', 'aa'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va{2,3}', 'abaa', 'aa'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['\v((ab)+|c*)+', 'abcccaba', 'abcccab', '', 'ab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a{2})|(b{3})', 'bbabbbb', 'bbb', '', 'bbb'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va{2}|b{2}', 'abab'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a)+|(c)+', 'bbacbaacbbb', 'a', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\vab{2,3}c', 'aabbccccccccccccc', 'abbc'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\vab{2,3}c', 'aabbbccccccccccccc', 'abbbc'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\vab{2,3}cd{2,3}e', 'aabbbcddee', 'abbbcdde'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va(bc){2}d', 'aabcbfbc' ])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va*a{2}', 'a', ])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va*a{2}', 'aa', 'aa' ])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va*a{2}', 'aaa', 'aaa' ])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va*a{2}', 'bbbabcc', ])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va*b*|a*c*', 'a', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\va{1}b{1}|a{1}b{1}', ''])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25h"submatches
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a)', 'ab', 'a', 'a'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a)(b)', 'ab', 'ab', 'a', 'b'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(ab)(b)(c)', 'abbc', 'abbc', 'ab', 'b', 'c'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v((a)(b))', 'ab', 'ab', 'ab', 'a', 'b'])
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a)|(b)', 'ab', 'a', 'a'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hcall add(tl, ['\v(a*)+', 'aaaa', 'aaaa', ''])
[?25l[?25h[?25l:[?25hcall add(tl, ['x', 'abcdef'])
[?25l[?25h[?25l:[?25h"
[?25l[?25h[?25l:[?25hfor t in tl
[?25l
:  [?25h:  let l = matchlist(t[1], t[0])

[?25l:  [?25h:" check the match itself

[?25l:  [?25h:  if len(l) == 0 && len(t) > 2

[?25l:    [?25h:    $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", did not 

match, expected: \"' . t[2] . '\"'

[?25l:    [?25h:  elseif len(l) > 0 && len(t) == 2

[?25l:    [?25h:    $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", match: \

"' . l[0] . '\", expected no match'

[?25l:    [?25h:  elseif len(t) > 2 && l[0] != t[2]

[?25l:    [?25h:    $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", match: \

"' . l[0] . '\", expected: \"' . t[2] . '\"'

[?25l:    [?25h:  else

[?25l:    [?25h:    $put ='OK'

[?25l:    [?25h:  endif

[?25l:  [?25h:  if len(l) > 0

[?25l:    [?25h:"   check all the nine submatches

[?25l:    [?25h:    for i in range(1, 9)

[?25l:      [?25h:      if len(t) <= i + 2

[?25l:[?25h:        let e = ''

[?25l:[?25h:      else

[?25l:[?25h:        let e = t[i + 2]

[?25l:[?25h:      endif

[?25l:      [?25h:      if l[i] != e

[?25l:[?25h:        $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", 
ubmatch ' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'

[?25l:[?25h:      endif

[?25l:      [?25h:    endfor

[?25l:    [?25h:    unlet i

[?25l:    [?25h:  endif

[?25l:  [?25h:endfor
[?25lOK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
[?25h[?25l
:[?25hunlet t tl e l
[?25l[?25h[?25l:[?25h/^Results/,$wq! test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" [New File] 102 lines, 322 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test65.failed test.ok test.out X* viminfo
cp test65.ok test.ok
# Sleep a moment to avoid that the xterm title is messed up
../vim -u unix.vim -U NONE --noplugin -s dotest.in test65.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[?25h[?25l"test65.in" 78 lines, 1791 charactersTest for floating point.

STARTTEST
:so small.vim
:if !has("float")
:  e! test.ok
:  wq! test.out
:endif
:"
:$put =printf('%f', 123.456)
:$put =printf('%e', 123.456)
:$put =printf('%g', 123.456)
:" check we don't crash on division by zero
:echo 1.0 / 0.0
:$put ='+='
:let v = 1.234
:let v += 6.543
:$put =printf('%g', v)
:let v = 1.234
:let v += 5
:$put =printf('%g', v)
:let a = 5
:let a += 3.333[?25h[?25l:[?25hset cp
[?25l[?25h[?25l:[?25hmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f

f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest
[?25lTest for floating point.[?25h[?25l/^STARTTEST
[?25h
[?25l:set ff=unix cpo-=A
[?25h[?25l:.,/ENDTEST/-1w! Xdotest
"Xdotest" [New File] 72 lines, 1727 characters written[?25h[?25l:set ff& cpo+=A
[?25h[?25l/ENDTEST:$put ='pow'
:$put =printf('%g', pow(3, 3.0))
:$put =printf('%g', pow(2, 16))
:$put ='round'
:$put =printf('%g', round(0.456))
:$put =printf('%g', round(4.5))
:$put =printf('%g', round(-4.50))
:$put ='sqrt'
:$put =printf('%g', sqrt(100))
:echo sqrt(-4.01)
:$put ='str2float'
:$put =printf('%g', str2float('1e40'))
:$put ='trunc'
:$put =printf('%g', trunc(1.456))
:$put =printf('%g', trunc(-5.456))
:$put =printf('%g', trunc(4.000))
:$put ='float2nr'
:$put =float2nr(123.456)
:$put =float2nr(-123.456)
:/^Results/,$wq! test.out
ENDTEST

Results of test65:[?25h
[?25l

:so! Xdotest
[?25h[?25l:[?25hso small.vim
[?25l[?25h[?25l:[?25hif !has("float")
[?25l
:  [?25h:  e! test.ok

[?25l:  [?25h:  wq! test.out

[?25l:  [?25h:endif
[?25l:$put ='pow'
:$put =printf('%g', pow(3, 3.0))
:$put =printf('%g', pow(2, 16))[?25h[?25l

:[?25h"
[?25l[?25h[?25l:[?25h$put =printf('%f', 123.456)
[?25l
123.456000[?25h[?25l
:[?25h$put =printf('%e', 123.456)
[?25l
1.234560e+02[?25h[?25l
:[?25h$put =printf('%g', 123.456)
[?25l
123.456[?25h[?25l
:[?25h" check we don't crash on division by zero
[?25l[?25h[?25l:[?25hecho 1.0 / 0.0
[?25linf[?25h[?25l:[?25h$put ='+='
[?25l
+=[?25h[?25l
:[?25hlet v = 1.234
[?25l[?25h[?25l:[?25hlet v += 6.543
[?25l[?25h[?25l:[?25h$put =printf('%g', v)
[?25l
7.777[?25h[?25l
:[?25hlet v = 1.234
[?25l[?25h[?25l:[?25hlet v += 5
[?25l[?25h[?25l:[?25h$put =printf('%g', v)
[?25l
6.234[?25h[?25l
:[?25hlet a = 5
[?25l[?25h[?25l:[?25hlet a += 3.333
[?25l[?25h[?25l:[?25h$put =string(a)
[?25l
8.333[?25h[?25l
:[?25h$put ='=='
[?25l
==[?25h[?25l
:[?25hlet v = 1.234
[?25l[?25h[?25l:[?25h$put =v == 1.234
[?25l
1[?25h[?25l
:[?25h$put =v == 1.2341
[?25l
0[?25h[?25l
:[?25h$put ='add-subtract'
[?25l
add-subtract[?25h[?25l
:[?25h$put =printf('%g', 4 + 1.234)
[?25l
5.234[?25h[?25l
:[?25h$put =printf('%g', 1.234 - 8)
[?25l
-6.766[?25h[?25l
:[?25h$put ='mult-div'
[?25l
mult-div[?25h[?25l
:[?25h$put =printf('%g', 4 * 1.234)
[?25l
4.936[?25h[?25l
:[?25h$put =printf('%g', 4.0 / 1234)
[?25l
0.003241[?25h[?25l
:[?25h$put ='dict'
[?25l
dict[?25h[?25l
:[?25h$put =string({'x': 1.234, 'y': -2.0e20})
[?25l
{'x': 1.234, 'y': -2.0e20}[?25h[?25l
:[?25h$put ='list'
[?25l
list[?25h[?25l
:[?25h$put =string([-123.4, 2.0e-20])
[?25l
[-123.4, 2.0e-20][?25h[?25l
:[?25h$put ='abs'
[?25l
abs[?25h[?25l
:[?25h$put =printf('%d', abs(1456))
[?25l
1456[?25h[?25l
:[?25h$put =printf('%d', abs(-4))
[?25l
4[?25h[?25l
:[?25h$put =printf('%d', abs([1, 2, 3]))
[?25lE745: Using a List as a Number
-1[?25h[?25l
:[?25h$put =printf('%g', abs(14.56))
[?25l
14.56[?25h[?25l
:[?25h$put =printf('%g', abs(-54.32))
[?25l
54.32[?25h[?25l
:[?25h$put ='ceil'
[?25l
ceil[?25h[?25l
:[?25h$put =printf('%g', ceil(1.456))
[?25l
2.0[?25h[?25l
:[?25h$put =printf('%g', ceil(-5.456))
[?25l
-5.0[?25h[?25l
:[?25h$put =printf('%g', ceil(-4.000))
[?25l
-4.0[?25h[?25l
:[?25h$put ='floor'
[?25l
floor[?25h[?25l
:[?25h$put =printf('%g', floor(1.856))
[?25l
1.0[?25h[?25l
:[?25h$put =printf('%g', floor(-5.456))
[?25l
-6.0[?25h[?25l
:[?25h$put =printf('%g', floor(4.0))
[?25l
4.0[?25h[?25l
:[?25h$put ='log10'
[?25l
log10[?25h[?25l
:[?25h$put =printf('%g', log10(1000))
[?25l
3.0[?25h[?25l
:[?25h$put =printf('%g', log10(0.01000))
[?25l
-2.0[?25h[?25l
:[?25h$put ='pow'
[?25l
pow[?25h[?25l
:[?25h$put =printf('%g', pow(3, 3.0))
[?25l
27.0[?25h[?25l
:[?25h$put =printf('%g', pow(2, 16))
[?25l
65536.0[?25h[?25l
:[?25h$put ='round'
[?25l
round[?25h[?25l
:[?25h$put =printf('%g', round(0.456))
[?25l
0.0[?25h[?25l
:[?25h$put =printf('%g', round(4.5))
[?25l
5.0[?25h[?25l
:[?25h$put =printf('%g', round(-4.50))
[?25l
-5.0[?25h[?25l
:[?25h$put ='sqrt'
[?25l
sqrt[?25h[?25l
:[?25h$put =printf('%g', sqrt(100))
[?25l
10.0[?25h[?25l
:[?25hecho sqrt(-4.01)
[?25lnan[?25h[?25l:[?25h$put ='str2float'
[?25l
str2float[?25h[?25l
:[?25h$put =printf('%g', str2float('1e40'))
[?25l
1.0e40[?25h[?25l
:[?25h$put ='trunc'
[?25l
trunc[?25h[?25l
:[?25h$put =printf('%g', trunc(1.456))
[?25l
1.0[?25h[?25l
:[?25h$put =printf('%g', trunc(-5.456))
[?25l
-5.0[?25h[?25l
:[?25h$put =printf('%g', trunc(4.000))
[?25l
4.0[?25h[?25l
:[?25h$put ='float2nr'
[?25l
float2nr[?25h[?25l
:[?25h$put =float2nr(123.456)
[?25l
123[?25h[?25l
:[?25h$put =float2nr(-123.456)
[?25l
-123[?25h[?25l
:[?25h/^Results/,$wq! test.out
[?25lsearch hit BOTTOM, continuing at TOP
"test.out" [New File] 56 lines, 363 characters written

[?1l>[?25h[?1049lrm -rf X* test.ok viminfo

Test results:
ALL DONE
make[2]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-basic/testdir'
make[1]: Leaving directory `/build/buildd/vim-7.2.025/src/vim-basic'
# installvimbin installs the vim binary under debian/tmp but we install
# it into the vim package from src/.  Need to rm it from debian/tmp so
# that dh_install doesn't fail
rm -f debian/tmp/usr/bin/vim
cp src/vim-basic/vim src/vim-basic/vim.basic
# DEBIAN INSTALLATION
# According to #368754 and #323820, Russian manpages should be in
# /usr/share/man/ru (KOI8-R encoded) and man will handle the
# transcoding
mv /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru{.KOI8-R,}
# Remove this so the dh_install later doesn't fail
rm -rf /build/buildd/vim-7.2.025/debian/tmp/usr/share/man/ru.UTF-8
# rm stuff handled by alternatives
rm -f /build/buildd/vim-7.2.025/debian/tmp/usr/bin/{ex,view}
for f in `find /build/buildd/vim-7.2.025/debian/tmp/usr/share/man -name view.1 -o -name ex.1`; do \
	  rm -f $f; \
	done
# rm stuff handled by our own symlinks
for f in `find /build/buildd/vim-7.2.025/debian/tmp/usr/share/man -name rvim.1 -o -name rview.1`; do \
	  rm -f $f; \
	done
# helpztags manpage
pod2man -c "User Commands" -s 1 -q none -r "vim 7.2"	\
		-d "September 2003" debian/helpztags debian/helpztags.1
# variant-related installations for package "vim"
# to be kept in sync with those in "install-stamp-%" target
for x in install postinst prerm links ; do \
	  sed -e "s:@PKG@:vim:;s:@VARIANT@:basic:g" \
	      -e "s:@COMMON@:vim-common:" \
	      debian/vim-variant.$x > debian/vim.$x ;\
	done
for L in fr fr.ISO8859-1 fr.UTF-8 it it.ISO8859-1 it.UTF-8 pl pl.ISO8859-2 pl.UTF-8 ru; do \
	  sed -e "s:\(.*\)@LANG_ALTS@:\1--slave \$mandir/$L/man1/\$i.1.gz \$i.$L.1.gz \$mandir/$L/man1/vim.1.gz \\\\\n&:" \
	      -i debian/vim.postinst; \
	done
sed -i "/@LANG_ALTS@/d" debian/vim.postinst
sed -e "s:@PKG@:vim:;s:@VARIANT@:basic:" \
		debian/lintian/vim-variant > debian/lintian/vim
# Generate language-specific sections of
# vim-{runtime,common,gui-common}.install files
for L in fr fr.ISO8859-1 fr.UTF-8 it it.ISO8859-1 it.UTF-8 pl pl.ISO8859-2 pl.UTF-8 ru; do \
	  echo debian/tmp/usr/share/man/$L/man1/vimtutor.1  \
	    usr/share/man/$L/man1/ >>debian/vim-runtime.install; \
	  for f in vim xxd vimdiff; do \
	    echo debian/tmp/usr/share/man/$L/man1/$f.1 \
	      usr/share/man/$L/man1/ >>debian/vim-common.install; \
	  done; \
	  echo debian/tmp/usr/share/man/$L/man1/evim.1  \
	    usr/share/man/$L/man1/ >>debian/vim-gui-common.install; \
	done
dh_installman
dh_install --fail-missing
# adjust things for vim-gui-common
cp debian/vim-common/usr/share/man/man1/vim.1 \
	   debian/vim-gui-common/usr/share/man/man1/gvim.1
cp debian/vim-common/usr/share/man/man1/vimdiff.1 \
	   debian/vim-gui-common/usr/share/man/man1/gvimdiff.1
for L in fr fr.ISO8859-1 fr.UTF-8 it it.ISO8859-1 it.UTF-8 pl pl.ISO8859-2 pl.UTF-8 ru; do \
	  cp debian/vim-common/usr/share/man/$L/man1/vim.1 \
	     debian/vim-gui-common/usr/share/man/$L/man1/gvim.1; \
	  cp debian/vim-common/usr/share/man/$L/man1/vimdiff.1 \
	     debian/vim-gui-common/usr/share/man/$L/man1/gvimdiff.1; \
	done
rmdir debian/vim-gui-common/usr/bin
# Generate language-specific sections of
# vim-{runtime,common,gui-common}.links files
for L in fr fr.ISO8859-1 fr.UTF-8 it it.ISO8859-1 it.UTF-8 pl pl.ISO8859-2 pl.UTF-8 ru; do \
	  echo usr/share/man/$L/man1/vimtutor.1 \
	    usr/share/man/$L/man1/gvimtutor.1 >>debian/vim-runtime.links; \
	  for p in rvim rview; do \
	    echo usr/share/man/$L/man1/vim.1  \
	      usr/share/man/$L/man1/$p.1 >>debian/vim-common.links; \
	  done; \
	  for p in gview rgvim rgview; do \
	    echo usr/share/man/$L/man1/gvim.1  \
	      usr/share/man/$L/man1/$p.1 >>debian/vim-gui-common.links; \
	  done; \
	  echo usr/share/man/$L/man1/evim.1 \
	    usr/share/man/$L/man1/eview.1 >>debian/vim-gui-common.links; \
	done
dh_link
# all excepts vim
dh_installchangelogs -Nvim -pvim-dbg
dh_installdocs -pvim-dbg
dh_installmime
touch install-stamp-vim-basic
dh_testdir
dh_testroot
dh_desktop
dh_strip --dbg-package=vim-dbg
dh_strip debug symbol extraction: all non-arch-all packages for this build platform hppa: vim-common vim-tiny vim vim-dbg vim-gtk vim-nox vim-lesstif vim-gnome 
dh_strip debug symbol extraction: not adding gnu debuglinks since --dbg-package is given
dh_strip debug symbol extraction: packages to act on: vim-common 
dh_strip debug symbol extraction: ignored packages: 
pkgstriptranslations: processing control file: ./debian/vim-gtk/DEBIAN/control, package vim-gtk, directory ./debian/vim-gtk
pkgstriptranslations: vim-gtk does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-gnome/DEBIAN/control, package vim-gnome, directory ./debian/vim-gnome
pkgstriptranslations: vim-gnome does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-nox/DEBIAN/control, package vim-nox, directory ./debian/vim-nox
pkgstriptranslations: vim-nox does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-tiny/DEBIAN/control, package vim-tiny, directory ./debian/vim-tiny
pkgstriptranslations: vim-tiny does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-common-dbgsym/DEBIAN/control, package vim-common-dbgsym, directory ./debian/vim-common-dbgsym
pkgstriptranslations: vim-common-dbgsym does not contain translations, skipping
pkgstriptranslations: tarball already exists
warning, `/build/buildd/vim-7.2.025/debian/vim-common-dbgsym/DEBIAN/control' contains user-defined field `Original-Maintainer'
dpkg-deb: ignoring 1 warnings about the control file(s)
dpkg-deb: building package `vim-common-dbgsym' in `../vim-common-dbgsym_7.2.025-2ubuntu1_hppa.ddeb'.
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
pkgstriptranslations: processing control file: ./debian/vim-gtk/DEBIAN/control, package vim-gtk, directory ./debian/vim-gtk
pkgstriptranslations: vim-gtk does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-gnome/DEBIAN/control, package vim-gnome, directory ./debian/vim-gnome
pkgstriptranslations: vim-gnome does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim/DEBIAN/control, package vim, directory ./debian/vim
pkgstriptranslations: vim does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-nox/DEBIAN/control, package vim-nox, directory ./debian/vim-nox
pkgstriptranslations: vim-nox does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-tiny/DEBIAN/control, package vim-tiny, directory ./debian/vim-tiny
pkgstriptranslations: vim-tiny does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-common/DEBIAN/control, package vim-common, directory ./debian/vim-common
pkgstriptranslations: vim-common does not contain translations, skipping
pkgstriptranslations: tarball already exists
warning, `debian/vim-common/DEBIAN/control' contains user-defined field `Original-Maintainer'
dpkg-deb: ignoring 1 warnings about the control file(s)
dpkg-deb: building package `vim-common' in `../vim-common_7.2.025-2ubuntu1_hppa.deb'.
pkgstriptranslations: processing control file: ./debian/vim-gtk/DEBIAN/control, package vim-gtk, directory ./debian/vim-gtk
pkgstriptranslations: vim-gtk does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-gnome/DEBIAN/control, package vim-gnome, directory ./debian/vim-gnome
pkgstriptranslations: vim-gnome does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim/DEBIAN/control, package vim, directory ./debian/vim
pkgstriptranslations: vim does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-nox/DEBIAN/control, package vim-nox, directory ./debian/vim-nox
pkgstriptranslations: vim-nox does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-tiny/DEBIAN/control, package vim-tiny, directory ./debian/vim-tiny
pkgstriptranslations: vim-tiny does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-common/DEBIAN/control, package vim-common, directory ./debian/vim-common
pkgstriptranslations: vim-common does not contain translations, skipping
pkgstriptranslations: tarball already exists
warning, `debian/vim/DEBIAN/control' contains user-defined field `Original-Maintainer'
dpkg-deb: ignoring 1 warnings about the control file(s)
dpkg-deb: building package `vim' in `../vim_7.2.025-2ubuntu1_hppa.deb'.
dh_testdir
dh_testroot
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
pkgstriptranslations: processing control file: ./debian/vim-gtk/DEBIAN/control, package vim-gtk, directory ./debian/vim-gtk
pkgstriptranslations: vim-gtk does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-gnome/DEBIAN/control, package vim-gnome, directory ./debian/vim-gnome
pkgstriptranslations: vim-gnome does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim/DEBIAN/control, package vim, directory ./debian/vim
pkgstriptranslations: vim does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-nox/DEBIAN/control, package vim-nox, directory ./debian/vim-nox
pkgstriptranslations: vim-nox does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-tiny/DEBIAN/control, package vim-tiny, directory ./debian/vim-tiny
pkgstriptranslations: vim-tiny does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-dbg/DEBIAN/control, package vim-dbg, directory ./debian/vim-dbg
pkgstriptranslations: vim-dbg does not contain translations, skipping
pkgstriptranslations: processing control file: ./debian/vim-common/DEBIAN/control, package vim-common, directory ./debian/vim-common
pkgstriptranslations: vim-common does not contain translations, skipping
pkgstriptranslations: tarball already exists
warning, `debian/vim-dbg/DEBIAN/control' contains user-defined field `Original-Maintainer'
dpkg-deb: ignoring 1 warnings about the control file(s)
dpkg-deb: building package `vim-dbg' in `../vim-dbg_7.2.025-2ubuntu1_hppa.deb'.
 dpkg-genchanges -B -mUbuntu/hppa Build Daemon <buildd@primero.buildd> >../vim_7.2.025-2ubuntu1_hppa.changes
dpkg-genchanges: arch-specific upload - not including arch-independent packages
dpkg-genchanges: warning: package vim-lesstif in control file but not in files list
dpkg-genchanges: binary-only upload - not including any source code
Use of uninitialized value within %f2p in hash element at /usr/bin/dpkg-genchanges line 496.
Use of uninitialized value within @_ in list assignment at /usr/share/perl5/Dpkg/Arch.pm line 300.
Use of uninitialized value $b in string eq at /usr/share/perl5/Dpkg/Arch.pm line 302.
Use of uninitialized value $_ in pattern match (m//) at /usr/share/perl5/Dpkg/Arch.pm line 251.
Use of uninitialized value $arch in hash element at /usr/share/perl5/Dpkg/Arch.pm line 258.
dpkg-buildpackage: binary only upload (no source included)
******************************************************************************
Build finished at 20081105-2029
Publishing chroot-autobuild/build/buildd/vim_7.2.025-2ubuntu1_hppa_translations.tar.gz for rosetta.
Publishing debug debs.

chroot-autobuild/build/buildd/vim-gtk_7.2.025-2ubuntu1_hppa.deb:
 new debian package, version 2.0.
 size 1115800 bytes: control archive= 2507 bytes.
    1365 bytes,    22 lines      control              
     241 bytes,     4 lines      md5sums              
    3278 bytes,    92 lines   *  postinst             #!/bin/sh
     160 bytes,     5 lines   *  postrm               #!/bin/sh
    1685 bytes,    69 lines   *  prerm                #!/bin/sh
 Package: vim-gtk
 Source: vim
 Version: 2:7.2.025-2ubuntu1
 Architecture: hppa
 Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Installed-Size: 2092
 Depends: vim-gui-common (= 2:7.2.025-2ubuntu1), vim-common (= 2:7.2.025-2ubuntu1), vim-runtime (= 2:7.2.025-2ubuntu1), libacl1 (>= 2.2.11-1), libatk1.0-0 (>= 1.20.0), libc6 (>= 2.5), libglib2.0-0 (>= 2.12.0), libgpm2 (>= 1.20.4), libgtk2.0-0 (>= 2.14.1), libice6 (>= 1:1.0.0), libncurses5 (>= 5.6+20071006-3), libpango1.0-0 (>= 1.21.6), libperl5.10 (>= 5.10.0), libruby1.8 (>= 1.8.7.72), libselinux1 (>= 2.0.59), libsm6, libx11-6, libxt6, python2.5 (>= 2.5), tcl8.4 (>= 8.4.16)
 Suggests: cscope, vim-doc, ttf-dejavu, gnome-icon-theme
 Provides: editor, gvim, vim, vim-perl, vim-python, vim-ruby, vim-tcl
 Section: editors
 Priority: extra
 Homepage: http://www.vim.org/
 Description: Vi IMproved - enhanced vi editor - with GTK2 GUI
  Vim is an almost compatible version of the UNIX editor Vi.
  .
  Many new features have been added: multi level undo, syntax
  highlighting, command line history, on-line help, filename
  completion, block operations, folding, Unicode support, etc.
  .
  This package contains a version of vim compiled with a GTK2 GUI
  and support for scripting with Perl, Python, Ruby, and Tcl.
 Original-Maintainer: Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>

chroot-autobuild/build/buildd/vim-gnome_7.2.025-2ubuntu1_hppa.deb:
 new debian package, version 2.0.
 size 1118018 bytes: control archive= 2535 bytes.
    1450 bytes,    22 lines      control              
     249 bytes,     4 lines      md5sums              
    3282 bytes,    92 lines   *  postinst             #!/bin/sh
     160 bytes,     5 lines   *  postrm               #!/bin/sh
    1689 bytes,    69 lines   *  prerm                #!/bin/sh
 Package: vim-gnome
 Source: vim
 Version: 2:7.2.025-2ubuntu1
 Architecture: hppa
 Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Installed-Size: 2096
 Depends: vim-gui-common (= 2:7.2.025-2ubuntu1), vim-common (= 2:7.2.025-2ubuntu1), vim-runtime (= 2:7.2.025-2ubuntu1), libacl1 (>= 2.2.11-1), libatk1.0-0 (>= 1.20.0), libbonoboui2-0 (>= 2.15.1), libc6 (>= 2.5), libglib2.0-0 (>= 2.12.0), libgnome2-0 (>= 2.17.3), libgnomeui-0 (>= 2.22.0), libgpm2 (>= 1.20.4), libgtk2.0-0 (>= 2.14.1), libice6 (>= 1:1.0.0), libncurses5 (>= 5.6+20071006-3), libpango1.0-0 (>= 1.21.6), libperl5.10 (>= 5.10.0), libruby1.8 (>= 1.8.7.72), libselinux1 (>= 2.0.59), libsm6, libx11-6, libxt6, python2.5 (>= 2.5), tcl8.4 (>= 8.4.16)
 Suggests: cscope, vim-doc, ttf-dejavu, gnome-icon-theme
 Provides: editor, gvim, vim, vim-perl, vim-python, vim-ruby, vim-tcl
 Section: editors
 Priority: extra
 Homepage: http://www.vim.org/
 Description: Vi IMproved - enhanced vi editor - with GNOME2 GUI
  Vim is an almost compatible version of the UNIX editor Vi.
  .
  Many new features have been added: multi level undo, syntax
  highlighting, command line history, on-line help, filename
  completion, block operations, folding, Unicode support, etc.
  .
  This package contains a version of vim compiled with a GNOME2 GUI
  and support for scripting with Perl, Python, Ruby, and Tcl.
 Original-Maintainer: Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>

chroot-autobuild/build/buildd/vim-nox_7.2.025-2ubuntu1_hppa.deb:
 new debian package, version 2.0.
 size 969780 bytes: control archive= 2254 bytes.
    1119 bytes,    22 lines      control              
     184 bytes,     3 lines      md5sums              
    3110 bytes,    87 lines   *  postinst             #!/bin/sh
    1685 bytes,    69 lines   *  prerm                #!/bin/sh
 Package: vim-nox
 Source: vim
 Version: 2:7.2.025-2ubuntu1
 Architecture: hppa
 Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Installed-Size: 1780
 Depends: vim-common (= 2:7.2.025-2ubuntu1), vim-runtime (= 2:7.2.025-2ubuntu1), libacl1 (>= 2.2.11-1), libc6 (>= 2.5), libgpm2 (>= 1.20.4), libncurses5 (>= 5.6+20071006-3), libperl5.10 (>= 5.10.0), libruby1.8 (>= 1.8.7.72), libselinux1 (>= 2.0.59), python2.5 (>= 2.5), tcl8.4 (>= 8.4.16)
 Suggests: cscope, vim-doc
 Provides: editor, vim, vim-perl, vim-python, vim-ruby, vim-tcl
 Section: editors
 Priority: extra
 Homepage: http://www.vim.org/
 Description: Vi IMproved - enhanced vi editor
  Vim is an almost compatible version of the UNIX editor Vi.
  .
  Many new features have been added: multi level undo, syntax
  highlighting, command line history, on-line help, filename
  completion, block operations, folding, Unicode support, etc.
  .
  This package contains a version of vim compiled with support for
  scripting with Perl, Python, Ruby, and Tcl but no GUI.
 Original-Maintainer: Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>

chroot-autobuild/build/buildd/vim-tiny_7.2.025-2ubuntu1_hppa.deb:
 new debian package, version 2.0.
 size 385650 bytes: control archive= 2420 bytes.
      20 bytes,     1 lines      conffiles            
    1180 bytes,    26 lines      control              
     389 bytes,     6 lines      md5sums              
    3112 bytes,    87 lines   *  postinst             #!/bin/sh
    1687 bytes,    69 lines   *  prerm                #!/bin/sh
 Package: vim-tiny
 Source: vim
 Version: 2:7.2.025-2ubuntu1
 Architecture: hppa
 Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Installed-Size: 768
 Depends: vim-common (= 2:7.2.025-2ubuntu1), libc6 (>= 2.3.4), libncurses5 (>= 5.6+20071006-3), libselinux1 (>= 2.0.59)
 Conflicts: vim-common (<< 1:7.1.293-2), vim-runtime (<< 1:7.1-056+1)
 Replaces: vim-common (<< 1:7.1.293-2)
 Provides: editor
 Section: editors
 Priority: important
 Homepage: http://www.vim.org/
 Description: Vi IMproved - enhanced vi editor - compact version
  Vim is an almost compatible version of the UNIX editor Vi.
  .
  Many new features have been added: multi level undo, syntax
  highlighting, command line history, on-line help, filename
  completion, block operations, folding, Unicode support, etc.
  .
  This package contains a minimal version of vim compiled with no
  GUI and a small subset of features in order to keep small the
  package size. This package does not depend on the vim-runtime
  package, but installing it you will get its additional benefits
  (online documentation, plugins, ...).
 Original-Maintainer: Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>

chroot-autobuild/build/buildd/vim-common_7.2.025-2ubuntu1_hppa.deb:
 new debian package, version 2.0.
 size 196764 bytes: control archive= 2398 bytes.
      15 bytes,     1 lines      conffiles            
     943 bytes,    23 lines      control              
    2983 bytes,    43 lines      md5sums              
     183 bytes,     7 lines   *  postinst             #!/bin/sh
     150 bytes,     5 lines   *  postrm               #!/bin/sh
     795 bytes,    30 lines   *  preinst              #!/bin/sh
 Package: vim-common
 Source: vim
 Version: 2:7.2.025-2ubuntu1
 Architecture: hppa
 Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Installed-Size: 536
 Depends: libc6 (>= 2.3.4)
 Recommends: vim | vim-gnome | vim-gtk | vim-lesstif | vim-nox | vim-tiny
 Section: editors
 Priority: important
 Homepage: http://www.vim.org/
 Description: Vi IMproved - Common files
  Vim is an almost compatible version of the UNIX editor Vi.
  .
  Many new features have been added: multi level undo, syntax
  highlighting, command line history, on-line help, filename
  completion, block operations, folding, Unicode support, etc.
  .
  This package contains files shared by all non GUI-enabled vim
  variants (vim and vim-tiny currently) available in Debian.
  Examples of such shared files are: manpages, common executables
  like xxd, and configuration files.
 Original-Maintainer: Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>

chroot-autobuild/build/buildd/vim_7.2.025-2ubuntu1_hppa.deb:
 new debian package, version 2.0.
 size 942254 bytes: control archive= 2268 bytes.
    1161 bytes,    25 lines      control              
     178 bytes,     3 lines      md5sums              
    3108 bytes,    87 lines   *  postinst             #!/bin/sh
    1683 bytes,    69 lines   *  prerm                #!/bin/sh
 Package: vim
 Version: 2:7.2.025-2ubuntu1
 Architecture: hppa
 Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Installed-Size: 1720
 Depends: vim-common (= 2:7.2.025-2ubuntu1), vim-runtime (= 2:7.2.025-2ubuntu1), libacl1 (>= 2.2.11-1), libc6 (>= 2.3.4), libgpm2 (>= 1.20.4), libncurses5 (>= 5.6+20071006-3), libselinux1 (>= 2.0.59), python2.5 (>= 2.5)
 Suggests: ctags, vim-doc, vim-scripts
 Conflicts: vim-common (<< 1:7.1-175+1)
 Replaces: vim-common (<< 1:7.1-175+1)
 Provides: editor
 Section: editors
 Priority: optional
 Homepage: http://www.vim.org/
 Description: Vi IMproved - enhanced vi editor
  Vim is an almost compatible version of the UNIX editor Vi.
  .
  Many new features have been added: multi level undo, syntax
  highlighting, command line history, on-line help, filename
  completion, block operations, folding, Unicode support, etc.
  .
  This package contains a version of vim compiled with a rather
  standard set of features.  This package does not provide a GUI
  version of Vim.  See the other vim-* packages if you need more
  (or less).
 Original-Maintainer: Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>

chroot-autobuild/build/buildd/vim-dbg_7.2.025-2ubuntu1_hppa.deb:
 new debian package, version 2.0.
 size 7138338 bytes: control archive= 970 bytes.
     952 bytes,    19 lines      control              
     598 bytes,     9 lines      md5sums              
 Package: vim-dbg
 Source: vim
 Version: 2:7.2.025-2ubuntu1
 Architecture: hppa
 Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Installed-Size: 15288
 Depends: vim (= 2:7.2.025-2ubuntu1) | vim-gtk (= 2:7.2.025-2ubuntu1) | vim-gnome (= 2:7.2.025-2ubuntu1) | vim-nox (= 2:7.2.025-2ubuntu1) | vim-common (= 2:7.2.025-2ubuntu1) | vim-lesstif (= 2:7.2.025-2ubuntu1) | vim-tiny (= 2:7.2.025-2ubuntu1)
 Section: editors
 Priority: extra
 Homepage: http://www.vim.org/
 Description: Vi IMproved - enhanced vi editor (debugging symbols)
  Vim is an almost compatible version of the UNIX editor Vi.
  .
  Many new features have been added: multi level undo, syntax
  highlighting, command line history, on-line help, filename
  completion, block operations, folding, Unicode support, etc.
  .
  This package contains gdb debugging symbols for the vim packages.
 Original-Maintainer: Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>

chroot-autobuild/build/buildd/vim-gtk_7.2.025-2ubuntu1_hppa.deb:
drwxr-xr-x root/root         0 2008-11-05 20:26 ./
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/lintian/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       183 2008-11-05 20:26 ./usr/share/lintian/overrides/vim-gtk
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/bug/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/bug/vim-gtk/
-rw-r--r-- root/root       114 2008-11-05 20:02 ./usr/share/bug/vim-gtk/presubj
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/menu/
-rw-r--r-- root/root       309 2008-11-05 20:02 ./usr/share/menu/vim-gtk
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/doc/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/bin/
-rwxr-xr-x root/root   2064400 2008-11-05 20:26 ./usr/bin/vim.gtk
lrwxrwxrwx root/root         0 2008-11-05 20:26 ./usr/share/doc/vim-gtk -> vim-gui-common

chroot-autobuild/build/buildd/vim-gnome_7.2.025-2ubuntu1_hppa.deb:
drwxr-xr-x root/root         0 2008-11-05 20:26 ./
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/lintian/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       191 2008-11-05 20:26 ./usr/share/lintian/overrides/vim-gnome
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/bug/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/bug/vim-gnome/
-rw-r--r-- root/root       114 2008-11-05 20:02 ./usr/share/bug/vim-gnome/presubj
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/menu/
-rw-r--r-- root/root       315 2008-11-05 20:02 ./usr/share/menu/vim-gnome
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/doc/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/bin/
-rwxr-xr-x root/root   2069844 2008-11-05 20:26 ./usr/bin/vim.gnome
lrwxrwxrwx root/root         0 2008-11-05 20:26 ./usr/share/doc/vim-gnome -> vim-gui-common

chroot-autobuild/build/buildd/vim-nox_7.2.025-2ubuntu1_hppa.deb:
drwxr-xr-x root/root         0 2008-11-05 20:27 ./
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/lintian/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        55 2008-11-05 20:26 ./usr/share/lintian/overrides/vim-nox
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/bug/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/bug/vim-nox/
-rw-r--r-- root/root       114 2008-11-05 20:02 ./usr/share/bug/vim-nox/presubj
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/doc/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/bin/
-rwxr-xr-x root/root   1759572 2008-11-05 20:26 ./usr/bin/vim.nox
lrwxrwxrwx root/root         0 2008-11-05 20:26 ./usr/share/doc/vim-nox -> vim-common

chroot-autobuild/build/buildd/vim-tiny_7.2.025-2ubuntu1_hppa.deb:
drwxr-xr-x root/root         0 2008-11-05 20:27 ./
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/vim/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/vim/vim72/
drwxr-xr-x root/root         0 2008-11-05 20:02 ./usr/share/vim/vim72/doc/
-rw-r--r-- root/root        30 2008-11-05 20:02 ./usr/share/vim/vim72/doc/tags
-rw-r--r-- root/root       324 2008-11-05 20:02 ./usr/share/vim/vim72/doc/README.Debian
-rw-r--r-- root/root      1287 2008-11-05 20:02 ./usr/share/vim/vim72/doc/help.txt
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/lintian/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        57 2008-11-05 20:26 ./usr/share/lintian/overrides/vim-tiny
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/bug/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/bug/vim-tiny/
-rw-r--r-- root/root       114 2008-11-05 20:02 ./usr/share/bug/vim-tiny/presubj
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/share/doc/
drwxr-xr-x root/root         0 2008-11-05 20:27 ./usr/bin/
-rwxr-xr-x root/root    683436 2008-11-05 20:27 ./usr/bin/vim.tiny
drwxr-xr-x root/root         0 2008-11-05 20:26 ./etc/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./etc/vim/
-rw-r--r-- root/root       662 2008-11-05 20:26 ./etc/vim/vimrc.tiny
lrwxrwxrwx root/root         0 2008-11-05 20:26 ./usr/share/vim/vimrc.tiny -> /etc/vim/vimrc.tiny
lrwxrwxrwx root/root         0 2008-11-05 20:26 ./usr/share/doc/vim-tiny -> vim-common

chroot-autobuild/build/buildd/vim-common_7.2.025-2ubuntu1_hppa.deb:
drwxr-xr-x root/root         0 2008-11-05 20:29 ./
drwxr-xr-x root/root         0 2008-11-05 20:29 ./etc/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./etc/vim/
-rw-r--r-- root/root      2191 2008-11-05 20:02 ./etc/vim/vimrc
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/bin/
-rwxr-xr-x root/root     13948 2008-11-05 20:29 ./usr/bin/xxd
-rwxr-xr-x root/root      2074 2008-11-05 20:02 ./usr/bin/helpztags
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/man1/
-rw-r--r-- root/root      4183 2008-11-05 20:27 ./usr/share/man/man1/xxd.1.gz
-rw-r--r-- root/root       701 2008-11-05 20:27 ./usr/share/man/man1/vimdiff.1.gz
-rw-r--r-- root/root      5419 2008-11-05 20:27 ./usr/share/man/man1/vim.1.gz
-rw-r--r-- root/root      2128 2008-11-05 20:29 ./usr/share/man/man1/helpztags.1.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/fr/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/fr/man1/
-rw-r--r-- root/root      4826 2008-11-05 20:26 ./usr/share/man/fr/man1/xxd.1.gz
-rw-r--r-- root/root      6396 2008-11-05 20:27 ./usr/share/man/fr/man1/vim.1.gz
-rw-r--r-- root/root       928 2008-11-05 20:27 ./usr/share/man/fr/man1/vimdiff.1.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/fr.ISO8859-1/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/fr.ISO8859-1/man1/
-rw-r--r-- root/root      4826 2008-11-05 20:26 ./usr/share/man/fr.ISO8859-1/man1/xxd.1.gz
-rw-r--r-- root/root      6396 2008-11-05 20:27 ./usr/share/man/fr.ISO8859-1/man1/vim.1.gz
-rw-r--r-- root/root       928 2008-11-05 20:27 ./usr/share/man/fr.ISO8859-1/man1/vimdiff.1.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/fr.UTF-8/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/fr.UTF-8/man1/
-rw-r--r-- root/root      4870 2008-11-05 20:26 ./usr/share/man/fr.UTF-8/man1/xxd.1.gz
-rw-r--r-- root/root      6468 2008-11-05 20:27 ./usr/share/man/fr.UTF-8/man1/vim.1.gz
-rw-r--r-- root/root       944 2008-11-05 20:27 ./usr/share/man/fr.UTF-8/man1/vimdiff.1.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/it/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/it/man1/
-rw-r--r-- root/root      4816 2008-11-05 20:26 ./usr/share/man/it/man1/xxd.1.gz
-rw-r--r-- root/root      6065 2008-11-05 20:27 ./usr/share/man/it/man1/vim.1.gz
-rw-r--r-- root/root       733 2008-11-05 20:27 ./usr/share/man/it/man1/vimdiff.1.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/it.ISO8859-1/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/it.ISO8859-1/man1/
-rw-r--r-- root/root      4816 2008-11-05 20:26 ./usr/share/man/it.ISO8859-1/man1/xxd.1.gz
-rw-r--r-- root/root      6065 2008-11-05 20:27 ./usr/share/man/it.ISO8859-1/man1/vim.1.gz
-rw-r--r-- root/root       733 2008-11-05 20:27 ./usr/share/man/it.ISO8859-1/man1/vimdiff.1.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/it.UTF-8/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/it.UTF-8/man1/
-rw-r--r-- root/root      4824 2008-11-05 20:26 ./usr/share/man/it.UTF-8/man1/xxd.1.gz
-rw-r--r-- root/root      6082 2008-11-05 20:27 ./usr/share/man/it.UTF-8/man1/vim.1.gz
-rw-r--r-- root/root       739 2008-11-05 20:27 ./usr/share/man/it.UTF-8/man1/vimdiff.1.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/pl/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/pl/man1/
-rw-r--r-- root/root      4567 2008-11-05 20:26 ./usr/share/man/pl/man1/xxd.1.gz
-rw-r--r-- root/root      6146 2008-11-05 20:27 ./usr/share/man/pl/man1/vim.1.gz
-rw-r--r-- root/root       752 2008-11-05 20:27 ./usr/share/man/pl/man1/vimdiff.1.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/pl.ISO8859-2/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/pl.ISO8859-2/man1/
-rw-r--r-- root/root      4567 2008-11-05 20:26 ./usr/share/man/pl.ISO8859-2/man1/xxd.1.gz
-rw-r--r-- root/root      6146 2008-11-05 20:27 ./usr/share/man/pl.ISO8859-2/man1/vim.1.gz
-rw-r--r-- root/root       752 2008-11-05 20:27 ./usr/share/man/pl.ISO8859-2/man1/vimdiff.1.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/pl.UTF-8/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/pl.UTF-8/man1/
-rw-r--r-- root/root      4644 2008-11-05 20:26 ./usr/share/man/pl.UTF-8/man1/xxd.1.gz
-rw-r--r-- root/root      6252 2008-11-05 20:27 ./usr/share/man/pl.UTF-8/man1/vim.1.gz
-rw-r--r-- root/root       776 2008-11-05 20:27 ./usr/share/man/pl.UTF-8/man1/vimdiff.1.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/ru/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/man/ru/man1/
-rw-r--r-- root/root      5397 2008-11-05 20:27 ./usr/share/man/ru/man1/xxd.1.gz
-rw-r--r-- root/root      6250 2008-11-05 20:27 ./usr/share/man/ru/man1/vim.1.gz
-rw-r--r-- root/root      1003 2008-11-05 20:27 ./usr/share/man/ru/man1/vimdiff.1.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/vim/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/vim/vim72/
-rw-r--r-- root/root      1843 2008-11-05 20:26 ./usr/share/vim/vim72/debian.vim
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/doc/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/doc/vim-common/
-rw-r--r-- root/root      1148 2008-11-05 20:02 ./usr/share/doc/vim-common/NEWS.Debian.gz
-rw-r--r-- root/root      2699 2008-11-05 20:02 ./usr/share/doc/vim-common/README
-rw-r--r-- root/root      1737 2008-11-05 20:02 ./usr/share/doc/vim-common/README.Debian
-rw-r--r-- root/root     10927 2008-11-05 20:02 ./usr/share/doc/vim-common/copyright
-rw-r--r-- root/root     75809 2008-11-05 20:02 ./usr/share/doc/vim-common/changelog.Debian.gz
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/lib/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/lib/mime/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/lib/mime/packages/
-rw-r--r-- root/root       148 2008-11-05 20:02 ./usr/lib/mime/packages/vim-common
drwxr-xr-x root/root         0 2008-11-05 20:26 ./var/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./var/lib/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./var/lib/vim/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./var/lib/vim/addons/
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/man1/rvim.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/man1/rview.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/fr/man1/rvim.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/fr/man1/rview.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/fr.ISO8859-1/man1/rvim.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/fr.ISO8859-1/man1/rview.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/fr.UTF-8/man1/rvim.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/fr.UTF-8/man1/rview.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/it/man1/rview.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/it/man1/rvim.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/it.ISO8859-1/man1/rvim.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/it.ISO8859-1/man1/rview.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/it.UTF-8/man1/rvim.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/it.UTF-8/man1/rview.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/pl/man1/rvim.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/pl/man1/rview.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/pl.ISO8859-2/man1/rvim.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/pl.ISO8859-2/man1/rview.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/pl.UTF-8/man1/rvim.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/pl.UTF-8/man1/rview.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/ru/man1/rview.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/man/ru/man1/rvim.1.gz -> vim.1.gz
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/vim/vimcurrent -> vim72
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/vim/vimrc -> /etc/vim/vimrc
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/vim/vimfiles -> /etc/vim

chroot-autobuild/build/buildd/vim_7.2.025-2ubuntu1_hppa.deb:
drwxr-xr-x root/root         0 2008-11-05 20:29 ./
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/bin/
-rwxr-xr-x root/root   1698956 2008-11-05 20:29 ./usr/bin/vim.basic
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/lintian/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        53 2008-11-05 20:29 ./usr/share/lintian/overrides/vim
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/bug/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/bug/vim/
-rw-r--r-- root/root       114 2008-11-05 20:02 ./usr/share/bug/vim/presubj
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/doc/
lrwxrwxrwx root/root         0 2008-11-05 20:29 ./usr/share/doc/vim -> vim-common

chroot-autobuild/build/buildd/vim-dbg_7.2.025-2ubuntu1_hppa.deb:
drwxr-xr-x root/root         0 2008-11-05 20:29 ./
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/lib/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/lib/debug/
drwxr-xr-x root/root         0 2008-11-05 20:26 ./usr/lib/debug/usr/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/lib/debug/usr/bin/
-rw-r--r-- root/root   3973561 2008-11-05 20:26 ./usr/lib/debug/usr/bin/vim.gtk
-rw-r--r-- root/root   3978148 2008-11-05 20:26 ./usr/lib/debug/usr/bin/vim.gnome
-rw-r--r-- root/root   3165355 2008-11-05 20:26 ./usr/lib/debug/usr/bin/vim.nox
-rw-r--r-- root/root   1323654 2008-11-05 20:27 ./usr/lib/debug/usr/bin/vim.tiny
-rw-r--r-- root/root     18385 2008-11-05 20:29 ./usr/lib/debug/usr/bin/xxd
-rw-r--r-- root/root   3019167 2008-11-05 20:29 ./usr/lib/debug/usr/bin/vim.basic
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/doc/
drwxr-xr-x root/root         0 2008-11-05 20:29 ./usr/share/doc/vim-dbg/
-rw-r--r-- root/root      1148 2008-11-05 20:02 ./usr/share/doc/vim-dbg/NEWS.Debian.gz
-rw-r--r-- root/root     10927 2008-11-05 20:02 ./usr/share/doc/vim-dbg/copyright
-rw-r--r-- root/root     75809 2008-11-05 20:02 ./usr/share/doc/vim-dbg/changelog.Debian.gz

vim_7.2.025-2ubuntu1_hppa.changes:
Format: 1.8
Date: Wed, 05 Nov 2008 11:37:43 +0100
Source: vim
Binary: vim-common vim-gui-common vim-runtime vim-doc vim-tiny vim vim-dbg vim-perl vim-python vim-ruby vim-tcl vim-gtk vim-nox vim-lesstif vim-gnome vim-full
Architecture: hppa_translations hppa
Version: 2:7.2.025-2ubuntu1
Distribution: jaunty
Urgency: low
Maintainer: Ubuntu/hppa Build Daemon <buildd@primero.buildd>
Changed-By: Soren Hansen <soren@ubuntu.com>
Description: 
 vim        - Vi IMproved - enhanced vi editor
 vim-common - Vi IMproved - Common files
 vim-dbg    - Vi IMproved - enhanced vi editor (debugging symbols)
 vim-doc    - Vi IMproved - HTML documentation
 vim-full   - Vi IMproved - enhanced vi editor (transitional package)
 vim-gnome  - Vi IMproved - enhanced vi editor - with GNOME2 GUI
 vim-gtk    - Vi IMproved - enhanced vi editor - with GTK2 GUI
 vim-gui-common - Vi IMproved - Common GUI files
 vim-lesstif - Vi IMproved - enhanced vi editor - with LessTif GUI
 vim-nox    - Vi IMproved - enhanced vi editor
 vim-perl   - Vi IMproved - enhanced vi editor (transitional package)
 vim-python - Vi IMproved - enhanced vi editor (transitional package)
 vim-ruby   - Vi IMproved - enhanced vi editor (transitional package)
 vim-runtime - Vi IMproved - Runtime files
 vim-tcl    - Vi IMproved - enhanced vi editor (transitional package)
 vim-tiny   - Vi IMproved - enhanced vi editor - compact version
Changes: 
 vim (2:7.2.025-2ubuntu1) jaunty; urgency=low
 .
   * Merge from debian unstable, remaining changes:
     - runtime/syntax/debcontrol.vim:
       + Add "metapackages" to the list of valid sections.
     - runtime/syntax/debchangelog.vim:
       + Add "jaunty" to the list of valid suites.
     - Drop vim-lesstif package and lesstif2-dev build-dependency.
     - Enable Python interpreter on basic builds.
     - Create a .pot file for translations.
     - Disable autoindent, line-wrapping, and backup files by default.
     - runtime/syntax/debsources.vim:
       + Add "jaunty" to debsourcesDistrKeyword
     - runtime/syntax/grub.vim:
       + Add Ubuntu-specific 'quiet' keyword.
Checksums-Sha1: 
 0285c47c1591d1f4eec7ee7ff5b40d4391775600 1357654 vim_7.2.025-2ubuntu1_hppa_translations.tar.gz
 981cce6265057a70ef2803890c2fcfe0e1b91950 1115800 vim-gtk_7.2.025-2ubuntu1_hppa.deb
 5bf61d441d9683a4031dcfe2c3d529daaac63539 1118018 vim-gnome_7.2.025-2ubuntu1_hppa.deb
 e08bd0e06360972f9e0781f7cea52e3421b56663 969780 vim-nox_7.2.025-2ubuntu1_hppa.deb
 916032e9193b55a4f7f157261b8d50088248ed6e 385650 vim-tiny_7.2.025-2ubuntu1_hppa.deb
 6c864185c707b715b9bd81bee53531259473b73b 196764 vim-common_7.2.025-2ubuntu1_hppa.deb
 872024a3afc2475a0829bcb341cb92df6935b116 942254 vim_7.2.025-2ubuntu1_hppa.deb
 5c5ad929a57ca52a3d3e49b671893caedc99b7ff 7138338 vim-dbg_7.2.025-2ubuntu1_hppa.deb
Checksums-Sha256: 
 0497200abcf16cc4c4612c49738f1dad7b7b72aedf2ce9ded595c1ae343a0d46 1357654 vim_7.2.025-2ubuntu1_hppa_translations.tar.gz
 6f932b55dbc406276c811f7e3bd9b80f7fbe106a1ed8ea020f27001486f41bc2 1115800 vim-gtk_7.2.025-2ubuntu1_hppa.deb
 0559895f2e850efafec598125563240109012eef8f34e2dfece763f460a628af 1118018 vim-gnome_7.2.025-2ubuntu1_hppa.deb
 b2d2f6322adbe81144e9e5c776abfddd5ce884dd8485001657cc1f91bf7efd56 969780 vim-nox_7.2.025-2ubuntu1_hppa.deb
 be7d192ce65e34703040ad1ad0639b1c8841a4c6faf04204df887cb7d13ca8e0 385650 vim-tiny_7.2.025-2ubuntu1_hppa.deb
 e228c476c06a1d0b32c18be1c4b336e91b1aac8957589a017a6f3f8e75285687 196764 vim-common_7.2.025-2ubuntu1_hppa.deb
 4bdd717963ee57ca5bafdddaca87f1c74a102681a4a0583ab70c18c9c2d9092e 942254 vim_7.2.025-2ubuntu1_hppa.deb
 b24afbdc8a9cddb1446b4a6351d35f191dcd52c3b5b159860f818a3cdec093d2 7138338 vim-dbg_7.2.025-2ubuntu1_hppa.deb
Files: 
 ce4d9373ca63d3a81eb8ff1059185346 1357654 raw-translations - vim_7.2.025-2ubuntu1_hppa_translations.tar.gz
 74ee989133740ba1c2a606dfa89ed369 1115800 editors extra vim-gtk_7.2.025-2ubuntu1_hppa.deb
 e4406c6bd8e5e22643f09c4980a10fe5 1118018 editors extra vim-gnome_7.2.025-2ubuntu1_hppa.deb
 be047628604a883c82cde1c4a44dc191 969780 editors extra vim-nox_7.2.025-2ubuntu1_hppa.deb
 7a48645d65c6b87d0e8a7346a6e612fc 385650 editors important vim-tiny_7.2.025-2ubuntu1_hppa.deb
 4b15d059a53c2f1c3c40b663476e06cb 196764 editors important vim-common_7.2.025-2ubuntu1_hppa.deb
 e30d8b931ff2fc6228812df1e004cfc0 942254 editors optional vim_7.2.025-2ubuntu1_hppa.deb
 f94188ca1da6f47ceb4d8312e9f7f1a8 7138338 editors extra vim-dbg_7.2.025-2ubuntu1_hppa.deb
Original-Maintainer: Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>

******************************************************************************
Built successfully
Purging chroot-autobuild/build/buildd/vim-7.2.025
------------------------------------------------------------------------------
  /usr/bin/sudo dpkg --root=/home/buildd/build-762739-1816920/chroot-autobuild --purge groff-base libavahi-common3 libxfixes-dev libx11-data libgnome2-0 esound-common libgconf2-dev fontconfig-config gettext file zlib1g-dev libacl1-dev libselinux1-dev ttf-dejavu libbonobo2-dev libcairo2 x11-common libidl-dev libx11-dev libxi6 libperl5.10 libjpeg62 tcl libbonoboui2-common libbonobo2-common libxcursor1 libavahi-glib-dev x11proto-input-dev libldap-2.4-2 libexpat1-dev libpixman-1-dev libxcomposite-dev libfontconfig1 libgnutls26 libdbus-glib-1-2 libgnomeui-dev libart-2.0-2 libsasl2-modules tcl8.4-dev libglade2-dev libx11-6 libkrb53 xtrans-dev x11proto-randr-dev psmisc libhal-storage1 libglib2.0-0 libnewt0.52 libxinerama-dev libsasl2-2 libpango1.0-common libhal1 libxdamage1 libaudiofile0 libxcb-xlib0 libxt6 libtasn1-3 libruby1.8 libdbus-1-dev libglib2.0-dev libxcb-render-util0 gconf2 libgpg-error-dev libxml2 dbus x11proto-xext-dev pkg-config libthai-data libice6 intltool-debian libavahi-client3 libxrender1 liborbit2-dev libfontconfig1-dev libxml2-dev libtasn1-3-dev libgpmg1-dev libxrandr-dev libxext-dev libaudiofile-dev libcups2 libxau-dev libgpg-error0 libgnomevfs2-dev libxcb-render-util0-dev libxrender-dev ruby1.8-dev ttf-dejavu-extra libpng12-dev libck-connector0 libattr1-dev libavahi-common-data libxft2 libreadline5 libpopt-dev consolekit x11proto-render-dev libxext6 libasound2 libsqlite3-0 python2.5-dev libxinerama1 libbonobo2-0 libesd0-dev tcl-dev libgpm-dev libxdamage-dev libsm-dev tcl8.4 libncursesw5 gconf2-common libxdmcp-dev defoma libgnomevfs2-common ttf-dejavu-core readline-common libgnomecanvas2-0 libcairo2-dev python2.5 libxcb-xlib0-dev libxcb-render0-dev fontconfig libgnomecanvas2-dev libavahi-client-dev libgcrypt11-dev libgnome-keyring-dev libxpm4 libavahi-common-dev liborbit2 libgamin0 libxt-dev libgnomeui-0 libpopt0 libfreetype6 libperl-dev libsepol1-dev libice-dev libssl0.9.8 libatk1.0-0 libdbus-1-3 x11proto-fixes-dev libfreetype6-dev libgtk2.0-0 x11proto-damage-dev libidl0 libxcb1 libart-2.0-dev html2text libgcrypt11 libglade2-0 libxrandr2 debhelper libpthread-stubs0 libkeyutils1 libgnomecanvas2-common libthai0 python libncurses5-dev libgnome-keyring0 libxpm-dev libmagic1 libgnutls-dev libtiff4 gnome-mime-data libexpat1 ruby1.8 bsdmainutils libbonoboui2-dev libxau6 libpango1.0-dev libxcursor-dev libxcomposite1 x11proto-composite-dev libgconf2-4 adduser mime-support libdb4.2 x11proto-core-dev whiptail libxcb1-dev libxi-dev gamin libgnome2-common shared-mime-info libxfixes3 libxdmcp6 libgtk2.0-dev po-debconf libavahi-glib1 libatk1.0-dev libxft-dev libpng12-0 python-dev man-db x11proto-kb-dev libgpm2 libpixman-1-0 libbonoboui2-0 libpolkit-dbus2 x11proto-xinerama-dev libdatrie0 libpango1.0-0 libpthread-stubs0-dev libgnomeui-common libgtk2.0-common gettext-base libgnome2-dev libsm6 libgnomevfs2-0 ruby libesd-alsa0 libxcb-render0 libpolkit2
(Reading database ... 19067 files and directories currently installed.)
Removing libacl1-dev ...
Removing libgnomeui-dev ...
Removing libgpmg1-dev ...
Removing ruby1.8-dev ...
Removing libattr1-dev ...
Removing tcl-dev ...
Removing libgpm-dev ...
Removing libgnome-keyring-dev ...
Removing libxt-dev ...
Removing libgnomeui-0 ...
Purging configuration files for libgnomeui-0 ...
Removing libperl-dev ...
Removing debhelper ...
Removing libncurses5-dev ...
Removing libgnome-keyring0 ...
Purging configuration files for libgnome-keyring0 ...
Removing libxpm-dev ...
Removing libbonoboui2-dev ...
Removing po-debconf ...
Removing python-dev ...
Removing man-db ...
Purging configuration files for man-db ...
  Removing catpages as well as /var/cache/man hierarchy.
dpkg - warning: while removing man-db, directory `/usr/share/doc/man-db/examples' not empty so not removed.
dpkg - warning: while removing man-db, directory `/usr/share/doc/man-db' not empty so not removed.
dpkg - warning: while removing man-db, directory `/usr/share/man-db' not empty so not removed.
dpkg - warning: while removing man-db, directory `/usr/share/bug/man-db' not empty so not removed.
dpkg - warning: while removing man-db, directory `/usr/lib/man-db' not empty so not removed.
Removing libgpm2 ...
Purging configuration files for libgpm2 ...
Removing libbonoboui2-0 ...
Purging configuration files for libbonoboui2-0 ...
Removing libgnomeui-common ...
Removing libgnome2-dev ...
Removing ruby ...
Removing groff-base ...
Purging configuration files for groff-base ...
Removing libgnome2-0 ...
Purging configuration files for libgnome2-0 ...
Removing libbonobo2-dev ...
Removing libperl5.10 ...
Removing tcl ...
Removing libbonoboui2-common ...
Removing tcl8.4-dev ...
Removing libglade2-dev ...
Removing libxt6 ...
Purging configuration files for libxt6 ...
Removing intltool-debian ...
Removing libgnomevfs2-dev ...
Removing python2.5-dev ...
Removing libbonobo2-0 ...
Purging configuration files for libbonobo2-0 ...
Removing libesd0-dev ...
Removing tcl8.4 ...
Purging configuration files for tcl8.4 ...
Removing libgnomecanvas2-dev ...
Removing libavahi-client-dev ...
Removing libxpm4 ...
Purging configuration files for libxpm4 ...
Removing libart-2.0-dev ...
Removing html2text ...
Purging configuration files for html2text ...
Removing libgnutls-dev ...
Removing ruby1.8 ...
Removing bsdmainutils ...
Purging configuration files for bsdmainutils ...
Removing libgnome2-common ...
Purging configuration files for libgnome2-common ...
Removing libgtk2.0-dev ...
Removing libatk1.0-dev ...
Removing libgnomevfs2-0 ...
Purging configuration files for libgnomevfs2-0 ...
Removing libesd-alsa0 ...
Purging configuration files for libesd-alsa0 ...
Removing esound-common ...
Purging configuration files for esound-common ...
Removing libgconf2-dev ...
Removing gettext ...
Removing libselinux1-dev ...
Removing libbonobo2-common ...
Purging configuration files for libbonobo2-common ...
Removing libavahi-glib-dev ...
Removing libxcomposite-dev ...
Removing libhal-storage1 ...
Purging configuration files for libhal-storage1 ...
Removing libxinerama-dev ...
Removing libhal1 ...
Purging configuration files for libhal1 ...
Removing libruby1.8 ...
Purging configuration files for libruby1.8 ...
Removing libdbus-1-dev ...
Removing libavahi-client3 ...
Purging configuration files for libavahi-client3 ...
Removing liborbit2-dev ...
Removing libxml2-dev ...
Removing libtasn1-3-dev ...
Removing libxrandr-dev ...
Removing libaudiofile-dev ...
Removing libpopt-dev ...
Removing libasound2 ...
Purging configuration files for libasound2 ...
Removing libxdamage-dev ...
Removing libgnomevfs2-common ...
Purging configuration files for libgnomevfs2-common ...
Removing libgnomecanvas2-0 ...
Purging configuration files for libgnomecanvas2-0 ...
Removing libgcrypt11-dev ...
Removing libavahi-common-dev ...
Removing libsepol1-dev ...
Removing x11proto-damage-dev ...
Removing libglade2-0 ...
Purging configuration files for libglade2-0 ...
Removing libgnomecanvas2-common ...
Removing gnome-mime-data ...
Purging configuration files for gnome-mime-data ...
Removing libpango1.0-dev ...
Removing libxcursor-dev ...
Removing x11proto-composite-dev ...
Removing shared-mime-info ...
Purging configuration files for shared-mime-info ...
dpkg - warning: while removing shared-mime-info, directory `/usr/share/mime' not empty so not removed.
Removing libavahi-glib1 ...
Purging configuration files for libavahi-glib1 ...
Removing libxft-dev ...
Removing x11proto-xinerama-dev ...
Removing gettext-base ...
Removing libavahi-common3 ...
Purging configuration files for libavahi-common3 ...
Removing libxfixes-dev ...
Removing libidl-dev ...
Removing libart-2.0-2 ...
Purging configuration files for libart-2.0-2 ...
Removing x11proto-randr-dev ...
Removing libaudiofile0 ...
Purging configuration files for libaudiofile0 ...
Removing libglib2.0-dev ...
Removing gconf2 ...
Purging configuration files for gconf2 ...
Removing libgpg-error-dev ...
Removing libavahi-common-data ...
Removing libcairo2-dev ...
Removing x11proto-fixes-dev ...
Removing libgtk2.0-0 ...
Purging configuration files for libgtk2.0-0 ...
Removing libxrandr2 ...
Purging configuration files for libxrandr2 ...
Removing python ...
Purging configuration files for python ...
Removing libtiff4 ...
Purging configuration files for libtiff4 ...
Removing libxcomposite1 ...
Purging configuration files for libxcomposite1 ...
Removing libgconf2-4 ...
Purging configuration files for libgconf2-4 ...
Removing libpolkit-dbus2 ...
Purging configuration files for libpolkit-dbus2 ...
Removing libpango1.0-0 ...
Purging configuration files for libpango1.0-0 ...
Removing libgtk2.0-common ...
Removing libcairo2 ...
Purging configuration files for libcairo2 ...
Removing libjpeg62 ...
Removing libxcursor1 ...
Purging configuration files for libxcursor1 ...
Removing libldap-2.4-2 ...
Purging configuration files for libldap-2.4-2 ...
Removing libpixman-1-dev ...
Removing psmisc ...
Purging configuration files for psmisc ...
Removing libpango1.0-common ...
Purging font configuration of pango...
Purging category xfont..
Purging configuration files for libpango1.0-common ...
Removing libxdamage1 ...
Purging configuration files for libxdamage1 ...
Removing libxml2 ...
Purging configuration files for libxml2 ...
Removing libfontconfig1-dev ...
Removing libcups2 ...
Purging configuration files for libcups2 ...
Removing libxcb-render-util0-dev ...
Removing libxrender-dev ...
Removing libpng12-dev ...
Removing libxft2 ...
Purging configuration files for libxft2 ...
Removing x11proto-render-dev ...
Removing libxinerama1 ...
Purging configuration files for libxinerama1 ...
Removing libsm-dev ...
Removing gconf2-common ...
Purging configuration files for gconf2-common ...
Removing python2.5 ...
Purging configuration files for python2.5 ...
Removing libxcb-render0-dev ...
Removing fontconfig ...
Purging font configuration of fontconfig...
Purging category cid..
Purging category truetype..
Purging category type1..
Updating fontconfig cache for /usr/share/fonts/truetype/ttf-dejavu
Purging configuration files for fontconfig ...
Removing liborbit2 ...
Purging configuration files for liborbit2 ...
Removing libice-dev ...
Removing libatk1.0-0 ...
Purging configuration files for libatk1.0-0 ...
Removing libfreetype6-dev ...
Removing libidl0 ...
Purging configuration files for libidl0 ...
Removing libthai0 ...
Purging configuration files for libthai0 ...
Removing mime-support ...
Purging configuration files for mime-support ...
Removing libdb4.2 ...
Removing libxfixes3 ...
Purging configuration files for libxfixes3 ...
Removing libpng12-0 ...
Purging configuration files for libpng12-0 ...
Removing libpixman-1-0 ...
Purging configuration files for libpixman-1-0 ...
Removing libdatrie0 ...
Purging configuration files for libdatrie0 ...
Removing libsm6 ...
Purging configuration files for libsm6 ...
Removing zlib1g-dev ...
Removing libexpat1-dev ...
Removing libfontconfig1 ...
Purging configuration files for libfontconfig1 ...
Removing libgnutls26 ...
Purging configuration files for libgnutls26 ...
Removing libkrb53 ...
Purging configuration files for libkrb53 ...
Removing libtasn1-3 ...
Purging configuration files for libtasn1-3 ...
Removing libxcb-render-util0 ...
Purging configuration files for libxcb-render-util0 ...
Removing pkg-config ...
Removing libthai-data ...
Removing libice6 ...
Purging configuration files for libice6 ...
Removing libxrender1 ...
Purging configuration files for libxrender1 ...
Removing libreadline5 ...
Purging configuration files for libreadline5 ...
Removing libsqlite3-0 ...
Purging configuration files for libsqlite3-0 ...
Removing libncursesw5 ...
Purging configuration files for libncursesw5 ...
Removing readline-common ...
Purging configuration files for readline-common ...
Removing libfreetype6 ...
Purging configuration files for libfreetype6 ...
Removing libgcrypt11 ...
Purging configuration files for libgcrypt11 ...
Removing libkeyutils1 ...
Purging configuration files for libkeyutils1 ...
Removing libxcb-render0 ...
Purging configuration files for libxcb-render0 ...
Removing fontconfig-config ...
Purging configuration files for fontconfig-config ...
Removing ttf-dejavu ...
Removing libgpg-error0 ...
Purging configuration files for libgpg-error0 ...
Removing ttf-dejavu-extra ...
Purging configuration files for ttf-dejavu-extra ...
Removing ttf-dejavu-core ...
Purging configuration files for ttf-dejavu-core ...
Removing defoma ...
Purging configuration files for defoma ...
Removing whiptail ...
Removing file ...
Purging configuration files for file ...
Removing libnewt0.52 ...
Purging configuration files for libnewt0.52 ...
Removing libpopt0 ...
Purging configuration files for libpopt0 ...
Removing libmagic1 ...
Purging configuration files for libmagic1 ...
Removing libxi-dev ...
Removing libxi6 ...
Purging configuration files for libxi6 ...
Removing libsasl2-2 ...
Purging configuration files for libsasl2-2 ...
Removing dbus ...
 * Stopping system message bus dbus
   ...done.
Purging configuration files for dbus ...
dpkg - warning: while removing dbus, directory `/var/lib/dbus' not empty so not removed.
Removing libxext-dev ...
Removing consolekit ...
Purging configuration files for consolekit ...
Removing libxext6 ...
Purging configuration files for libxext6 ...
Removing libgamin0 ...
Purging configuration files for libgamin0 ...
Removing adduser ...
Purging configuration files for adduser ...
Removing gamin ...
Purging configuration files for gamin ...
Removing libpolkit2 ...
Purging configuration files for libpolkit2 ...
Removing libx11-dev ...
Removing libdbus-glib-1-2 ...
Purging configuration files for libdbus-glib-1-2 ...
Removing libsasl2-modules ...
Removing libx11-6 ...
Purging configuration files for libx11-6 ...
Removing xtrans-dev ...
Removing libglib2.0-0 ...
Purging configuration files for libglib2.0-0 ...
Removing x11proto-xext-dev ...
Removing libck-connector0 ...
Purging configuration files for libck-connector0 ...
Removing libxcb-xlib0-dev ...
Removing libssl0.9.8 ...
Purging configuration files for libssl0.9.8 ...
Removing libdbus-1-3 ...
Purging configuration files for libdbus-1-3 ...
Removing libexpat1 ...
Purging configuration files for libexpat1 ...
Removing libxcb1-dev ...
Removing x11proto-kb-dev ...
Removing libpthread-stubs0-dev ...
Removing libx11-data ...
Removing x11proto-input-dev ...
Removing libxcb-xlib0 ...
Purging configuration files for libxcb-xlib0 ...
Removing libxau-dev ...
Removing libxdmcp-dev ...
Removing libxcb1 ...
Purging configuration files for libxcb1 ...
Removing libpthread-stubs0 ...
Removing libxau6 ...
Purging configuration files for libxau6 ...
Removing x11proto-core-dev ...
Removing libxdmcp6 ...
Purging configuration files for libxdmcp6 ...
Removing x11-common ...
Purging configuration files for x11-common ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
******************************************************************************
Finished at 20081105-2032
Build needed 00:27:24, 205112k disk space
RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['/usr/share/launchpad-buildd/slavebin/scan-for-processes', '762739-1816920']
Scanning for processes to kill in build 762739-1816920...
Scanning for processes to kill in build /home/buildd/build-762739-1816920/chroot-autobuild...
RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', '762739-1816920']
Unmounting chroot for build 762739-1816920...
RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', '762739-1816920']
Removing build 762739-1816920