RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep']
Forking launchpad-buildd slave process...
Kernel version: 3.2.0-26-generic #41-Ubuntu SMP Thu Jun 14 17:49:24 UTC 2012 x86_64
Buildd toolchain package versions: launchpad-buildd_114-0~53~0.IS.08.04 python-lpbuildd_114-0~53~0.IS.08.04 bzr_2.5.1-0ubuntu2.
Syncing the system clock with the buildd NTP service...
15 Nov 00:27:51 ntpdate[12255]: adjust time server 10.211.37.1 offset -0.000972 sec
RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', '759e980b6a3c49d6202c46be0d6d20941ebc5d9e', '/home/buildd/filecache-default/d267a7b39544795f0e98d00c3cf7862045311464']
Unpacking chroot for build 759e980b6a3c49d6202c46be0d6d20941ebc5d9e
RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', '759e980b6a3c49d6202c46be0d6d20941ebc5d9e']
Mounting chroot for build 759e980b6a3c49d6202c46be0d6d20941ebc5d9e
RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', '759e980b6a3c49d6202c46be0d6d20941ebc5d9e', 'deb http://ftpmaster.internal/ubuntu lucid main', 'deb http://ftpmaster.internal/ubuntu lucid-security main', 'deb http://ftpmaster.internal/ubuntu lucid-updates main', 'deb http://ftpmaster.internal/ubuntu lucid-proposed main']
Overriding sources.list in build-759e980b6a3c49d6202c46be0d6d20941ebc5d9e
RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', '759e980b6a3c49d6202c46be0d6d20941ebc5d9e', 'i386']
Updating debian chroot for build 759e980b6a3c49d6202c46be0d6d20941ebc5d9e
Get:1 http://ftpmaster.internal lucid Release.gpg [189B]
Get:2 http://ftpmaster.internal lucid-security Release.gpg [198B]
Get:3 http://ftpmaster.internal lucid-updates Release.gpg [198B]
Get:4 http://ftpmaster.internal lucid-proposed Release.gpg [198B]
Get:5 http://ftpmaster.internal lucid Release [57.2kB]
Get:6 http://ftpmaster.internal lucid-security Release [57.3kB]
Get:7 http://ftpmaster.internal lucid-updates Release [58.3kB]
Get:8 http://ftpmaster.internal lucid-proposed Release [58.3kB]
Get:9 http://ftpmaster.internal lucid/main Packages [1386kB]
Get:10 http://ftpmaster.internal lucid-security/main Packages [461kB]
Get:11 http://ftpmaster.internal lucid-updates/main Packages [659kB]
Get:12 http://ftpmaster.internal lucid-proposed/main Packages [129kB]
Fetched 2867kB in 0s (3089kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be upgraded:
apt apt-transport-https base-files binutils bsdutils bzip2 ca-certificates
coreutils cpp-4.4 dpkg dpkg-dev e2fslibs e2fsprogs g++-4.4 gcc-4.4
gcc-4.4-base gnupg gnupg-curl gpgv gzip ifupdown initramfs-tools
initramfs-tools-bin initscripts insserv libblkid1 libbz2-1.0 libc-bin
libc-dev-bin libc6 libc6-dev libcomerr2 libcurl3-gnutls libdbus-1-3 libgcc1
libgcrypt11 libglib2.0-0 libgnutls26 libgomp1 libgssapi-krb5-2 libk5crypto3
libkrb5-3 libkrb5support0 libldap-2.4-2 libpam-modules libpam-runtime
libpam0g libplymouth2 libpng12-0 libss2 libssl0.9.8 libstdc++6
libstdc++6-4.4-dev libtasn1-3 libudev0 libusb-0.1-4 libuuid1 linux-libc-dev
login lsb-base mawk mount mountall openssl passwd perl perl-base
perl-modules pkg-create-dbgsym plymouth procps python2.6-minimal sysv-rc
sysvinit-utils tar tzdata udev upstart util-linux
79 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 57.8MB of archives.
After this operation, 348kB disk space will be freed.
WARNING: The following packages cannot be authenticated!
libpam-modules base-files coreutils dpkg libc-dev-bin libc6-dev libc-bin
libc6 linux-libc-dev libstdc++6-4.4-dev g++-4.4 gcc-4.4 cpp-4.4 libgomp1
binutils gcc-4.4-base libgcc1 libstdc++6 tzdata e2fslibs e2fsprogs gzip
login mount perl-modules bzip2 libbz2-1.0 perl perl-base tar insserv
sysvinit-utils sysv-rc lsb-base libpam0g passwd initscripts libdbus-1-3
libudev0 ifupdown libglib2.0-0 libusb-0.1-4 util-linux udev initramfs-tools
initramfs-tools-bin procps plymouth libpng12-0 libplymouth2 mountall upstart
bsdutils mawk apt libssl0.9.8 libuuid1 libblkid1 libcomerr2 libpam-runtime
libss2 python2.6-minimal openssl ca-certificates gpgv gnupg libgcrypt11
libtasn1-3 libgnutls26 libk5crypto3 libgssapi-krb5-2 libkrb5-3
libkrb5support0 libldap-2.4-2 libcurl3-gnutls gnupg-curl apt-transport-https
dpkg-dev pkg-create-dbgsym
Authentication warning overridden.
Get:1 http://ftpmaster.internal/ubuntu/ lucid-proposed/main libpam-modules 1.1.1-2ubuntu5.5 [364kB]
Get:2 http://ftpmaster.internal/ubuntu/ lucid-updates/main base-files 5.0.0ubuntu20.10.04.5 [79.4kB]
Get:3 http://ftpmaster.internal/ubuntu/ lucid-updates/main coreutils 7.4-2ubuntu3 [2435kB]
Get:4 http://ftpmaster.internal/ubuntu/ lucid-updates/main dpkg 1.15.5.6ubuntu4.6 [2191kB]
Get:5 http://ftpmaster.internal/ubuntu/ lucid-security/main libc-dev-bin 2.11.1-0ubuntu7.11 [214kB]
Get:6 http://ftpmaster.internal/ubuntu/ lucid-security/main libc6-dev 2.11.1-0ubuntu7.11 [4891kB]
Get:7 http://ftpmaster.internal/ubuntu/ lucid-security/main libc-bin 2.11.1-0ubuntu7.11 [732kB]
Get:8 http://ftpmaster.internal/ubuntu/ lucid-security/main libc6 2.11.1-0ubuntu7.11 [3903kB]
Get:9 http://ftpmaster.internal/ubuntu/ lucid-proposed/main linux-libc-dev 2.6.32-45.100 [862kB]
Get:10 http://ftpmaster.internal/ubuntu/ lucid-security/main libstdc++6-4.4-dev 4.4.3-4ubuntu5.1 [1491kB]
Get:11 http://ftpmaster.internal/ubuntu/ lucid-security/main g++-4.4 4.4.3-4ubuntu5.1 [4950kB]
Get:12 http://ftpmaster.internal/ubuntu/ lucid-security/main gcc-4.4 4.4.3-4ubuntu5.1 [2986kB]
Get:13 http://ftpmaster.internal/ubuntu/ lucid-security/main cpp-4.4 4.4.3-4ubuntu5.1 [3759kB]
Get:14 http://ftpmaster.internal/ubuntu/ lucid-security/main libgomp1 4.4.3-4ubuntu5.1 [24.3kB]
Get:15 http://ftpmaster.internal/ubuntu/ lucid-security/main binutils 2.20.1-3ubuntu7.1 [1601kB]
Get:16 http://ftpmaster.internal/ubuntu/ lucid-security/main gcc-4.4-base 4.4.3-4ubuntu5.1 [118kB]
Get:17 http://ftpmaster.internal/ubuntu/ lucid-security/main libgcc1 1:4.4.3-4ubuntu5.1 [55.3kB]
Get:18 http://ftpmaster.internal/ubuntu/ lucid-security/main libstdc++6 4.4.3-4ubuntu5.1 [348kB]
Get:19 http://ftpmaster.internal/ubuntu/ lucid-updates/main tzdata 2012e-0ubuntu0.10.04 [684kB]
Get:20 http://ftpmaster.internal/ubuntu/ lucid-updates/main e2fslibs 1.41.11-1ubuntu2.1 [140kB]
Get:21 http://ftpmaster.internal/ubuntu/ lucid-updates/main e2fsprogs 1.41.11-1ubuntu2.1 [792kB]
Get:22 http://ftpmaster.internal/ubuntu/ lucid-updates/main gzip 1.3.12-9ubuntu1.1 [102kB]
Get:23 http://ftpmaster.internal/ubuntu/ lucid-security/main login 1:4.1.4.2-1ubuntu2.2 [316kB]
Get:24 http://ftpmaster.internal/ubuntu/ lucid-updates/main mount 2.17.2-0ubuntu1.10.04.2 [175kB]
Get:25 http://ftpmaster.internal/ubuntu/ lucid-security/main perl-modules 5.10.1-8ubuntu2.1 [3489kB]
Get:26 http://ftpmaster.internal/ubuntu/ lucid-security/main bzip2 1.0.5-4ubuntu0.2 [48.1kB]
Get:27 http://ftpmaster.internal/ubuntu/ lucid-security/main libbz2-1.0 1.0.5-4ubuntu0.2 [45.5kB]
Get:28 http://ftpmaster.internal/ubuntu/ lucid-security/main perl 5.10.1-8ubuntu2.1 [3743kB]
Get:29 http://ftpmaster.internal/ubuntu/ lucid-security/main perl-base 5.10.1-8ubuntu2.1 [1003kB]
Get:30 http://ftpmaster.internal/ubuntu/ lucid-updates/main tar 1.22-2ubuntu1 [343kB]
Get:31 http://ftpmaster.internal/ubuntu/ lucid-updates/main insserv 1.12.0-14ubuntu0.2 [69.2kB]
Get:32 http://ftpmaster.internal/ubuntu/ lucid-updates/main sysvinit-utils 2.87dsf-4ubuntu17.5 [111kB]
Get:33 http://ftpmaster.internal/ubuntu/ lucid-updates/main sysv-rc 2.87dsf-4ubuntu17.5 [79.8kB]
Get:34 http://ftpmaster.internal/ubuntu/ lucid-updates/main lsb-base 4.0-0ubuntu8.1 [25.8kB]
Get:35 http://ftpmaster.internal/ubuntu/ lucid-proposed/main libpam0g 1.1.1-2ubuntu5.5 [124kB]
Get:36 http://ftpmaster.internal/ubuntu/ lucid-security/main passwd 1:4.1.4.2-1ubuntu2.2 [881kB]
Get:37 http://ftpmaster.internal/ubuntu/ lucid-updates/main initscripts 2.87dsf-4ubuntu17.5 [74.7kB]
Get:38 http://ftpmaster.internal/ubuntu/ lucid-security/main libdbus-1-3 1.2.16-2ubuntu4.7 [129kB]
Get:39 http://ftpmaster.internal/ubuntu/ lucid-updates/main libudev0 151-12.3 [119kB]
Get:40 http://ftpmaster.internal/ubuntu/ lucid-security/main ifupdown 0.6.8ubuntu29.2 [60.5kB]
Get:41 http://ftpmaster.internal/ubuntu/ lucid-proposed/main libglib2.0-0 2.24.1-0ubuntu2 [1030kB]
Get:42 http://ftpmaster.internal/ubuntu/ lucid-updates/main libusb-0.1-4 2:0.1.12-14ubuntu0.2 [20.5kB]
Get:43 http://ftpmaster.internal/ubuntu/ lucid-updates/main util-linux 2.17.2-0ubuntu1.10.04.2 [533kB]
Get:44 http://ftpmaster.internal/ubuntu/ lucid-updates/main udev 151-12.3 [410kB]
Get:45 http://ftpmaster.internal/ubuntu/ lucid-proposed/main initramfs-tools 0.92bubuntu78.1 [88.9kB]
Get:46 http://ftpmaster.internal/ubuntu/ lucid-proposed/main initramfs-tools-bin 0.92bubuntu78.1 [52.1kB]
Get:47 http://ftpmaster.internal/ubuntu/ lucid-updates/main procps 1:3.2.8-1ubuntu4.3 [232kB]
Get:48 http://ftpmaster.internal/ubuntu/ lucid-updates/main plymouth 0.8.2-2ubuntu2.2 [115kB]
Get:49 http://ftpmaster.internal/ubuntu/ lucid-security/main libpng12-0 1.2.42-1ubuntu2.5 [177kB]
Get:50 http://ftpmaster.internal/ubuntu/ lucid-updates/main libplymouth2 0.8.2-2ubuntu2.2 [92.0kB]
Get:51 http://ftpmaster.internal/ubuntu/ lucid-updates/main mountall 2.15.3 [52.5kB]
Get:52 http://ftpmaster.internal/ubuntu/ lucid-updates/main upstart 0.6.5-8 [289kB]
Get:53 http://ftpmaster.internal/ubuntu/ lucid-updates/main bsdutils 1:2.17.2-0ubuntu1.10.04.2 [81.2kB]
Get:54 http://ftpmaster.internal/ubuntu/ lucid-proposed/main mawk 1.3.3-15ubuntu2.0.10.04 [84.3kB]
Get:55 http://ftpmaster.internal/ubuntu/ lucid-updates/main apt 0.7.25.3ubuntu9.14 [1821kB]
Get:56 http://ftpmaster.internal/ubuntu/ lucid-security/main libssl0.9.8 0.9.8k-7ubuntu8.13 [3018kB]
Get:57 http://ftpmaster.internal/ubuntu/ lucid-updates/main libuuid1 2.17.2-0ubuntu1.10.04.2 [61.8kB]
Get:58 http://ftpmaster.internal/ubuntu/ lucid-updates/main libblkid1 2.17.2-0ubuntu1.10.04.2 [111kB]
Get:59 http://ftpmaster.internal/ubuntu/ lucid-updates/main libcomerr2 1.41.11-1ubuntu2.1 [50.7kB]
Get:60 http://ftpmaster.internal/ubuntu/ lucid-proposed/main libpam-runtime 1.1.1-2ubuntu5.5 [116kB]
Get:61 http://ftpmaster.internal/ubuntu/ lucid-updates/main libss2 1.41.11-1ubuntu2.1 [55.7kB]
Get:62 http://ftpmaster.internal/ubuntu/ lucid-security/main python2.6-minimal 2.6.5-1ubuntu6.1 [1380kB]
Get:63 http://ftpmaster.internal/ubuntu/ lucid-security/main openssl 0.9.8k-7ubuntu8.13 [400kB]
Get:64 http://ftpmaster.internal/ubuntu/ lucid-security/main ca-certificates 20090814ubuntu0.10.04.1 [146kB]
Get:65 http://ftpmaster.internal/ubuntu/ lucid-security/main gpgv 1.4.10-2ubuntu1.1 [206kB]
Get:66 http://ftpmaster.internal/ubuntu/ lucid-security/main gnupg 1.4.10-2ubuntu1.1 [1072kB]
Get:67 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgcrypt11 1.4.4-5ubuntu2.1 [254kB]
Get:68 http://ftpmaster.internal/ubuntu/ lucid-security/main libtasn1-3 2.4-1ubuntu0.1 [45.9kB]
Get:69 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgnutls26 2.8.5-2ubuntu0.2 [384kB]
Get:70 http://ftpmaster.internal/ubuntu/ lucid-security/main libk5crypto3 1.8.1+dfsg-2ubuntu0.11 [97.7kB]
Get:71 http://ftpmaster.internal/ubuntu/ lucid-security/main libgssapi-krb5-2 1.8.1+dfsg-2ubuntu0.11 [122kB]
Get:72 http://ftpmaster.internal/ubuntu/ lucid-security/main libkrb5-3 1.8.1+dfsg-2ubuntu0.11 [351kB]
Get:73 http://ftpmaster.internal/ubuntu/ lucid-security/main libkrb5support0 1.8.1+dfsg-2ubuntu0.11 [43.8kB]
Get:74 http://ftpmaster.internal/ubuntu/ lucid-updates/main libldap-2.4-2 2.4.21-0ubuntu5.7 [202kB]
Get:75 http://ftpmaster.internal/ubuntu/ lucid-security/main libcurl3-gnutls 7.19.7-1ubuntu1.1 [216kB]
Get:76 http://ftpmaster.internal/ubuntu/ lucid-security/main gnupg-curl 1.4.10-2ubuntu1.1 [75.5kB]
Get:77 http://ftpmaster.internal/ubuntu/ lucid-updates/main apt-transport-https 0.7.25.3ubuntu9.14 [81.8kB]
Get:78 http://ftpmaster.internal/ubuntu/ lucid-updates/main dpkg-dev 1.15.5.6ubuntu4.6 [653kB]
Get:79 http://ftpmaster.internal/ubuntu/ lucid-updates/main pkg-create-dbgsym 0.43 [13.1kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 57.8MB in 3s (17.2MB/s)
(Reading database ... 13401 files and directories currently installed.)
Preparing to replace libpam-modules 1.1.1-2ubuntu2 (using .../libpam-modules_1.1.1-2ubuntu5.5_i386.deb) ...
Unpacking replacement libpam-modules ...
Setting up libpam-modules (1.1.1-2ubuntu5.5) ...
(Reading database ... 13402 files and directories currently installed.)
Preparing to replace base-files 5.0.0ubuntu20 (using .../base-files_5.0.0ubuntu20.10.04.5_i386.deb) ...
Unpacking replacement base-files ...
Setting up base-files (5.0.0ubuntu20.10.04.5) ...
Installing new version of config file /etc/issue ...
Installing new version of config file /etc/issue.net ...
Installing new version of config file /etc/lsb-release ...
(Reading database ... 13402 files and directories currently installed.)
Preparing to replace coreutils 7.4-2ubuntu2 (using .../coreutils_7.4-2ubuntu3_i386.deb) ...
Unpacking replacement coreutils ...
Setting up coreutils (7.4-2ubuntu3) ...
(Reading database ... 13402 files and directories currently installed.)
Preparing to replace dpkg 1.15.5.6ubuntu4 (using .../dpkg_1.15.5.6ubuntu4.6_i386.deb) ...
Unpacking replacement dpkg ...
Setting up dpkg (1.15.5.6ubuntu4.6) ...
(Reading database ... 13402 files and directories currently installed.)
Preparing to replace libc-dev-bin 2.11.1-0ubuntu7 (using .../libc-dev-bin_2.11.1-0ubuntu7.11_i386.deb) ...
Unpacking replacement libc-dev-bin ...
Preparing to replace libc6-dev 2.11.1-0ubuntu7 (using .../libc6-dev_2.11.1-0ubuntu7.11_i386.deb) ...
Unpacking replacement libc6-dev ...
Preparing to replace libc-bin 2.11.1-0ubuntu7 (using .../libc-bin_2.11.1-0ubuntu7.11_i386.deb) ...
Unpacking replacement libc-bin ...
Setting up libc-bin (2.11.1-0ubuntu7.11) ...
(Reading database ... 13402 files and directories currently installed.)
Preparing to replace libc6 2.11.1-0ubuntu7 (using .../libc6_2.11.1-0ubuntu7.11_i386.deb) ...
Unpacking replacement libc6 ...
Setting up libc6 (2.11.1-0ubuntu7.11) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 13402 files and directories currently installed.)
Preparing to replace linux-libc-dev 2.6.32-21.32 (using .../linux-libc-dev_2.6.32-45.100_i386.deb) ...
Unpacking replacement linux-libc-dev ...
Preparing to replace libstdc++6-4.4-dev 4.4.3-4ubuntu5 (using .../libstdc++6-4.4-dev_4.4.3-4ubuntu5.1_i386.deb) ...
Unpacking replacement libstdc++6-4.4-dev ...
Preparing to replace g++-4.4 4.4.3-4ubuntu5 (using .../g++-4.4_4.4.3-4ubuntu5.1_i386.deb) ...
Unpacking replacement g++-4.4 ...
Preparing to replace gcc-4.4 4.4.3-4ubuntu5 (using .../gcc-4.4_4.4.3-4ubuntu5.1_i386.deb) ...
Unpacking replacement gcc-4.4 ...
Preparing to replace cpp-4.4 4.4.3-4ubuntu5 (using .../cpp-4.4_4.4.3-4ubuntu5.1_i386.deb) ...
Unpacking replacement cpp-4.4 ...
Preparing to replace libgomp1 4.4.3-4ubuntu5 (using .../libgomp1_4.4.3-4ubuntu5.1_i386.deb) ...
Unpacking replacement libgomp1 ...
Preparing to replace binutils 2.20.1-3ubuntu5 (using .../binutils_2.20.1-3ubuntu7.1_i386.deb) ...
Unpacking replacement binutils ...
Preparing to replace gcc-4.4-base 4.4.3-4ubuntu5 (using .../gcc-4.4-base_4.4.3-4ubuntu5.1_i386.deb) ...
Unpacking replacement gcc-4.4-base ...
Setting up gcc-4.4-base (4.4.3-4ubuntu5.1) ...
(Reading database ... 13402 files and directories currently installed.)
Preparing to replace libgcc1 1:4.4.3-4ubuntu5 (using .../libgcc1_1%3a4.4.3-4ubuntu5.1_i386.deb) ...
Unpacking replacement libgcc1 ...
Setting up libgcc1 (1:4.4.3-4ubuntu5.1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 13402 files and directories currently installed.)
Preparing to replace libstdc++6 4.4.3-4ubuntu5 (using .../libstdc++6_4.4.3-4ubuntu5.1_i386.deb) ...
Unpacking replacement libstdc++6 ...
Setting up libstdc++6 (4.4.3-4ubuntu5.1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 13402 files and directories currently installed.)
Preparing to replace tzdata 2010i-1 (using .../tzdata_2012e-0ubuntu0.10.04_all.deb) ...
Unpacking replacement tzdata ...
Setting up tzdata (2012e-0ubuntu0.10.04) ...
Current default time zone: 'Etc/UTC'
Local time is now: Thu Nov 15 00:28:12 UTC 2012.
Universal Time is now: Thu Nov 15 00:28:12 UTC 2012.
Run 'dpkg-reconfigure tzdata' if you wish to change it.
(Reading database ... 13435 files and directories currently installed.)
Preparing to replace e2fslibs 1.41.11-1ubuntu2 (using .../e2fslibs_1.41.11-1ubuntu2.1_i386.deb) ...
Unpacking replacement e2fslibs ...
Setting up e2fslibs (1.41.11-1ubuntu2.1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 13435 files and directories currently installed.)
Preparing to replace e2fsprogs 1.41.11-1ubuntu2 (using .../e2fsprogs_1.41.11-1ubuntu2.1_i386.deb) ...
Unpacking replacement e2fsprogs ...
Setting up e2fsprogs (1.41.11-1ubuntu2.1) ...
(Reading database ... 13435 files and directories currently installed.)
Preparing to replace gzip 1.3.12-9ubuntu1 (using .../gzip_1.3.12-9ubuntu1.1_i386.deb) ...
Unpacking replacement gzip ...
Setting up gzip (1.3.12-9ubuntu1.1) ...
(Reading database ... 13435 files and directories currently installed.)
Preparing to replace login 1:4.1.4.2-1ubuntu2 (using .../login_1%3a4.1.4.2-1ubuntu2.2_i386.deb) ...
Unpacking replacement login ...
Setting up login (1:4.1.4.2-1ubuntu2.2) ...
(Reading database ... 13435 files and directories currently installed.)
Preparing to replace mount 2.17.2-0ubuntu1 (using .../mount_2.17.2-0ubuntu1.10.04.2_i386.deb) ...
Unpacking replacement mount ...
Setting up mount (2.17.2-0ubuntu1.10.04.2) ...
(Reading database ... 13435 files and directories currently installed.)
Preparing to replace perl-modules 5.10.1-8ubuntu2 (using .../perl-modules_5.10.1-8ubuntu2.1_all.deb) ...
Unpacking replacement perl-modules ...
Preparing to replace bzip2 1.0.5-4 (using .../bzip2_1.0.5-4ubuntu0.2_i386.deb) ...
Unpacking replacement bzip2 ...
Preparing to replace libbz2-1.0 1.0.5-4 (using .../libbz2-1.0_1.0.5-4ubuntu0.2_i386.deb) ...
Unpacking replacement libbz2-1.0 ...
Preparing to replace perl 5.10.1-8ubuntu2 (using .../perl_5.10.1-8ubuntu2.1_i386.deb) ...
Unpacking replacement perl ...
Preparing to replace perl-base 5.10.1-8ubuntu2 (using .../perl-base_5.10.1-8ubuntu2.1_i386.deb) ...
Unpacking replacement perl-base ...
Setting up perl-base (5.10.1-8ubuntu2.1) ...
(Reading database ... 13435 files and directories currently installed.)
Preparing to replace tar 1.22-2 (using .../tar_1.22-2ubuntu1_i386.deb) ...
Unpacking replacement tar ...
Setting up tar (1.22-2ubuntu1) ...
(Reading database ... 13435 files and directories currently installed.)
Preparing to replace insserv 1.12.0-14 (using .../insserv_1.12.0-14ubuntu0.2_i386.deb) ...
Unpacking replacement insserv ...
Preparing to replace sysvinit-utils 2.87dsf-4ubuntu17 (using .../sysvinit-utils_2.87dsf-4ubuntu17.5_i386.deb) ...
Unpacking replacement sysvinit-utils ...
Preparing to replace sysv-rc 2.87dsf-4ubuntu17 (using .../sysv-rc_2.87dsf-4ubuntu17.5_all.deb) ...
Unpacking replacement sysv-rc ...
Preparing to replace lsb-base 4.0-0ubuntu8 (using .../lsb-base_4.0-0ubuntu8.1_all.deb) ...
Unpacking replacement lsb-base ...
Setting up lsb-base (4.0-0ubuntu8.1) ...
(Reading database ... 13436 files and directories currently installed.)
Preparing to replace libpam0g 1.1.1-2ubuntu2 (using .../libpam0g_1.1.1-2ubuntu5.5_i386.deb) ...
Unpacking replacement libpam0g ...
Setting up libpam0g (1.1.1-2ubuntu5.5) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 13436 files and directories currently installed.)
Preparing to replace passwd 1:4.1.4.2-1ubuntu2 (using .../passwd_1%3a4.1.4.2-1ubuntu2.2_i386.deb) ...
Unpacking replacement passwd ...
Setting up passwd (1:4.1.4.2-1ubuntu2.2) ...
(Reading database ... 13436 files and directories currently installed.)
Preparing to replace initscripts 2.87dsf-4ubuntu17 (using .../initscripts_2.87dsf-4ubuntu17.5_i386.deb) ...
Unpacking replacement initscripts ...
Preparing to replace libdbus-1-3 1.2.16-2ubuntu4 (using .../libdbus-1-3_1.2.16-2ubuntu4.7_i386.deb) ...
Unpacking replacement libdbus-1-3 ...
Preparing to replace libudev0 151-12 (using .../libudev0_151-12.3_i386.deb) ...
Unpacking replacement libudev0 ...
Preparing to replace ifupdown 0.6.8ubuntu29 (using .../ifupdown_0.6.8ubuntu29.2_i386.deb) ...
Unpacking replacement ifupdown ...
Preparing to replace libglib2.0-0 2.24.0-0ubuntu4 (using .../libglib2.0-0_2.24.1-0ubuntu2_i386.deb) ...
Unpacking replacement libglib2.0-0 ...
Preparing to replace libusb-0.1-4 2:0.1.12-14 (using .../libusb-0.1-4_2%3a0.1.12-14ubuntu0.2_i386.deb) ...
Unpacking replacement libusb-0.1-4 ...
Preparing to replace util-linux 2.17.2-0ubuntu1 (using .../util-linux_2.17.2-0ubuntu1.10.04.2_i386.deb) ...
Unpacking replacement util-linux ...
Setting up util-linux (2.17.2-0ubuntu1.10.04.2) ...
(Reading database ... 13436 files and directories currently installed.)
Preparing to replace udev 151-12 (using .../udev_151-12.3_i386.deb) ...
Adding `local diversion of /sbin/udevadm to /sbin/udevadm.upgrade'
Unpacking replacement udev ...
Preparing to replace initramfs-tools 0.92bubuntu78 (using .../initramfs-tools_0.92bubuntu78.1_all.deb) ...
Unpacking replacement initramfs-tools ...
Preparing to replace initramfs-tools-bin 0.92bubuntu78 (using .../initramfs-tools-bin_0.92bubuntu78.1_i386.deb) ...
Unpacking replacement initramfs-tools-bin ...
Preparing to replace procps 1:3.2.8-1ubuntu4 (using .../procps_1%3a3.2.8-1ubuntu4.3_i386.deb) ...
Unpacking replacement procps ...
Preparing to replace plymouth 0.8.2-2ubuntu2 (using .../plymouth_0.8.2-2ubuntu2.2_i386.deb) ...
Unpacking replacement plymouth ...
Preparing to replace libpng12-0 1.2.42-1ubuntu2 (using .../libpng12-0_1.2.42-1ubuntu2.5_i386.deb) ...
Unpacking replacement libpng12-0 ...
Preparing to replace libplymouth2 0.8.2-2ubuntu2 (using .../libplymouth2_0.8.2-2ubuntu2.2_i386.deb) ...
Unpacking replacement libplymouth2 ...
Preparing to replace mountall 2.14 (using .../mountall_2.15.3_i386.deb) ...
Unpacking replacement mountall ...
Preparing to replace upstart 0.6.5-6 (using .../upstart_0.6.5-8_i386.deb) ...
Unpacking replacement upstart ...
Preparing to replace bsdutils 1:2.17.2-0ubuntu1 (using .../bsdutils_1%3a2.17.2-0ubuntu1.10.04.2_i386.deb) ...
Unpacking replacement bsdutils ...
Setting up bsdutils (1:2.17.2-0ubuntu1.10.04.2) ...
(Reading database ... 13437 files and directories currently installed.)
Preparing to replace mawk 1.3.3-15ubuntu2 (using .../mawk_1.3.3-15ubuntu2.0.10.04_i386.deb) ...
Unpacking replacement mawk ...
Preparing to replace apt 0.7.25.3ubuntu7 (using .../apt_0.7.25.3ubuntu9.14_i386.deb) ...
Unpacking replacement apt ...
Setting up apt (0.7.25.3ubuntu9.14) ...
Installing new version of config file /etc/cron.daily/apt ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 13437 files and directories currently installed.)
Preparing to replace libssl0.9.8 0.9.8k-7ubuntu8 (using .../libssl0.9.8_0.9.8k-7ubuntu8.13_i386.deb) ...
Unpacking replacement libssl0.9.8 ...
Setting up libssl0.9.8 (0.9.8k-7ubuntu8.13) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 13437 files and directories currently installed.)
Preparing to replace libuuid1 2.17.2-0ubuntu1 (using .../libuuid1_2.17.2-0ubuntu1.10.04.2_i386.deb) ...
Unpacking replacement libuuid1 ...
Setting up libuuid1 (2.17.2-0ubuntu1.10.04.2) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 13437 files and directories currently installed.)
Preparing to replace libblkid1 2.17.2-0ubuntu1 (using .../libblkid1_2.17.2-0ubuntu1.10.04.2_i386.deb) ...
Unpacking replacement libblkid1 ...
Setting up libblkid1 (2.17.2-0ubuntu1.10.04.2) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 13437 files and directories currently installed.)
Preparing to replace libcomerr2 1.41.11-1ubuntu2 (using .../libcomerr2_1.41.11-1ubuntu2.1_i386.deb) ...
Unpacking replacement libcomerr2 ...
Setting up libcomerr2 (1.41.11-1ubuntu2.1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 13437 files and directories currently installed.)
Preparing to replace libpam-runtime 1.1.1-2ubuntu2 (using .../libpam-runtime_1.1.1-2ubuntu5.5_all.deb) ...
Unpacking replacement libpam-runtime ...
Setting up libpam-runtime (1.1.1-2ubuntu5.5) ...
(Reading database ... 13437 files and directories currently installed.)
Preparing to replace libss2 1.41.11-1ubuntu2 (using .../libss2_1.41.11-1ubuntu2.1_i386.deb) ...
Unpacking replacement libss2 ...
Setting up libss2 (1.41.11-1ubuntu2.1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 13437 files and directories currently installed.)
Preparing to replace python2.6-minimal 2.6.5-1ubuntu6 (using .../python2.6-minimal_2.6.5-1ubuntu6.1_i386.deb) ...
Unpacking replacement python2.6-minimal ...
Setting up python2.6-minimal (2.6.5-1ubuntu6.1) ...
(Reading database ... 13437 files and directories currently installed.)
Preparing to replace openssl 0.9.8k-7ubuntu8 (using .../openssl_0.9.8k-7ubuntu8.13_i386.deb) ...
Unpacking replacement openssl ...
Preparing to replace ca-certificates 20090814 (using .../ca-certificates_20090814ubuntu0.10.04.1_all.deb) ...
Unpacking replacement ca-certificates ...
Preparing to replace gpgv 1.4.10-2ubuntu1 (using .../gpgv_1.4.10-2ubuntu1.1_i386.deb) ...
Unpacking replacement gpgv ...
Preparing to replace gnupg 1.4.10-2ubuntu1 (using .../gnupg_1.4.10-2ubuntu1.1_i386.deb) ...
Unpacking replacement gnupg ...
Preparing to replace libgcrypt11 1.4.4-5ubuntu2 (using .../libgcrypt11_1.4.4-5ubuntu2.1_i386.deb) ...
Unpacking replacement libgcrypt11 ...
Preparing to replace libtasn1-3 2.4-1 (using .../libtasn1-3_2.4-1ubuntu0.1_i386.deb) ...
Unpacking replacement libtasn1-3 ...
Preparing to replace libgnutls26 2.8.5-2 (using .../libgnutls26_2.8.5-2ubuntu0.2_i386.deb) ...
Unpacking replacement libgnutls26 ...
Preparing to replace libk5crypto3 1.8.1+dfsg-2 (using .../libk5crypto3_1.8.1+dfsg-2ubuntu0.11_i386.deb) ...
Unpacking replacement libk5crypto3 ...
Preparing to replace libgssapi-krb5-2 1.8.1+dfsg-2 (using .../libgssapi-krb5-2_1.8.1+dfsg-2ubuntu0.11_i386.deb) ...
Unpacking replacement libgssapi-krb5-2 ...
Preparing to replace libkrb5-3 1.8.1+dfsg-2 (using .../libkrb5-3_1.8.1+dfsg-2ubuntu0.11_i386.deb) ...
Unpacking replacement libkrb5-3 ...
Preparing to replace libkrb5support0 1.8.1+dfsg-2 (using .../libkrb5support0_1.8.1+dfsg-2ubuntu0.11_i386.deb) ...
Unpacking replacement libkrb5support0 ...
Preparing to replace libldap-2.4-2 2.4.21-0ubuntu5 (using .../libldap-2.4-2_2.4.21-0ubuntu5.7_i386.deb) ...
Unpacking replacement libldap-2.4-2 ...
Preparing to replace libcurl3-gnutls 7.19.7-1ubuntu1 (using .../libcurl3-gnutls_7.19.7-1ubuntu1.1_i386.deb) ...
Unpacking replacement libcurl3-gnutls ...
Preparing to replace gnupg-curl 1.4.10-2ubuntu1 (using .../gnupg-curl_1.4.10-2ubuntu1.1_i386.deb) ...
Leaving `diversion of /usr/lib/gnupg/gpgkeys_curl to /usr/lib/gnupg/gpgkeys_curl.non_curl by gnupg-curl'
Leaving `diversion of /usr/lib/gnupg/gpgkeys_hkp to /usr/lib/gnupg/gpgkeys_hkp.non_curl by gnupg-curl'
Unpacking replacement gnupg-curl ...
Preparing to replace apt-transport-https 0.7.25.3ubuntu7 (using .../apt-transport-https_0.7.25.3ubuntu9.14_i386.deb) ...
Unpacking replacement apt-transport-https ...
Preparing to replace dpkg-dev 1.15.5.6ubuntu4 (using .../dpkg-dev_1.15.5.6ubuntu4.6_all.deb) ...
Unpacking replacement dpkg-dev ...
Preparing to replace pkg-create-dbgsym 0.42 (using .../pkg-create-dbgsym_0.43_all.deb) ...
Unpacking replacement pkg-create-dbgsym ...
Setting up libc-dev-bin (2.11.1-0ubuntu7.11) ...
Setting up linux-libc-dev (2.6.32-45.100) ...
Setting up libc6-dev (2.11.1-0ubuntu7.11) ...
Setting up cpp-4.4 (4.4.3-4ubuntu5.1) ...
Setting up binutils (2.20.1-3ubuntu7.1) ...
Setting up libgomp1 (4.4.3-4ubuntu5.1) ...
Setting up gcc-4.4 (4.4.3-4ubuntu5.1) ...
Setting up libbz2-1.0 (1.0.5-4ubuntu0.2) ...
Setting up bzip2 (1.0.5-4ubuntu0.2) ...
Setting up insserv (1.12.0-14ubuntu0.2) ...
Setting up sysvinit-utils (2.87dsf-4ubuntu17.5) ...
Setting up sysv-rc (2.87dsf-4ubuntu17.5) ...
Setting up libdbus-1-3 (1.2.16-2ubuntu4.7) ...
Setting up libudev0 (151-12.3) ...
Setting up libglib2.0-0 (2.24.1-0ubuntu2) ...
Setting up libusb-0.1-4 (2:0.1.12-14ubuntu0.2) ...
Setting up initramfs-tools-bin (0.92bubuntu78.1) ...
Setting up libpng12-0 (1.2.42-1ubuntu2.5) ...
Setting up libplymouth2 (0.8.2-2ubuntu2.2) ...
Setting up mawk (1.3.3-15ubuntu2.0.10.04) ...
Setting up openssl (0.9.8k-7ubuntu8.13) ...
Setting up ca-certificates (20090814ubuntu0.10.04.1) ...
Updating certificates in /etc/ssl/certs... WARNING: Skipping duplicate certificate ca-certificates.crt
0 added, 1 removed; done.
Running hooks in /etc/ca-certificates/update.d....done.
Setting up gpgv (1.4.10-2ubuntu1.1) ...
Setting up gnupg (1.4.10-2ubuntu1.1) ...
Setting up libgcrypt11 (1.4.4-5ubuntu2.1) ...
Setting up libtasn1-3 (2.4-1ubuntu0.1) ...
Setting up libgnutls26 (2.8.5-2ubuntu0.2) ...
Setting up libkrb5support0 (1.8.1+dfsg-2ubuntu0.11) ...
Setting up libk5crypto3 (1.8.1+dfsg-2ubuntu0.11) ...
Setting up libkrb5-3 (1.8.1+dfsg-2ubuntu0.11) ...
Setting up libgssapi-krb5-2 (1.8.1+dfsg-2ubuntu0.11) ...
Setting up libldap-2.4-2 (2.4.21-0ubuntu5.7) ...
Setting up libcurl3-gnutls (7.19.7-1ubuntu1.1) ...
Setting up gnupg-curl (1.4.10-2ubuntu1.1) ...
Setting up apt-transport-https (0.7.25.3ubuntu9.14) ...
Setting up pkg-create-dbgsym (0.43) ...
Setting up libstdc++6-4.4-dev (4.4.3-4ubuntu5.1) ...
Setting up perl-modules (5.10.1-8ubuntu2.1) ...
Setting up mountall (2.15.3) ...
Installing new version of config file /etc/init/mountall.conf ...
Setting up upstart (0.6.5-8) ...
Setting up initscripts (2.87dsf-4ubuntu17.5) ...
Installing new version of config file /etc/init.d/sendsigs ...
Installing new version of config file /etc/init.d/umountnfs.sh ...
Installing new version of config file /etc/init.d/umountroot ...
Setting up g++-4.4 (4.4.3-4ubuntu5.1) ...
Setting up perl (5.10.1-8ubuntu2.1) ...
Setting up initramfs-tools (0.92bubuntu78.1) ...
update-initramfs: deferring update (trigger activated)
Setting up procps (1:3.2.8-1ubuntu4.3) ...
Installing new version of config file /etc/init/procps.conf ...
Setting up udev (151-12.3) ...
Removing `local diversion of /sbin/udevadm to /sbin/udevadm.upgrade'
update-initramfs: deferring update (trigger activated)
Setting up plymouth (0.8.2-2ubuntu2.2) ...
update-initramfs: deferring update (trigger activated)
Setting up ifupdown (0.6.8ubuntu29.2) ...
Setting up dpkg-dev (1.15.5.6ubuntu4.6) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for initramfs-tools ...
RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', '759e980b6a3c49d6202c46be0d6d20941ebc5d9e', 'i386', 'lucid-proposed', '--nolog', '--batch', '--archive=ubuntu', '--dist=lucid-proposed', '-A', '--purpose=PRIMARY', '--architecture=i386', '--comp=main', 'vim_7.2.330-1ubuntu3.1.dsc']
Initiating build 759e980b6a3c49d6202c46be0d6d20941ebc5d9e with 8 jobs across 8 processor cores.
Kernel reported to sbuild: 2.6.42-26-generic #41-Ubuntu SMP Thu Jun 14 17:49:24 UTC 2012 i686
Automatic build of vim_7.2.330-1ubuntu3.1 on roseapple by sbuild/i386 1.170.5
Build started at 20121115-0028
******************************************************************************
vim_7.2.330-1ubuntu3.1.dsc exists in cwd
** Using build dependencies supplied by package:
Build-Depends: debhelper (>= 5), 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, libxt-dev, libselinux1-dev [!hurd-i386] | not+linux-gnu
Build-Depends-Indep: docbook-xml, docbook-utils
Checking for already installed source dependencies...
debhelper: missing
bzip2: already installed (1.0.5-4ubuntu0.2)
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
libxt-dev: missing
libselinux1-dev: missing
not+linux-gnu: missing
not+linux-gnu: does not exist
docbook-xml: missing
docbook-utils: 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 libxt-dev libselinux1-dev docbook-xml docbook-utils
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
bsdmainutils consolekit dbus dbus-x11 defoma docbook-dsssl ed esound-common
file fontconfig fontconfig-config gamin gconf2 gconf2-common gettext
gettext-base gnome-mime-data groff-base gvfs html2text intltool-debian
jadetex libappindicator0 libart-2.0-2 libart-2.0-dev libasound2 libatasmart4
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 libbsd0 libcairo2 libcairo2-dev
libck-connector0 libcroco3 libcups2 libdatrie1 libdbus-1-dev
libdbus-glib-1-2 libdbusmenu-glib1 libdbusmenu-gtk1 libdevmapper1.02.1
libdirectfb-1.2-0 libdirectfb-dev libdirectfb-extra libeggdbus-1-0 libesd0
libesd0-dev libexpat1 libexpat1-dev libfontconfig1 libfontconfig1-dev
libfreetype6 libfreetype6-dev libgail-common libgail-dev libgail18 libgamin0
libgconf2-4 libgconf2-dev libgcrypt11-dev libgdu0 libglade2-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 libgpg-error-dev libgpm-dev libgpm2
libgtk2.0-0 libgtk2.0-common libgudev-1.0-0 libgvfscommon0 libhal-storage1
libhal1 libice-dev libice6 libidl-dev libidl0 libindicator0 libjasper1
libjpeg62 libjpeg62-dev libjson-glib-1.0-0 libkpathsea5 liblcms1 libmagic1
libncursesw5 libnewt0.52 liborbit2 liborbit2-dev libosp5 libostyle1c2
libpango1.0-0 libpango1.0-common libpango1.0-dev libparted0debian1
libperl5.10 libpixman-1-0 libpixman-1-dev libpng12-dev libpolkit-agent-1-0
libpolkit-backend-1-0 libpolkit-gobject-1-0 libpoppler5 libpopt-dev libpopt0
libpthread-stubs0 libpthread-stubs0-dev libpython2.6 libruby1.8
libsepol1-dev libsgmls-perl libsgutils2-2 libsm-dev libsm6 libsp1c2
libsqlite3-0 libsysfs-dev libsysfs2 libtasn1-3-dev libthai-data libthai0
libtiff4 libts-0.0-0 libx11-6 libx11-data libx11-dev libxau-dev libxau6
libxaw7 libxcb-render-util0 libxcb-render-util0-dev libxcb-render0
libxcb-render0-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 libxml2-utils
libxmu6 libxpm4 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxt6
luatex lynx lynx-cur man-db mime-support openjade pkg-config po-debconf
policykit-1 policykit-1-gnome psmisc python python2.6 python2.6-dev ruby1.8
sgml-base sgml-data sgmlspl shared-mime-info sp tcl tcl8.4 tcl8.4-dev
tex-common texlive-base texlive-binaries texlive-common texlive-doc-base
texlive-fonts-recommended texlive-latex-base texlive-latex-recommended tipa
tsconf ttf-dejavu-core ucf udisks 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 xml-core xtrans-dev zlib1g-dev
Suggested packages:
wamerican wordlist whois vacation dh-make defoma-doc psfontmgr
x-ttcidfont-conf dfontmgr libfont-freetype-perl docbook-dsssl-doc docbook
docbook-xsl docbook-defguide gconf-defaults-service gettext-doc groff curl
wget libasound2-plugins libbonobo2-bin libcairo2-doc cups-common esound
libgail-doc libgcrypt11-doc libglib2.0-doc python-subunit desktop-base
libgnome2-doc libgnomecanvas2-doc gnome-icon-theme libgnomeui-doc
libgnomevfs2-bin libgnomevfs2-extra gnutls-doc gnutls-bin guile-gnutls gpm
librsvg2-common libgtk2.0-doc libjasper-runtime liblcms-utils
ttf-japanese-gothic ttf-japanese-mincho ttf-thryomanes ttf-baekmuk
ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp
ttf-arphic-bkai00mp libpango1.0-doc imagemagick parted nparted
libparted0-dev libparted0-i18n sgmls-doc sg3-utils lynx-cur-wrapper less
www-browser doc-base libmail-box-perl python-doc python-tk python-profiler
python2.6-doc python2.6-profiler ruby1.8-examples rdoc1.8 ri1.8
sgml-base-doc perlsgml doc-html-w3 opensp tcl-doc tclreadline tcl8.4-doc
perl-tk ghostscript xpdf-reader pdf-viewer gv postscript-viewer xfsprogs
reiserfsprogs mdadm cryptsetup
Recommended packages:
libpam-ck-connector esound-clients cvs gvfs-backends indicator-application
libatk1.0-data dmsetup gnome-keyring hicolor-icon-theme libgtk2.0-bin
libfribidi0 orbit2 texlive-luatex libmail-sendmail-perl lmodern
texlive-fonts-recommended-doc texlive-latex-base-doc
texlive-latex-recommended-doc prosper latex-beamer latex-xcolor hdparm
dosfstools mtools ntfs-3g ntfsprogs
The following NEW packages will be installed:
bsdmainutils consolekit dbus dbus-x11 debhelper defoma docbook-dsssl
docbook-utils docbook-xml ed esound-common file fontconfig fontconfig-config
gamin gconf2 gconf2-common gettext gettext-base gnome-mime-data groff-base
gvfs html2text intltool-debian jadetex libacl1-dev libappindicator0
libart-2.0-2 libart-2.0-dev libasound2 libatasmart4 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 libbsd0 libcairo2 libcairo2-dev
libck-connector0 libcroco3 libcups2 libdatrie1 libdbus-1-dev
libdbus-glib-1-2 libdbusmenu-glib1 libdbusmenu-gtk1 libdevmapper1.02.1
libdirectfb-1.2-0 libdirectfb-dev libdirectfb-extra libeggdbus-1-0 libesd0
libesd0-dev libexpat1 libexpat1-dev libfontconfig1 libfontconfig1-dev
libfreetype6 libfreetype6-dev libgail-common libgail-dev libgail18 libgamin0
libgconf2-4 libgconf2-dev libgcrypt11-dev libgdu0 libglade2-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 libgpg-error-dev
libgpm-dev libgpm2 libgpmg1-dev libgtk2.0-0 libgtk2.0-common libgtk2.0-dev
libgudev-1.0-0 libgvfscommon0 libhal-storage1 libhal1 libice-dev libice6
libidl-dev libidl0 libindicator0 libjasper1 libjpeg62 libjpeg62-dev
libjson-glib-1.0-0 libkpathsea5 liblcms1 libmagic1 libncurses5-dev
libncursesw5 libnewt0.52 liborbit2 liborbit2-dev libosp5 libostyle1c2
libpango1.0-0 libpango1.0-common libpango1.0-dev libparted0debian1
libperl-dev libperl5.10 libpixman-1-0 libpixman-1-dev libpng12-dev
libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libpoppler5
libpopt-dev libpopt0 libpthread-stubs0 libpthread-stubs0-dev libpython2.6
libruby1.8 libselinux1-dev libsepol1-dev libsgmls-perl libsgutils2-2
libsm-dev libsm6 libsp1c2 libsqlite3-0 libsysfs-dev libsysfs2 libtasn1-3-dev
libthai-data libthai0 libtiff4 libts-0.0-0 libx11-6 libx11-data libx11-dev
libxau-dev libxau6 libxaw7 libxcb-render-util0 libxcb-render-util0-dev
libxcb-render0 libxcb-render0-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 libxml2-utils libxmu6 libxpm-dev libxpm4 libxrandr-dev
libxrandr2 libxrender-dev libxrender1 libxt-dev libxt6 luatex lynx lynx-cur
man-db mime-support openjade pkg-config po-debconf policykit-1
policykit-1-gnome psmisc python python-dev python2.6 python2.6-dev ruby
ruby1.8 ruby1.8-dev sgml-base sgml-data sgmlspl shared-mime-info sp tcl
tcl-dev tcl8.4 tcl8.4-dev tex-common texlive-base texlive-binaries
texlive-common texlive-doc-base texlive-fonts-recommended texlive-latex-base
texlive-latex-recommended tipa tsconf ttf-dejavu-core ucf udisks 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 xml-core
xtrans-dev zlib1g-dev
0 upgraded, 259 newly installed, 0 to remove and 0 not upgraded.
Need to get 115MB of archives.
After this operation, 402MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
sgml-base xml-core sgml-data docbook-xml x11-common libice6
x11proto-core-dev libice-dev libxau6 libxdmcp6 libxcb1 libx11-data libx11-6
libxau-dev libxdmcp-dev x11proto-input-dev x11proto-kb-dev xtrans-dev
libpthread-stubs0 libpthread-stubs0-dev libxcb1-dev libx11-dev libxext6
libxfixes3 libxcomposite1 x11proto-xext-dev x11proto-fixes-dev libxfixes-dev
x11proto-composite-dev libxext-dev libxcomposite-dev libxpm4 libxpm-dev
libmagic1 file libdevmapper1.02.1 libgpm2 libncursesw5 libnewt0.52 libpopt0
libsqlite3-0 mime-support python2.6 python ucf whiptail bsdmainutils ed
gettext-base groff-base libbsd0 libxml2 man-db psmisc libck-connector0
libdbus-glib-1-2 libeggdbus-1-0 libpolkit-gobject-1-0 libexpat1 dbus
consolekit dbus-x11 html2text libcroco3 gettext intltool-debian po-debconf
debhelper defoma libosp5 libostyle1c2 openjade docbook-dsssl tex-common
texlive-common texlive-doc-base libfreetype6 ttf-dejavu-core
fontconfig-config libfontconfig1 libjpeg62 liblcms1 libpoppler5 luatex
libkpathsea5 libsm6 libxt6 libxmu6 libxaw7 texlive-binaries texlive-base
texlive-latex-base texlive-fonts-recommended texlive-latex-recommended tipa
jadetex lynx-cur lynx libsgmls-perl sgmlspl libsp1c2 sp docbook-utils
esound-common fontconfig libgamin0 gamin libidl0 liborbit2 gconf2-common
libgconf2-4 gconf2 gnome-mime-data libgnome-keyring0 libatasmart4
libgudev-1.0-0 libparted0debian1 libpolkit-backend-1-0 libsgutils2-2 udisks
libgdu0 libavahi-common-data libavahi-common3 libavahi-client3
libavahi-glib1 libgvfscommon0 libatk1.0-0 libsysfs2 tsconf libts-0.0-0
libdirectfb-1.2-0 libpixman-1-0 libxcb-render0 libxcb-render-util0
libxrender1 libcairo2 libdbusmenu-glib1 libgtk2.0-common libcups2 libjasper1
libpango1.0-common libdatrie1 libthai-data libthai0 libxft2 libpango1.0-0
libtiff4 libxcursor1 libxdamage1 libxi6 libxinerama1 libxrandr2
shared-mime-info libgtk2.0-0 libdbusmenu-gtk1 libindicator0
libjson-glib-1.0-0 libappindicator0 libpolkit-agent-1-0 policykit-1
policykit-1-gnome gvfs libart-2.0-2 pkg-config libart-2.0-dev libpython2.6
libasound2 zlib1g-dev libglib2.0-dev libatk1.0-dev libaudiofile0
libaudiofile-dev libavahi-common-dev libdbus-1-dev libavahi-client-dev
libavahi-glib-dev libbonobo2-common libbonobo2-0 libidl-dev liborbit2-dev
libpopt-dev libbonobo2-dev libglade2-0 libesd0 libhal1 libhal-storage1
libgnomevfs2-common libgnomevfs2-0 libgnome2-common libgnome2-0 libgail18
libgnomecanvas2-common libgnomecanvas2-0 libbonoboui2-common libbonoboui2-0
libfreetype6-dev x11proto-render-dev libxrender-dev libexpat1-dev
libfontconfig1-dev libxft-dev libpng12-dev libdirectfb-extra libjpeg62-dev
libsysfs-dev libdirectfb-dev libsm-dev libpixman-1-dev libxcb-render0-dev
libxcb-render-util0-dev libcairo2-dev libpango1.0-dev x11proto-xinerama-dev
libxinerama-dev libxi-dev x11proto-randr-dev libxrandr-dev libxcursor-dev
x11proto-damage-dev libxdamage-dev libxml2-utils libgtk2.0-dev
libgail-common libgail-dev libgnomecanvas2-dev libgconf2-dev
libgpg-error-dev libgcrypt11-dev libtasn1-3-dev libgnutls-dev libxml2-dev
libsepol1-dev libselinux1-dev libgnomevfs2-dev libesd0-dev libgnome2-dev
libbonoboui2-dev libgnome-keyring-dev libgnomeui-common libgnomeui-0
libgnomeui-dev libgpm-dev libncurses5-dev libperl5.10 libperl-dev libruby1.8
libxt-dev python2.6-dev python-dev ruby1.8 ruby ruby1.8-dev tcl8.4 tcl
tcl8.4-dev tcl-dev libattr1-dev libacl1-dev libgpmg1-dev
Authentication warning overridden.
Get:1 http://ftpmaster.internal/ubuntu/ lucid/main sgml-base 1.26 [11.7kB]
Get:2 http://ftpmaster.internal/ubuntu/ lucid/main xml-core 0.13 [23.4kB]
Get:3 http://ftpmaster.internal/ubuntu/ lucid/main sgml-data 2.0.4 [275kB]
Get:4 http://ftpmaster.internal/ubuntu/ lucid/main docbook-xml 4.5-7 [345kB]
Get:5 http://ftpmaster.internal/ubuntu/ lucid-security/main x11-common 1:7.5+5ubuntu1.1 [308kB]
Get:6 http://ftpmaster.internal/ubuntu/ lucid/main libice6 2:1.0.6-1 [50.5kB]
Get:7 http://ftpmaster.internal/ubuntu/ lucid/main x11proto-core-dev 7.0.16-1 [92.2kB]
Get:8 http://ftpmaster.internal/ubuntu/ lucid/main libice-dev 2:1.0.6-1 [60.0kB]
Get:9 http://ftpmaster.internal/ubuntu/ lucid/main libxau6 1:1.0.5-1 [13.9kB]
Get:10 http://ftpmaster.internal/ubuntu/ lucid/main libxdmcp6 1:1.0.3-1 [18.2kB]
Get:11 http://ftpmaster.internal/ubuntu/ lucid/main libxcb1 1.5-2 [39.4kB]
Get:12 http://ftpmaster.internal/ubuntu/ lucid/main libx11-data 2:1.3.2-1ubuntu3 [220kB]
Get:13 http://ftpmaster.internal/ubuntu/ lucid/main libx11-6 2:1.3.2-1ubuntu3 [816kB]
Get:14 http://ftpmaster.internal/ubuntu/ lucid/main libxau-dev 1:1.0.5-1 [17.1kB]
Get:15 http://ftpmaster.internal/ubuntu/ lucid/main libxdmcp-dev 1:1.0.3-1 [21.2kB]
Get:16 http://ftpmaster.internal/ubuntu/ lucid/main x11proto-input-dev 2.0-2 [62.5kB]
Get:17 http://ftpmaster.internal/ubuntu/ lucid/main x11proto-kb-dev 1.0.4-1 [27.3kB]
Get:18 http://ftpmaster.internal/ubuntu/ lucid/main xtrans-dev 1.2.5-1 [68.5kB]
Get:19 http://ftpmaster.internal/ubuntu/ lucid/main libpthread-stubs0 0.3-2 [3196B]
Get:20 http://ftpmaster.internal/ubuntu/ lucid/main libpthread-stubs0-dev 0.3-2 [2414B]
Get:21 http://ftpmaster.internal/ubuntu/ lucid/main libxcb1-dev 1.5-2 [73.8kB]
Get:22 http://ftpmaster.internal/ubuntu/ lucid/main libx11-dev 2:1.3.2-1ubuntu3 [3505kB]
Get:23 http://ftpmaster.internal/ubuntu/ lucid/main libxext6 2:1.1.1-2 [39.6kB]
Get:24 http://ftpmaster.internal/ubuntu/ lucid/main libxfixes3 1:4.0.4-1 [15.2kB]
Get:25 http://ftpmaster.internal/ubuntu/ lucid/main libxcomposite1 1:0.4.1-1 [12.4kB]
Get:26 http://ftpmaster.internal/ubuntu/ lucid/main x11proto-xext-dev 7.1.1-2 [27.2kB]
Get:27 http://ftpmaster.internal/ubuntu/ lucid/main x11proto-fixes-dev 1:4.1.1-2 [15.5kB]
Get:28 http://ftpmaster.internal/ubuntu/ lucid/main libxfixes-dev 1:4.0.4-1 [17.4kB]
Get:29 http://ftpmaster.internal/ubuntu/ lucid/main x11proto-composite-dev 1:0.4.1-1 [13.3kB]
Get:30 http://ftpmaster.internal/ubuntu/ lucid/main libxext-dev 2:1.1.1-2 [102kB]
Get:31 http://ftpmaster.internal/ubuntu/ lucid/main libxcomposite-dev 1:0.4.1-1 [15.6kB]
Get:32 http://ftpmaster.internal/ubuntu/ lucid/main libxpm4 1:3.5.8-1 [42.3kB]
Get:33 http://ftpmaster.internal/ubuntu/ lucid/main libxpm-dev 1:3.5.8-1 [96.6kB]
Get:34 http://ftpmaster.internal/ubuntu/ lucid/main libmagic1 5.03-5ubuntu1 [392kB]
Get:35 http://ftpmaster.internal/ubuntu/ lucid/main file 5.03-5ubuntu1 [47.4kB]
Get:36 http://ftpmaster.internal/ubuntu/ lucid-security/main libdevmapper1.02.1 2:1.02.39-1ubuntu4.1 [76.9kB]
Get:37 http://ftpmaster.internal/ubuntu/ lucid/main libgpm2 1.20.4-3.2ubuntu2 [34.3kB]
Get:38 http://ftpmaster.internal/ubuntu/ lucid/main libncursesw5 5.7+20090803-2ubuntu3 [214kB]
Get:39 http://ftpmaster.internal/ubuntu/ lucid/main libnewt0.52 0.52.10-5ubuntu1 [53.7kB]
Get:40 http://ftpmaster.internal/ubuntu/ lucid/main libpopt0 1.15-1 [31.4kB]
Get:41 http://ftpmaster.internal/ubuntu/ lucid/main libsqlite3-0 3.6.22-1 [294kB]
Get:42 http://ftpmaster.internal/ubuntu/ lucid/main mime-support 3.48-1ubuntu1 [34.6kB]
Get:43 http://ftpmaster.internal/ubuntu/ lucid-security/main python2.6 2.6.5-1ubuntu6.1 [2476kB]
Get:44 http://ftpmaster.internal/ubuntu/ lucid/main python 2.6.5-0ubuntu1 [148kB]
Get:45 http://ftpmaster.internal/ubuntu/ lucid/main ucf 3.0025 [68.1kB]
Get:46 http://ftpmaster.internal/ubuntu/ lucid/main whiptail 0.52.10-5ubuntu1 [38.6kB]
Get:47 http://ftpmaster.internal/ubuntu/ lucid/main bsdmainutils 8.0.1ubuntu1 [191kB]
Get:48 http://ftpmaster.internal/ubuntu/ lucid/main ed 1.4-1build1 [58.5kB]
Get:49 http://ftpmaster.internal/ubuntu/ lucid/main gettext-base 0.17-8ubuntu3 [70.5kB]
Get:50 http://ftpmaster.internal/ubuntu/ lucid/main groff-base 1.20.1-7 [1090kB]
Get:51 http://ftpmaster.internal/ubuntu/ lucid/main libbsd0 0.2.0-1 [41.8kB]
Get:52 http://ftpmaster.internal/ubuntu/ lucid-security/main libxml2 2.7.6.dfsg-1ubuntu1.6 [830kB]
Get:53 http://ftpmaster.internal/ubuntu/ lucid-updates/main man-db 2.5.7-2ubuntu1 [1082kB]
Get:54 http://ftpmaster.internal/ubuntu/ lucid/main psmisc 22.10-1 [58.0kB]
Get:55 http://ftpmaster.internal/ubuntu/ lucid-updates/main libck-connector0 0.4.1-3ubuntu3 [57.1kB]
Get:56 http://ftpmaster.internal/ubuntu/ lucid-security/main libdbus-glib-1-2 0.84-1ubuntu0.2 [159kB]
Get:57 http://ftpmaster.internal/ubuntu/ lucid/main libeggdbus-1-0 0.6-1 [90.3kB]
Get:58 http://ftpmaster.internal/ubuntu/ lucid-security/main libpolkit-gobject-1-0 0.96-2ubuntu0.1 [49.2kB]
Get:59 http://ftpmaster.internal/ubuntu/ lucid-security/main libexpat1 2.0.1-7ubuntu1.1 [139kB]
Get:60 http://ftpmaster.internal/ubuntu/ lucid-security/main dbus 1.2.16-2ubuntu4.7 [189kB]
Get:61 http://ftpmaster.internal/ubuntu/ lucid-updates/main consolekit 0.4.1-3ubuntu3 [97.6kB]
Get:62 http://ftpmaster.internal/ubuntu/ lucid-security/main dbus-x11 1.2.16-2ubuntu4.7 [41.6kB]
Get:63 http://ftpmaster.internal/ubuntu/ lucid/main html2text 1.3.2a-14build1 [101kB]
Get:64 http://ftpmaster.internal/ubuntu/ lucid/main libcroco3 0.6.2-1 [92.5kB]
Get:65 http://ftpmaster.internal/ubuntu/ lucid/main gettext 0.17-8ubuntu3 [1732kB]
Get:66 http://ftpmaster.internal/ubuntu/ lucid/main intltool-debian 0.35.0+20060710.1 [31.6kB]
Get:67 http://ftpmaster.internal/ubuntu/ lucid/main po-debconf 1.0.16 [224kB]
Get:68 http://ftpmaster.internal/ubuntu/ lucid/main debhelper 7.4.15ubuntu1 [461kB]
Get:69 http://ftpmaster.internal/ubuntu/ lucid/main defoma 0.11.10-4ubuntu1 [101kB]
Get:70 http://ftpmaster.internal/ubuntu/ lucid/main libosp5 1.5.2-8 [1077kB]
Get:71 http://ftpmaster.internal/ubuntu/ lucid/main libostyle1c2 1.4devel1-19build1 [851kB]
Get:72 http://ftpmaster.internal/ubuntu/ lucid/main openjade 1.4devel1-19build1 [332kB]
Get:73 http://ftpmaster.internal/ubuntu/ lucid/main docbook-dsssl 1.79-6 [344kB]
Get:74 http://ftpmaster.internal/ubuntu/ lucid-security/main tex-common 2.06ubuntu0.1 [727kB]
Get:75 http://ftpmaster.internal/ubuntu/ lucid/main texlive-common 2009-7 [99.0kB]
Get:76 http://ftpmaster.internal/ubuntu/ lucid/main texlive-doc-base 2009-2 [1339kB]
Get:77 http://ftpmaster.internal/ubuntu/ lucid-security/main libfreetype6 2.3.11-1ubuntu2.6 [420kB]
Get:78 http://ftpmaster.internal/ubuntu/ lucid/main ttf-dejavu-core 2.30-2 [1436kB]
Get:79 http://ftpmaster.internal/ubuntu/ lucid/main fontconfig-config 2.8.0-2ubuntu1 [205kB]
Get:80 http://ftpmaster.internal/ubuntu/ lucid/main libfontconfig1 2.8.0-2ubuntu1 [98.9kB]
Get:81 http://ftpmaster.internal/ubuntu/ lucid/main libjpeg62 6b-15ubuntu1 [88.0kB]
Get:82 http://ftpmaster.internal/ubuntu/ lucid-security/main liblcms1 1.18.dfsg-1ubuntu2.10.04.1 [103kB]
Get:83 http://ftpmaster.internal/ubuntu/ lucid-updates/main libpoppler5 0.12.4-0ubuntu5.2 [730kB]
Get:84 http://ftpmaster.internal/ubuntu/ lucid/main luatex 0.50.0-1 [2198kB]
Get:85 http://ftpmaster.internal/ubuntu/ lucid-updates/main libkpathsea5 2009-5ubuntu0.2 [130kB]
Get:86 http://ftpmaster.internal/ubuntu/ lucid/main libsm6 2:1.1.1-1 [24.3kB]
Get:87 http://ftpmaster.internal/ubuntu/ lucid/main libxt6 1:1.0.7-1 [176kB]
Get:88 http://ftpmaster.internal/ubuntu/ lucid/main libxmu6 2:1.0.5-1 [53.7kB]
Get:89 http://ftpmaster.internal/ubuntu/ lucid/main libxaw7 2:1.0.7-1 [196kB]
Get:90 http://ftpmaster.internal/ubuntu/ lucid-updates/main texlive-binaries 2009-5ubuntu0.2 [7437kB]
Get:91 http://ftpmaster.internal/ubuntu/ lucid/main texlive-base 2009-7 [14.7MB]
Get:92 http://ftpmaster.internal/ubuntu/ lucid/main texlive-latex-base 2009-7 [1335kB]
Get:93 http://ftpmaster.internal/ubuntu/ lucid/main texlive-fonts-recommended 2009-7 [7165kB]
Get:94 http://ftpmaster.internal/ubuntu/ lucid/main texlive-latex-recommended 2009-7 [6587kB]
Get:95 http://ftpmaster.internal/ubuntu/ lucid/main tipa 2:1.3-14 [3197kB]
Get:96 http://ftpmaster.internal/ubuntu/ lucid/main jadetex 3.13-12 [251kB]
Get:97 http://ftpmaster.internal/ubuntu/ lucid/main lynx-cur 2.8.8dev.2-1 [1208kB]
Get:98 http://ftpmaster.internal/ubuntu/ lucid/main lynx 2.8.8dev.2-1 [215kB]
Get:99 http://ftpmaster.internal/ubuntu/ lucid/main libsgmls-perl 1.03ii-32 [29.4kB]
Get:100 http://ftpmaster.internal/ubuntu/ lucid/main sgmlspl 1.03ii-32 [11.4kB]
Get:101 http://ftpmaster.internal/ubuntu/ lucid/main libsp1c2 1.3.4-1.2.1-47build3 [1491kB]
Get:102 http://ftpmaster.internal/ubuntu/ lucid/main sp 1.3.4-1.2.1-47build3 [173kB]
Get:103 http://ftpmaster.internal/ubuntu/ lucid/main docbook-utils 0.6.14-1.1 [73.4kB]
Get:104 http://ftpmaster.internal/ubuntu/ lucid/main esound-common 0.2.41-6ubuntu1 [30.9kB]
Get:105 http://ftpmaster.internal/ubuntu/ lucid/main fontconfig 2.8.0-2ubuntu1 [156kB]
Get:106 http://ftpmaster.internal/ubuntu/ lucid/main libgamin0 0.1.10-1ubuntu3 [20.8kB]
Get:107 http://ftpmaster.internal/ubuntu/ lucid/main gamin 0.1.10-1ubuntu3 [42.5kB]
Get:108 http://ftpmaster.internal/ubuntu/ lucid/main libidl0 0.8.13-1 [88.6kB]
Get:109 http://ftpmaster.internal/ubuntu/ lucid/main liborbit2 1:2.14.18-0.1 [251kB]
Get:110 http://ftpmaster.internal/ubuntu/ lucid/main gconf2-common 2.28.1-0ubuntu1 [28.7kB]
Get:111 http://ftpmaster.internal/ubuntu/ lucid/main libgconf2-4 2.28.1-0ubuntu1 [157kB]
Get:112 http://ftpmaster.internal/ubuntu/ lucid/main gconf2 2.28.1-0ubuntu1 [58.1kB]
Get:113 http://ftpmaster.internal/ubuntu/ lucid/main gnome-mime-data 2.18.0-1 [362kB]
Get:114 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgnome-keyring0 2.30.1-0ubuntu1 [53.9kB]
Get:115 http://ftpmaster.internal/ubuntu/ lucid/main libatasmart4 0.17+git20100219-1git2 [25.2kB]
Get:116 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgudev-1.0-0 1:151-12.3 [108kB]
Get:117 http://ftpmaster.internal/ubuntu/ lucid-updates/main libparted0debian1 2.2-5ubuntu5.2 [338kB]
Get:118 http://ftpmaster.internal/ubuntu/ lucid-security/main libpolkit-backend-1-0 0.96-2ubuntu0.1 [76.7kB]
Get:119 http://ftpmaster.internal/ubuntu/ lucid/main libsgutils2-2 1.28-2 [69.6kB]
Get:120 http://ftpmaster.internal/ubuntu/ lucid-updates/main udisks 1.0.1-1ubuntu1 [212kB]
Get:121 http://ftpmaster.internal/ubuntu/ lucid/main libgdu0 2.30.1-1 [92.4kB]
Get:122 http://ftpmaster.internal/ubuntu/ lucid-security/main libavahi-common-data 0.6.25-1ubuntu6.2 [34.2kB]
Get:123 http://ftpmaster.internal/ubuntu/ lucid-security/main libavahi-common3 0.6.25-1ubuntu6.2 [23.5kB]
Get:124 http://ftpmaster.internal/ubuntu/ lucid-security/main libavahi-client3 0.6.25-1ubuntu6.2 [54.2kB]
Get:125 http://ftpmaster.internal/ubuntu/ lucid-security/main libavahi-glib1 0.6.25-1ubuntu6.2 [34.8kB]
Get:126 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgvfscommon0 1.6.1-0ubuntu1build1 [67.3kB]
Get:127 http://ftpmaster.internal/ubuntu/ lucid-updates/main libatk1.0-0 1.30.0-0ubuntu2.1 [52.4kB]
Get:128 http://ftpmaster.internal/ubuntu/ lucid/main libsysfs2 2.1.0-6 [23.3kB]
Get:129 http://ftpmaster.internal/ubuntu/ lucid/main tsconf 1.0-7build1 [12.8kB]
Get:130 http://ftpmaster.internal/ubuntu/ lucid/main libts-0.0-0 1.0-7build1 [28.3kB]
Get:131 http://ftpmaster.internal/ubuntu/ lucid/main libdirectfb-1.2-0 1.2.8-5ubuntu2 [1126kB]
Get:132 http://ftpmaster.internal/ubuntu/ lucid/main libpixman-1-0 0.16.4-1ubuntu2 [236kB]
Get:133 http://ftpmaster.internal/ubuntu/ lucid/main libxcb-render0 1.5-2 [14.5kB]
Get:134 http://ftpmaster.internal/ubuntu/ lucid/main libxcb-render-util0 0.3.6-1build1 [9632B]
Get:135 http://ftpmaster.internal/ubuntu/ lucid/main libxrender1 1:0.9.5-1 [27.1kB]
Get:136 http://ftpmaster.internal/ubuntu/ lucid/main libcairo2 1.8.10-2ubuntu1 [518kB]
Get:137 http://ftpmaster.internal/ubuntu/ lucid-updates/main libdbusmenu-glib1 0.2.9-0ubuntu3.1 [25.6kB]
Get:138 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgtk2.0-common 2.20.1-0ubuntu2.1 [723kB]
Get:139 http://ftpmaster.internal/ubuntu/ lucid-updates/main libcups2 1.4.3-1ubuntu1.6 [218kB]
Get:140 http://ftpmaster.internal/ubuntu/ lucid-security/main libjasper1 1.900.1-7ubuntu0.10.04.1 [143kB]
Get:141 http://ftpmaster.internal/ubuntu/ lucid-security/main libpango1.0-common 1.28.0-0ubuntu2.2 [111kB]
Get:142 http://ftpmaster.internal/ubuntu/ lucid/main libdatrie1 0.2.2-3 [24.5kB]
Get:143 http://ftpmaster.internal/ubuntu/ lucid/main libthai-data 0.1.13-1build1 [196kB]
Get:144 http://ftpmaster.internal/ubuntu/ lucid/main libthai0 0.1.13-1build1 [39.6kB]
Get:145 http://ftpmaster.internal/ubuntu/ lucid/main libxft2 2.1.14-1ubuntu1 [51.9kB]
Get:146 http://ftpmaster.internal/ubuntu/ lucid-security/main libpango1.0-0 1.28.0-0ubuntu2.2 [298kB]
Get:147 http://ftpmaster.internal/ubuntu/ lucid-security/main libtiff4 3.9.2-2ubuntu0.10 [138kB]
Get:148 http://ftpmaster.internal/ubuntu/ lucid/main libxcursor1 1:1.1.10-1 [24.2kB]
Get:149 http://ftpmaster.internal/ubuntu/ lucid/main libxdamage1 1:1.1.2-1 [11.7kB]
Get:150 http://ftpmaster.internal/ubuntu/ lucid-proposed/main libxi6 2:1.3-3ubuntu0.1 [54.6kB]
Get:151 http://ftpmaster.internal/ubuntu/ lucid/main libxinerama1 2:1.1-2 [12.0kB]
Get:152 http://ftpmaster.internal/ubuntu/ lucid/main libxrandr2 2:1.3.0-3 [26.6kB]
Get:153 http://ftpmaster.internal/ubuntu/ lucid/main shared-mime-info 0.71-1ubuntu2 [428kB]
Get:154 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgtk2.0-0 2.20.1-0ubuntu2.1 [2515kB]
Get:155 http://ftpmaster.internal/ubuntu/ lucid-updates/main libdbusmenu-gtk1 0.2.9-0ubuntu3.1 [13.7kB]
Get:156 http://ftpmaster.internal/ubuntu/ lucid/main libindicator0 0.3.8-0ubuntu1 [18.9kB]
Get:157 http://ftpmaster.internal/ubuntu/ lucid/main libjson-glib-1.0-0 0.7.6-0ubuntu2 [36.8kB]
Get:158 http://ftpmaster.internal/ubuntu/ lucid/main libappindicator0 0.0.19-0ubuntu4 [19.5kB]
Get:159 http://ftpmaster.internal/ubuntu/ lucid-security/main libpolkit-agent-1-0 0.96-2ubuntu0.1 [27.4kB]
Get:160 http://ftpmaster.internal/ubuntu/ lucid-security/main policykit-1 0.96-2ubuntu0.1 [40.9kB]
Get:161 http://ftpmaster.internal/ubuntu/ lucid/main policykit-1-gnome 0.96-2ubuntu2 [25.8kB]
Get:162 http://ftpmaster.internal/ubuntu/ lucid-updates/main gvfs 1.6.1-0ubuntu1build1 [352kB]
Get:163 http://ftpmaster.internal/ubuntu/ lucid/main libart-2.0-2 2.3.20-2build1 [53.5kB]
Get:164 http://ftpmaster.internal/ubuntu/ lucid/main pkg-config 0.22-1build2 [52.9kB]
Get:165 http://ftpmaster.internal/ubuntu/ lucid/main libart-2.0-dev 2.3.20-2build1 [67.4kB]
Get:166 http://ftpmaster.internal/ubuntu/ lucid-security/main libpython2.6 2.6.5-1ubuntu6.1 [988kB]
Get:167 http://ftpmaster.internal/ubuntu/ lucid/main libasound2 1.0.22-0ubuntu7 [394kB]
Get:168 http://ftpmaster.internal/ubuntu/ lucid/main zlib1g-dev 1:1.2.3.3.dfsg-15ubuntu1 [162kB]
Get:169 http://ftpmaster.internal/ubuntu/ lucid-proposed/main libglib2.0-dev 2.24.1-0ubuntu2 [1124kB]
Get:170 http://ftpmaster.internal/ubuntu/ lucid-updates/main libatk1.0-dev 1.30.0-0ubuntu2.1 [106kB]
Get:171 http://ftpmaster.internal/ubuntu/ lucid/main libaudiofile0 0.2.6-8ubuntu1 [82.0kB]
Get:172 http://ftpmaster.internal/ubuntu/ lucid/main libaudiofile-dev 0.2.6-8ubuntu1 [122kB]
Get:173 http://ftpmaster.internal/ubuntu/ lucid-security/main libavahi-common-dev 0.6.25-1ubuntu6.2 [67.3kB]
Get:174 http://ftpmaster.internal/ubuntu/ lucid-security/main libdbus-1-dev 1.2.16-2ubuntu4.7 [25.5kB]
Get:175 http://ftpmaster.internal/ubuntu/ lucid-security/main libavahi-client-dev 0.6.25-1ubuntu6.2 [34.5kB]
Get:176 http://ftpmaster.internal/ubuntu/ lucid-security/main libavahi-glib-dev 0.6.25-1ubuntu6.2 [8874B]
Get:177 http://ftpmaster.internal/ubuntu/ lucid/main libbonobo2-common 2.24.3-0ubuntu1 [60.8kB]
Get:178 http://ftpmaster.internal/ubuntu/ lucid/main libbonobo2-0 2.24.3-0ubuntu1 [212kB]
Get:179 http://ftpmaster.internal/ubuntu/ lucid/main libidl-dev 0.8.13-1 [84.0kB]
Get:180 http://ftpmaster.internal/ubuntu/ lucid/main liborbit2-dev 1:2.14.18-0.1 [378kB]
Get:181 http://ftpmaster.internal/ubuntu/ lucid/main libpopt-dev 1.15-1 [47.4kB]
Get:182 http://ftpmaster.internal/ubuntu/ lucid/main libbonobo2-dev 2.24.3-0ubuntu1 [660kB]
Get:183 http://ftpmaster.internal/ubuntu/ lucid/main libglade2-0 1:2.6.4-1build1 [51.9kB]
Get:184 http://ftpmaster.internal/ubuntu/ lucid/main libesd0 0.2.41-6ubuntu1 [18.0kB]
Get:185 http://ftpmaster.internal/ubuntu/ lucid-updates/main libhal1 0.5.14-0ubuntu6 [106kB]
Get:186 http://ftpmaster.internal/ubuntu/ lucid-updates/main libhal-storage1 0.5.14-0ubuntu6 [23.0kB]
Get:187 http://ftpmaster.internal/ubuntu/ lucid/main libgnomevfs2-common 1:2.24.2-1ubuntu2 [38.0kB]
Get:188 http://ftpmaster.internal/ubuntu/ lucid/main libgnomevfs2-0 1:2.24.2-1ubuntu2 [268kB]
Get:189 http://ftpmaster.internal/ubuntu/ lucid/main libgnome2-common 2.30.0-0ubuntu1 [40.8kB]
Get:190 http://ftpmaster.internal/ubuntu/ lucid/main libgnome2-0 2.30.0-0ubuntu1 [53.6kB]
Get:191 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgail18 2.20.1-0ubuntu2.1 [341kB]
Get:192 http://ftpmaster.internal/ubuntu/ lucid/main libgnomecanvas2-common 2.30.1-0ubuntu1 [11.0kB]
Get:193 http://ftpmaster.internal/ubuntu/ lucid/main libgnomecanvas2-0 2.30.1-0ubuntu1 [86.0kB]
Get:194 http://ftpmaster.internal/ubuntu/ lucid/main libbonoboui2-common 2.24.3-0ubuntu1 [15.8kB]
Get:195 http://ftpmaster.internal/ubuntu/ lucid/main libbonoboui2-0 2.24.3-0ubuntu1 [160kB]
Get:196 http://ftpmaster.internal/ubuntu/ lucid-security/main libfreetype6-dev 2.3.11-1ubuntu2.6 [705kB]
Get:197 http://ftpmaster.internal/ubuntu/ lucid/main x11proto-render-dev 2:0.11-1 [7404B]
Get:198 http://ftpmaster.internal/ubuntu/ lucid/main libxrender-dev 1:0.9.5-1 [34.5kB]
Get:199 http://ftpmaster.internal/ubuntu/ lucid-security/main libexpat1-dev 2.0.1-7ubuntu1.1 [215kB]
Get:200 http://ftpmaster.internal/ubuntu/ lucid/main libfontconfig1-dev 2.8.0-2ubuntu1 [820kB]
Get:201 http://ftpmaster.internal/ubuntu/ lucid/main libxft-dev 2.1.14-1ubuntu1 [65.1kB]
Get:202 http://ftpmaster.internal/ubuntu/ lucid-security/main libpng12-dev 1.2.42-1ubuntu2.5 [262kB]
Get:203 http://ftpmaster.internal/ubuntu/ lucid/main libdirectfb-extra 1.2.8-5ubuntu2 [32.8kB]
Get:204 http://ftpmaster.internal/ubuntu/ lucid/main libjpeg62-dev 6b-15ubuntu1 [188kB]
Get:205 http://ftpmaster.internal/ubuntu/ lucid/main libsysfs-dev 2.1.0-6 [34.6kB]
Get:206 http://ftpmaster.internal/ubuntu/ lucid/main libdirectfb-dev 1.2.8-5ubuntu2 [818kB]
Get:207 http://ftpmaster.internal/ubuntu/ lucid/main libsm-dev 2:1.1.1-1 [26.6kB]
Get:208 http://ftpmaster.internal/ubuntu/ lucid/main libpixman-1-dev 0.16.4-1ubuntu2 [261kB]
Get:209 http://ftpmaster.internal/ubuntu/ lucid/main libxcb-render0-dev 1.5-2 [21.8kB]
Get:210 http://ftpmaster.internal/ubuntu/ lucid/main libxcb-render-util0-dev 0.3.6-1build1 [7176B]
Get:211 http://ftpmaster.internal/ubuntu/ lucid/main libcairo2-dev 1.8.10-2ubuntu1 [592kB]
Get:212 http://ftpmaster.internal/ubuntu/ lucid-security/main libpango1.0-dev 1.28.0-0ubuntu2.2 [422kB]
Get:213 http://ftpmaster.internal/ubuntu/ lucid/main x11proto-xinerama-dev 1.2-2 [4782B]
Get:214 http://ftpmaster.internal/ubuntu/ lucid/main libxinerama-dev 2:1.1-2 [14.5kB]
Get:215 http://ftpmaster.internal/ubuntu/ lucid-proposed/main libxi-dev 2:1.3-3ubuntu0.1 [134kB]
Get:216 http://ftpmaster.internal/ubuntu/ lucid/main x11proto-randr-dev 1.3.1-1 [38.2kB]
Get:217 http://ftpmaster.internal/ubuntu/ lucid/main libxrandr-dev 2:1.3.0-3 [33.7kB]
Get:218 http://ftpmaster.internal/ubuntu/ lucid/main libxcursor-dev 1:1.1.10-1 [31.4kB]
Get:219 http://ftpmaster.internal/ubuntu/ lucid/main x11proto-damage-dev 1:1.2.0-1 [10.2kB]
Get:220 http://ftpmaster.internal/ubuntu/ lucid/main libxdamage-dev 1:1.1.2-1 [11.5kB]
Get:221 http://ftpmaster.internal/ubuntu/ lucid-security/main libxml2-utils 2.7.6.dfsg-1ubuntu1.6 [90.2kB]
Get:222 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgtk2.0-dev 2.20.1-0ubuntu2.1 [3768kB]
Get:223 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgail-common 2.20.1-0ubuntu2.1 [453kB]
Get:224 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgail-dev 2.20.1-0ubuntu2.1 [341kB]
Get:225 http://ftpmaster.internal/ubuntu/ lucid/main libgnomecanvas2-dev 2.30.1-0ubuntu1 [121kB]
Get:226 http://ftpmaster.internal/ubuntu/ lucid/main libgconf2-dev 2.28.1-0ubuntu1 [221kB]
Get:227 http://ftpmaster.internal/ubuntu/ lucid/main libgpg-error-dev 1.6-1ubuntu2 [37.0kB]
Get:228 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgcrypt11-dev 1.4.4-5ubuntu2.1 [327kB]
Get:229 http://ftpmaster.internal/ubuntu/ lucid-security/main libtasn1-3-dev 2.4-1ubuntu0.1 [276kB]
Get:230 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgnutls-dev 2.8.5-2ubuntu0.2 [410kB]
Get:231 http://ftpmaster.internal/ubuntu/ lucid-security/main libxml2-dev 2.7.6.dfsg-1ubuntu1.6 [754kB]
Get:232 http://ftpmaster.internal/ubuntu/ lucid/main libsepol1-dev 2.0.40-2 [537kB]
Get:233 http://ftpmaster.internal/ubuntu/ lucid/main libselinux1-dev 2.0.89-4 [297kB]
Get:234 http://ftpmaster.internal/ubuntu/ lucid/main libgnomevfs2-dev 1:2.24.2-1ubuntu2 [466kB]
Get:235 http://ftpmaster.internal/ubuntu/ lucid/main libesd0-dev 0.2.41-6ubuntu1 [26.5kB]
Get:236 http://ftpmaster.internal/ubuntu/ lucid/main libgnome2-dev 2.30.0-0ubuntu1 [66.4kB]
Get:237 http://ftpmaster.internal/ubuntu/ lucid/main libbonoboui2-dev 2.24.3-0ubuntu1 [381kB]
Get:238 http://ftpmaster.internal/ubuntu/ lucid-updates/main libgnome-keyring-dev 2.30.1-0ubuntu1 [41.4kB]
Get:239 http://ftpmaster.internal/ubuntu/ lucid/main libgnomeui-common 2.24.3-1 [22.6kB]
Get:240 http://ftpmaster.internal/ubuntu/ lucid/main libgnomeui-0 2.24.3-1 [221kB]
Get:241 http://ftpmaster.internal/ubuntu/ lucid/main libgnomeui-dev 2.24.3-1 [323kB]
Get:242 http://ftpmaster.internal/ubuntu/ lucid/main libgpm-dev 1.20.4-3.2ubuntu2 [37.4kB]
Get:243 http://ftpmaster.internal/ubuntu/ lucid/main libncurses5-dev 5.7+20090803-2ubuntu3 [1564kB]
Get:244 http://ftpmaster.internal/ubuntu/ lucid-security/main libperl5.10 5.10.1-8ubuntu2.1 [628kB]
Get:245 http://ftpmaster.internal/ubuntu/ lucid-security/main libperl-dev 5.10.1-8ubuntu2.1 [2350kB]
Get:246 http://ftpmaster.internal/ubuntu/ lucid-security/main libruby1.8 1.8.7.249-2ubuntu0.2 [1457kB]
Get:247 http://ftpmaster.internal/ubuntu/ lucid/main libxt-dev 1:1.0.7-1 [491kB]
Get:248 http://ftpmaster.internal/ubuntu/ lucid-security/main python2.6-dev 2.6.5-1ubuntu6.1 [4407kB]
Get:249 http://ftpmaster.internal/ubuntu/ lucid/main python-dev 2.6.5-0ubuntu1 [970B]
Get:250 http://ftpmaster.internal/ubuntu/ lucid-security/main ruby1.8 1.8.7.249-2ubuntu0.2 [23.7kB]
Get:251 http://ftpmaster.internal/ubuntu/ lucid/main ruby 4.2 [20.7kB]
Get:252 http://ftpmaster.internal/ubuntu/ lucid-security/main ruby1.8-dev 1.8.7.249-2ubuntu0.2 [577kB]
Get:253 http://ftpmaster.internal/ubuntu/ lucid/main tcl8.4 8.4.19-4 [1183kB]
Get:254 http://ftpmaster.internal/ubuntu/ lucid/main tcl 8.4.16-2 [4154B]
Get:255 http://ftpmaster.internal/ubuntu/ lucid/main tcl8.4-dev 8.4.19-4 [802kB]
Get:256 http://ftpmaster.internal/ubuntu/ lucid/main tcl-dev 8.4.16-2 [6262B]
Get:257 http://ftpmaster.internal/ubuntu/ lucid/main libattr1-dev 1:2.4.44-1 [34.7kB]
Get:258 http://ftpmaster.internal/ubuntu/ lucid/main libacl1-dev 2.2.49-2 [87.9kB]
Get:259 http://ftpmaster.internal/ubuntu/ lucid/main libgpmg1-dev 1.20.4-3.2ubuntu2 [24.1kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 115MB in 7s (15.5MB/s)
Selecting previously deselected package sgml-base.
(Reading database ... 13435 files and directories currently installed.)
Unpacking sgml-base (from .../sgml-base_1.26_all.deb) ...
Selecting previously deselected package xml-core.
Unpacking xml-core (from .../archives/xml-core_0.13_all.deb) ...
Selecting previously deselected package sgml-data.
Unpacking sgml-data (from .../sgml-data_2.0.4_all.deb) ...
Setting up sgml-base (1.26) ...
Setting up xml-core (0.13) ...
Selecting previously deselected package docbook-xml.
(Reading database ... 13673 files and directories currently installed.)
Unpacking docbook-xml (from .../docbook-xml_4.5-7_all.deb) ...
Selecting previously deselected package x11-common.
Unpacking x11-common (from .../x11-common_1%3a7.5+5ubuntu1.1_all.deb) ...
Selecting previously deselected package libice6.
Unpacking libice6 (from .../libice6_2%3a1.0.6-1_i386.deb) ...
Selecting previously deselected package x11proto-core-dev.
Unpacking x11proto-core-dev (from .../x11proto-core-dev_7.0.16-1_all.deb) ...
Setting up x11-common (1:7.5+5ubuntu1.1) ...
Selecting previously deselected package libice-dev.
(Reading database ... 13948 files and directories currently installed.)
Unpacking libice-dev (from .../libice-dev_2%3a1.0.6-1_i386.deb) ...
Selecting previously deselected package libxau6.
Unpacking libxau6 (from .../libxau6_1%3a1.0.5-1_i386.deb) ...
Selecting previously deselected package libxdmcp6.
Unpacking libxdmcp6 (from .../libxdmcp6_1%3a1.0.3-1_i386.deb) ...
Selecting previously deselected package libxcb1.
Unpacking libxcb1 (from .../libxcb1_1.5-2_i386.deb) ...
Selecting previously deselected package libx11-data.
Unpacking libx11-data (from .../libx11-data_2%3a1.3.2-1ubuntu3_all.deb) ...
Selecting previously deselected package libx11-6.
Unpacking libx11-6 (from .../libx11-6_2%3a1.3.2-1ubuntu3_i386.deb) ...
Selecting previously deselected package libxau-dev.
Unpacking libxau-dev (from .../libxau-dev_1%3a1.0.5-1_i386.deb) ...
Selecting previously deselected package libxdmcp-dev.
Unpacking libxdmcp-dev (from .../libxdmcp-dev_1%3a1.0.3-1_i386.deb) ...
Selecting previously deselected package x11proto-input-dev.
Unpacking x11proto-input-dev (from .../x11proto-input-dev_2.0-2_all.deb) ...
Selecting previously deselected package x11proto-kb-dev.
Unpacking x11proto-kb-dev (from .../x11proto-kb-dev_1.0.4-1_all.deb) ...
Selecting previously deselected package xtrans-dev.
Unpacking xtrans-dev (from .../xtrans-dev_1.2.5-1_all.deb) ...
Selecting previously deselected package libpthread-stubs0.
Unpacking libpthread-stubs0 (from .../libpthread-stubs0_0.3-2_i386.deb) ...
Selecting previously deselected package libpthread-stubs0-dev.
Unpacking libpthread-stubs0-dev (from .../libpthread-stubs0-dev_0.3-2_i386.deb) ...
Selecting previously deselected package libxcb1-dev.
Unpacking libxcb1-dev (from .../libxcb1-dev_1.5-2_i386.deb) ...
Selecting previously deselected package libx11-dev.
Unpacking libx11-dev (from .../libx11-dev_2%3a1.3.2-1ubuntu3_i386.deb) ...
Selecting previously deselected package libxext6.
Unpacking libxext6 (from .../libxext6_2%3a1.1.1-2_i386.deb) ...
Selecting previously deselected package libxfixes3.
Unpacking libxfixes3 (from .../libxfixes3_1%3a4.0.4-1_i386.deb) ...
Selecting previously deselected package libxcomposite1.
Unpacking libxcomposite1 (from .../libxcomposite1_1%3a0.4.1-1_i386.deb) ...
Selecting previously deselected package x11proto-xext-dev.
Unpacking x11proto-xext-dev (from .../x11proto-xext-dev_7.1.1-2_all.deb) ...
Selecting previously deselected package x11proto-fixes-dev.
Unpacking x11proto-fixes-dev (from .../x11proto-fixes-dev_1%3a4.1.1-2_all.deb) ...
Selecting previously deselected package libxfixes-dev.
Unpacking libxfixes-dev (from .../libxfixes-dev_1%3a4.0.4-1_i386.deb) ...
Selecting previously deselected package x11proto-composite-dev.
Unpacking x11proto-composite-dev (from .../x11proto-composite-dev_1%3a0.4.1-1_all.deb) ...
Selecting previously deselected package libxext-dev.
Unpacking libxext-dev (from .../libxext-dev_2%3a1.1.1-2_i386.deb) ...
Selecting previously deselected package libxcomposite-dev.
Unpacking libxcomposite-dev (from .../libxcomposite-dev_1%3a0.4.1-1_i386.deb) ...
Selecting previously deselected package libxpm4.
Unpacking libxpm4 (from .../libxpm4_1%3a3.5.8-1_i386.deb) ...
Selecting previously deselected package libxpm-dev.
Unpacking libxpm-dev (from .../libxpm-dev_1%3a3.5.8-1_i386.deb) ...
Selecting previously deselected package libmagic1.
Unpacking libmagic1 (from .../libmagic1_5.03-5ubuntu1_i386.deb) ...
Selecting previously deselected package file.
Unpacking file (from .../file_5.03-5ubuntu1_i386.deb) ...
Selecting previously deselected package libdevmapper1.02.1.
Unpacking libdevmapper1.02.1 (from .../libdevmapper1.02.1_2%3a1.02.39-1ubuntu4.1_i386.deb) ...
Selecting previously deselected package libgpm2.
Unpacking libgpm2 (from .../libgpm2_1.20.4-3.2ubuntu2_i386.deb) ...
Selecting previously deselected package libncursesw5.
Unpacking libncursesw5 (from .../libncursesw5_5.7+20090803-2ubuntu3_i386.deb) ...
Selecting previously deselected package libnewt0.52.
Unpacking libnewt0.52 (from .../libnewt0.52_0.52.10-5ubuntu1_i386.deb) ...
Selecting previously deselected package libpopt0.
Unpacking libpopt0 (from .../libpopt0_1.15-1_i386.deb) ...
Selecting previously deselected package libsqlite3-0.
Unpacking libsqlite3-0 (from .../libsqlite3-0_3.6.22-1_i386.deb) ...
Selecting previously deselected package mime-support.
Unpacking mime-support (from .../mime-support_3.48-1ubuntu1_all.deb) ...
Selecting previously deselected package python2.6.
Unpacking python2.6 (from .../python2.6_2.6.5-1ubuntu6.1_i386.deb) ...
Selecting previously deselected package python.
Unpacking python (from .../python_2.6.5-0ubuntu1_all.deb) ...
Selecting previously deselected package ucf.
Unpacking ucf (from .../archives/ucf_3.0025_all.deb) ...
Moving old data out of the way
Selecting previously deselected package whiptail.
Unpacking whiptail (from .../whiptail_0.52.10-5ubuntu1_i386.deb) ...
Selecting previously deselected package bsdmainutils.
Unpacking bsdmainutils (from .../bsdmainutils_8.0.1ubuntu1_i386.deb) ...
Selecting previously deselected package ed.
Unpacking ed (from .../ed_1.4-1build1_i386.deb) ...
Selecting previously deselected package gettext-base.
Unpacking gettext-base (from .../gettext-base_0.17-8ubuntu3_i386.deb) ...
Selecting previously deselected package groff-base.
Unpacking groff-base (from .../groff-base_1.20.1-7_i386.deb) ...
Selecting previously deselected package libbsd0.
Unpacking libbsd0 (from .../libbsd0_0.2.0-1_i386.deb) ...
Selecting previously deselected package libxml2.
Unpacking libxml2 (from .../libxml2_2.7.6.dfsg-1ubuntu1.6_i386.deb) ...
Selecting previously deselected package man-db.
Unpacking man-db (from .../man-db_2.5.7-2ubuntu1_i386.deb) ...
Selecting previously deselected package psmisc.
Unpacking psmisc (from .../psmisc_22.10-1_i386.deb) ...
Selecting previously deselected package libck-connector0.
Unpacking libck-connector0 (from .../libck-connector0_0.4.1-3ubuntu3_i386.deb) ...
Selecting previously deselected package libdbus-glib-1-2.
Unpacking libdbus-glib-1-2 (from .../libdbus-glib-1-2_0.84-1ubuntu0.2_i386.deb) ...
Selecting previously deselected package libeggdbus-1-0.
Unpacking libeggdbus-1-0 (from .../libeggdbus-1-0_0.6-1_i386.deb) ...
Selecting previously deselected package libpolkit-gobject-1-0.
Unpacking libpolkit-gobject-1-0 (from .../libpolkit-gobject-1-0_0.96-2ubuntu0.1_i386.deb) ...
Selecting previously deselected package libexpat1.
Unpacking libexpat1 (from .../libexpat1_2.0.1-7ubuntu1.1_i386.deb) ...
Selecting previously deselected package dbus.
Unpacking dbus (from .../dbus_1.2.16-2ubuntu4.7_i386.deb) ...
Selecting previously deselected package consolekit.
Unpacking consolekit (from .../consolekit_0.4.1-3ubuntu3_i386.deb) ...
Selecting previously deselected package dbus-x11.
Unpacking dbus-x11 (from .../dbus-x11_1.2.16-2ubuntu4.7_i386.deb) ...
Selecting previously deselected package html2text.
Unpacking html2text (from .../html2text_1.3.2a-14build1_i386.deb) ...
Selecting previously deselected package libcroco3.
Unpacking libcroco3 (from .../libcroco3_0.6.2-1_i386.deb) ...
Selecting previously deselected package gettext.
Unpacking gettext (from .../gettext_0.17-8ubuntu3_i386.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.16_all.deb) ...
Selecting previously deselected package debhelper.
Unpacking debhelper (from .../debhelper_7.4.15ubuntu1_all.deb) ...
Selecting previously deselected package defoma.
Unpacking defoma (from .../defoma_0.11.10-4ubuntu1_all.deb) ...
Selecting previously deselected package libosp5.
Unpacking libosp5 (from .../libosp5_1.5.2-8_i386.deb) ...
Selecting previously deselected package libostyle1c2.
Unpacking libostyle1c2 (from .../libostyle1c2_1.4devel1-19build1_i386.deb) ...
Selecting previously deselected package openjade.
Unpacking openjade (from .../openjade_1.4devel1-19build1_i386.deb) ...
Selecting previously deselected package docbook-dsssl.
Unpacking docbook-dsssl (from .../docbook-dsssl_1.79-6_all.deb) ...
Selecting previously deselected package tex-common.
Unpacking tex-common (from .../tex-common_2.06ubuntu0.1_all.deb) ...
Selecting previously deselected package texlive-common.
Unpacking texlive-common (from .../texlive-common_2009-7_all.deb) ...
Selecting previously deselected package texlive-doc-base.
Unpacking texlive-doc-base (from .../texlive-doc-base_2009-2_all.deb) ...
Selecting previously deselected package libfreetype6.
Unpacking libfreetype6 (from .../libfreetype6_2.3.11-1ubuntu2.6_i386.deb) ...
Selecting previously deselected package ttf-dejavu-core.
Unpacking ttf-dejavu-core (from .../ttf-dejavu-core_2.30-2_all.deb) ...
Selecting previously deselected package fontconfig-config.
Unpacking fontconfig-config (from .../fontconfig-config_2.8.0-2ubuntu1_all.deb) ...
Selecting previously deselected package libfontconfig1.
Unpacking libfontconfig1 (from .../libfontconfig1_2.8.0-2ubuntu1_i386.deb) ...
Selecting previously deselected package libjpeg62.
Unpacking libjpeg62 (from .../libjpeg62_6b-15ubuntu1_i386.deb) ...
Selecting previously deselected package liblcms1.
Unpacking liblcms1 (from .../liblcms1_1.18.dfsg-1ubuntu2.10.04.1_i386.deb) ...
Selecting previously deselected package libpoppler5.
Unpacking libpoppler5 (from .../libpoppler5_0.12.4-0ubuntu5.2_i386.deb) ...
Selecting previously deselected package luatex.
Unpacking luatex (from .../luatex_0.50.0-1_i386.deb) ...
Selecting previously deselected package libkpathsea5.
Unpacking libkpathsea5 (from .../libkpathsea5_2009-5ubuntu0.2_i386.deb) ...
Selecting previously deselected package libsm6.
Unpacking libsm6 (from .../libsm6_2%3a1.1.1-1_i386.deb) ...
Selecting previously deselected package libxt6.
Unpacking libxt6 (from .../libxt6_1%3a1.0.7-1_i386.deb) ...
Selecting previously deselected package libxmu6.
Unpacking libxmu6 (from .../libxmu6_2%3a1.0.5-1_i386.deb) ...
Selecting previously deselected package libxaw7.
Unpacking libxaw7 (from .../libxaw7_2%3a1.0.7-1_i386.deb) ...
Selecting previously deselected package texlive-binaries.
Unpacking texlive-binaries (from .../texlive-binaries_2009-5ubuntu0.2_i386.deb) ...
Selecting previously deselected package texlive-base.
Unpacking texlive-base (from .../texlive-base_2009-7_all.deb) ...
Selecting previously deselected package texlive-latex-base.
Unpacking texlive-latex-base (from .../texlive-latex-base_2009-7_all.deb) ...
Selecting previously deselected package texlive-fonts-recommended.
Unpacking texlive-fonts-recommended (from .../texlive-fonts-recommended_2009-7_all.deb) ...
Selecting previously deselected package texlive-latex-recommended.
Unpacking texlive-latex-recommended (from .../texlive-latex-recommended_2009-7_all.deb) ...
Selecting previously deselected package tipa.
Unpacking tipa (from .../tipa_2%3a1.3-14_all.deb) ...
Selecting previously deselected package jadetex.
Unpacking jadetex (from .../jadetex_3.13-12_all.deb) ...
Selecting previously deselected package lynx-cur.
Unpacking lynx-cur (from .../lynx-cur_2.8.8dev.2-1_i386.deb) ...
Selecting previously deselected package lynx.
Unpacking lynx (from .../lynx_2.8.8dev.2-1_all.deb) ...
Selecting previously deselected package libsgmls-perl.
Unpacking libsgmls-perl (from .../libsgmls-perl_1.03ii-32_all.deb) ...
Selecting previously deselected package sgmlspl.
Unpacking sgmlspl (from .../sgmlspl_1.03ii-32_all.deb) ...
Selecting previously deselected package libsp1c2.
Unpacking libsp1c2 (from .../libsp1c2_1.3.4-1.2.1-47build3_i386.deb) ...
Selecting previously deselected package sp.
Unpacking sp (from .../sp_1.3.4-1.2.1-47build3_i386.deb) ...
Selecting previously deselected package docbook-utils.
Unpacking docbook-utils (from .../docbook-utils_0.6.14-1.1_all.deb) ...
Selecting previously deselected package esound-common.
Unpacking esound-common (from .../esound-common_0.2.41-6ubuntu1_all.deb) ...
Selecting previously deselected package fontconfig.
Unpacking fontconfig (from .../fontconfig_2.8.0-2ubuntu1_i386.deb) ...
Selecting previously deselected package libgamin0.
Unpacking libgamin0 (from .../libgamin0_0.1.10-1ubuntu3_i386.deb) ...
Selecting previously deselected package gamin.
Unpacking gamin (from .../gamin_0.1.10-1ubuntu3_i386.deb) ...
Selecting previously deselected package libidl0.
Unpacking libidl0 (from .../libidl0_0.8.13-1_i386.deb) ...
Selecting previously deselected package liborbit2.
Unpacking liborbit2 (from .../liborbit2_1%3a2.14.18-0.1_i386.deb) ...
Selecting previously deselected package gconf2-common.
Unpacking gconf2-common (from .../gconf2-common_2.28.1-0ubuntu1_all.deb) ...
Selecting previously deselected package libgconf2-4.
Unpacking libgconf2-4 (from .../libgconf2-4_2.28.1-0ubuntu1_i386.deb) ...
Selecting previously deselected package gconf2.
Unpacking gconf2 (from .../gconf2_2.28.1-0ubuntu1_i386.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 libgnome-keyring0.
Unpacking libgnome-keyring0 (from .../libgnome-keyring0_2.30.1-0ubuntu1_i386.deb) ...
Selecting previously deselected package libatasmart4.
Unpacking libatasmart4 (from .../libatasmart4_0.17+git20100219-1git2_i386.deb) ...
Selecting previously deselected package libgudev-1.0-0.
Unpacking libgudev-1.0-0 (from .../libgudev-1.0-0_1%3a151-12.3_i386.deb) ...
Selecting previously deselected package libparted0debian1.
Unpacking libparted0debian1 (from .../libparted0debian1_2.2-5ubuntu5.2_i386.deb) ...
Selecting previously deselected package libpolkit-backend-1-0.
Unpacking libpolkit-backend-1-0 (from .../libpolkit-backend-1-0_0.96-2ubuntu0.1_i386.deb) ...
Selecting previously deselected package libsgutils2-2.
Unpacking libsgutils2-2 (from .../libsgutils2-2_1.28-2_i386.deb) ...
Selecting previously deselected package udisks.
Unpacking udisks (from .../udisks_1.0.1-1ubuntu1_i386.deb) ...
Selecting previously deselected package libgdu0.
Unpacking libgdu0 (from .../libgdu0_2.30.1-1_i386.deb) ...
Selecting previously deselected package libavahi-common-data.
Unpacking libavahi-common-data (from .../libavahi-common-data_0.6.25-1ubuntu6.2_i386.deb) ...
Selecting previously deselected package libavahi-common3.
Unpacking libavahi-common3 (from .../libavahi-common3_0.6.25-1ubuntu6.2_i386.deb) ...
Selecting previously deselected package libavahi-client3.
Unpacking libavahi-client3 (from .../libavahi-client3_0.6.25-1ubuntu6.2_i386.deb) ...
Selecting previously deselected package libavahi-glib1.
Unpacking libavahi-glib1 (from .../libavahi-glib1_0.6.25-1ubuntu6.2_i386.deb) ...
Selecting previously deselected package libgvfscommon0.
Unpacking libgvfscommon0 (from .../libgvfscommon0_1.6.1-0ubuntu1build1_i386.deb) ...
Selecting previously deselected package libatk1.0-0.
Unpacking libatk1.0-0 (from .../libatk1.0-0_1.30.0-0ubuntu2.1_i386.deb) ...
Selecting previously deselected package libsysfs2.
Unpacking libsysfs2 (from .../libsysfs2_2.1.0-6_i386.deb) ...
Selecting previously deselected package tsconf.
Unpacking tsconf (from .../tsconf_1.0-7build1_all.deb) ...
Selecting previously deselected package libts-0.0-0.
Unpacking libts-0.0-0 (from .../libts-0.0-0_1.0-7build1_i386.deb) ...
Selecting previously deselected package libdirectfb-1.2-0.
Unpacking libdirectfb-1.2-0 (from .../libdirectfb-1.2-0_1.2.8-5ubuntu2_i386.deb) ...
Selecting previously deselected package libpixman-1-0.
Unpacking libpixman-1-0 (from .../libpixman-1-0_0.16.4-1ubuntu2_i386.deb) ...
Selecting previously deselected package libxcb-render0.
Unpacking libxcb-render0 (from .../libxcb-render0_1.5-2_i386.deb) ...
Selecting previously deselected package libxcb-render-util0.
Unpacking libxcb-render-util0 (from .../libxcb-render-util0_0.3.6-1build1_i386.deb) ...
Selecting previously deselected package libxrender1.
Unpacking libxrender1 (from .../libxrender1_1%3a0.9.5-1_i386.deb) ...
Selecting previously deselected package libcairo2.
Unpacking libcairo2 (from .../libcairo2_1.8.10-2ubuntu1_i386.deb) ...
Selecting previously deselected package libdbusmenu-glib1.
Unpacking libdbusmenu-glib1 (from .../libdbusmenu-glib1_0.2.9-0ubuntu3.1_i386.deb) ...
Selecting previously deselected package libgtk2.0-common.
Unpacking libgtk2.0-common (from .../libgtk2.0-common_2.20.1-0ubuntu2.1_all.deb) ...
Selecting previously deselected package libcups2.
Unpacking libcups2 (from .../libcups2_1.4.3-1ubuntu1.6_i386.deb) ...
Selecting previously deselected package libjasper1.
Unpacking libjasper1 (from .../libjasper1_1.900.1-7ubuntu0.10.04.1_i386.deb) ...
Selecting previously deselected package libpango1.0-common.
Unpacking libpango1.0-common (from .../libpango1.0-common_1.28.0-0ubuntu2.2_all.deb) ...
Selecting previously deselected package libdatrie1.
Unpacking libdatrie1 (from .../libdatrie1_0.2.2-3_i386.deb) ...
Selecting previously deselected package libthai-data.
Unpacking libthai-data (from .../libthai-data_0.1.13-1build1_all.deb) ...
Selecting previously deselected package libthai0.
Unpacking libthai0 (from .../libthai0_0.1.13-1build1_i386.deb) ...
Selecting previously deselected package libxft2.
Unpacking libxft2 (from .../libxft2_2.1.14-1ubuntu1_i386.deb) ...
Selecting previously deselected package libpango1.0-0.
Unpacking libpango1.0-0 (from .../libpango1.0-0_1.28.0-0ubuntu2.2_i386.deb) ...
Selecting previously deselected package libtiff4.
Unpacking libtiff4 (from .../libtiff4_3.9.2-2ubuntu0.10_i386.deb) ...
Selecting previously deselected package libxcursor1.
Unpacking libxcursor1 (from .../libxcursor1_1%3a1.1.10-1_i386.deb) ...
Selecting previously deselected package libxdamage1.
Unpacking libxdamage1 (from .../libxdamage1_1%3a1.1.2-1_i386.deb) ...
Selecting previously deselected package libxi6.
Unpacking libxi6 (from .../libxi6_2%3a1.3-3ubuntu0.1_i386.deb) ...
Selecting previously deselected package libxinerama1.
Unpacking libxinerama1 (from .../libxinerama1_2%3a1.1-2_i386.deb) ...
Selecting previously deselected package libxrandr2.
Unpacking libxrandr2 (from .../libxrandr2_2%3a1.3.0-3_i386.deb) ...
Selecting previously deselected package shared-mime-info.
Unpacking shared-mime-info (from .../shared-mime-info_0.71-1ubuntu2_i386.deb) ...
Selecting previously deselected package libgtk2.0-0.
Unpacking libgtk2.0-0 (from .../libgtk2.0-0_2.20.1-0ubuntu2.1_i386.deb) ...
Selecting previously deselected package libdbusmenu-gtk1.
Unpacking libdbusmenu-gtk1 (from .../libdbusmenu-gtk1_0.2.9-0ubuntu3.1_i386.deb) ...
Selecting previously deselected package libindicator0.
Unpacking libindicator0 (from .../libindicator0_0.3.8-0ubuntu1_i386.deb) ...
Selecting previously deselected package libjson-glib-1.0-0.
Unpacking libjson-glib-1.0-0 (from .../libjson-glib-1.0-0_0.7.6-0ubuntu2_i386.deb) ...
Selecting previously deselected package libappindicator0.
Unpacking libappindicator0 (from .../libappindicator0_0.0.19-0ubuntu4_i386.deb) ...
Selecting previously deselected package libpolkit-agent-1-0.
Unpacking libpolkit-agent-1-0 (from .../libpolkit-agent-1-0_0.96-2ubuntu0.1_i386.deb) ...
Selecting previously deselected package policykit-1.
Unpacking policykit-1 (from .../policykit-1_0.96-2ubuntu0.1_i386.deb) ...
Selecting previously deselected package policykit-1-gnome.
Unpacking policykit-1-gnome (from .../policykit-1-gnome_0.96-2ubuntu2_i386.deb) ...
Selecting previously deselected package gvfs.
Unpacking gvfs (from .../gvfs_1.6.1-0ubuntu1build1_i386.deb) ...
Selecting previously deselected package libart-2.0-2.
Unpacking libart-2.0-2 (from .../libart-2.0-2_2.3.20-2build1_i386.deb) ...
Selecting previously deselected package pkg-config.
Unpacking pkg-config (from .../pkg-config_0.22-1build2_i386.deb) ...
Selecting previously deselected package libart-2.0-dev.
Unpacking libart-2.0-dev (from .../libart-2.0-dev_2.3.20-2build1_i386.deb) ...
Selecting previously deselected package libpython2.6.
Unpacking libpython2.6 (from .../libpython2.6_2.6.5-1ubuntu6.1_i386.deb) ...
Selecting previously deselected package libasound2.
Unpacking libasound2 (from .../libasound2_1.0.22-0ubuntu7_i386.deb) ...
Selecting previously deselected package zlib1g-dev.
Unpacking zlib1g-dev (from .../zlib1g-dev_1%3a1.2.3.3.dfsg-15ubuntu1_i386.deb) ...
Selecting previously deselected package libglib2.0-dev.
Unpacking libglib2.0-dev (from .../libglib2.0-dev_2.24.1-0ubuntu2_i386.deb) ...
Selecting previously deselected package libatk1.0-dev.
Unpacking libatk1.0-dev (from .../libatk1.0-dev_1.30.0-0ubuntu2.1_i386.deb) ...
Selecting previously deselected package libaudiofile0.
Unpacking libaudiofile0 (from .../libaudiofile0_0.2.6-8ubuntu1_i386.deb) ...
Selecting previously deselected package libaudiofile-dev.
Unpacking libaudiofile-dev (from .../libaudiofile-dev_0.2.6-8ubuntu1_i386.deb) ...
Selecting previously deselected package libavahi-common-dev.
Unpacking libavahi-common-dev (from .../libavahi-common-dev_0.6.25-1ubuntu6.2_i386.deb) ...
Selecting previously deselected package libdbus-1-dev.
Unpacking libdbus-1-dev (from .../libdbus-1-dev_1.2.16-2ubuntu4.7_i386.deb) ...
Selecting previously deselected package libavahi-client-dev.
Unpacking libavahi-client-dev (from .../libavahi-client-dev_0.6.25-1ubuntu6.2_i386.deb) ...
Selecting previously deselected package libavahi-glib-dev.
Unpacking libavahi-glib-dev (from .../libavahi-glib-dev_0.6.25-1ubuntu6.2_i386.deb) ...
Selecting previously deselected package libbonobo2-common.
Unpacking libbonobo2-common (from .../libbonobo2-common_2.24.3-0ubuntu1_all.deb) ...
Selecting previously deselected package libbonobo2-0.
Unpacking libbonobo2-0 (from .../libbonobo2-0_2.24.3-0ubuntu1_i386.deb) ...
Selecting previously deselected package libidl-dev.
Unpacking libidl-dev (from .../libidl-dev_0.8.13-1_i386.deb) ...
Selecting previously deselected package liborbit2-dev.
Unpacking liborbit2-dev (from .../liborbit2-dev_1%3a2.14.18-0.1_i386.deb) ...
Selecting previously deselected package libpopt-dev.
Unpacking libpopt-dev (from .../libpopt-dev_1.15-1_i386.deb) ...
Selecting previously deselected package libbonobo2-dev.
Unpacking libbonobo2-dev (from .../libbonobo2-dev_2.24.3-0ubuntu1_i386.deb) ...
Selecting previously deselected package libglade2-0.
Unpacking libglade2-0 (from .../libglade2-0_1%3a2.6.4-1build1_i386.deb) ...
Selecting previously deselected package libesd0.
Unpacking libesd0 (from .../libesd0_0.2.41-6ubuntu1_i386.deb) ...
Selecting previously deselected package libhal1.
Unpacking libhal1 (from .../libhal1_0.5.14-0ubuntu6_i386.deb) ...
Selecting previously deselected package libhal-storage1.
Unpacking libhal-storage1 (from .../libhal-storage1_0.5.14-0ubuntu6_i386.deb) ...
Selecting previously deselected package libgnomevfs2-common.
Unpacking libgnomevfs2-common (from .../libgnomevfs2-common_1%3a2.24.2-1ubuntu2_all.deb) ...
Selecting previously deselected package libgnomevfs2-0.
Unpacking libgnomevfs2-0 (from .../libgnomevfs2-0_1%3a2.24.2-1ubuntu2_i386.deb) ...
Selecting previously deselected package libgnome2-common.
Unpacking libgnome2-common (from .../libgnome2-common_2.30.0-0ubuntu1_all.deb) ...
Selecting previously deselected package libgnome2-0.
Unpacking libgnome2-0 (from .../libgnome2-0_2.30.0-0ubuntu1_i386.deb) ...
Selecting previously deselected package libgail18.
Unpacking libgail18 (from .../libgail18_2.20.1-0ubuntu2.1_i386.deb) ...
Selecting previously deselected package libgnomecanvas2-common.
Unpacking libgnomecanvas2-common (from .../libgnomecanvas2-common_2.30.1-0ubuntu1_all.deb) ...
Selecting previously deselected package libgnomecanvas2-0.
Unpacking libgnomecanvas2-0 (from .../libgnomecanvas2-0_2.30.1-0ubuntu1_i386.deb) ...
Selecting previously deselected package libbonoboui2-common.
Unpacking libbonoboui2-common (from .../libbonoboui2-common_2.24.3-0ubuntu1_all.deb) ...
Selecting previously deselected package libbonoboui2-0.
Unpacking libbonoboui2-0 (from .../libbonoboui2-0_2.24.3-0ubuntu1_i386.deb) ...
Selecting previously deselected package libfreetype6-dev.
Unpacking libfreetype6-dev (from .../libfreetype6-dev_2.3.11-1ubuntu2.6_i386.deb) ...
Selecting previously deselected package x11proto-render-dev.
Unpacking x11proto-render-dev (from .../x11proto-render-dev_2%3a0.11-1_all.deb) ...
Selecting previously deselected package libxrender-dev.
Unpacking libxrender-dev (from .../libxrender-dev_1%3a0.9.5-1_i386.deb) ...
Selecting previously deselected package libexpat1-dev.
Unpacking libexpat1-dev (from .../libexpat1-dev_2.0.1-7ubuntu1.1_i386.deb) ...
Selecting previously deselected package libfontconfig1-dev.
Unpacking libfontconfig1-dev (from .../libfontconfig1-dev_2.8.0-2ubuntu1_i386.deb) ...
Selecting previously deselected package libxft-dev.
Unpacking libxft-dev (from .../libxft-dev_2.1.14-1ubuntu1_i386.deb) ...
Selecting previously deselected package libpng12-dev.
Unpacking libpng12-dev (from .../libpng12-dev_1.2.42-1ubuntu2.5_i386.deb) ...
Selecting previously deselected package libdirectfb-extra.
Unpacking libdirectfb-extra (from .../libdirectfb-extra_1.2.8-5ubuntu2_i386.deb) ...
Selecting previously deselected package libjpeg62-dev.
Unpacking libjpeg62-dev (from .../libjpeg62-dev_6b-15ubuntu1_i386.deb) ...
Selecting previously deselected package libsysfs-dev.
Unpacking libsysfs-dev (from .../libsysfs-dev_2.1.0-6_i386.deb) ...
Selecting previously deselected package libdirectfb-dev.
Unpacking libdirectfb-dev (from .../libdirectfb-dev_1.2.8-5ubuntu2_i386.deb) ...
Selecting previously deselected package libsm-dev.
Unpacking libsm-dev (from .../libsm-dev_2%3a1.1.1-1_i386.deb) ...
Selecting previously deselected package libpixman-1-dev.
Unpacking libpixman-1-dev (from .../libpixman-1-dev_0.16.4-1ubuntu2_i386.deb) ...
Selecting previously deselected package libxcb-render0-dev.
Unpacking libxcb-render0-dev (from .../libxcb-render0-dev_1.5-2_i386.deb) ...
Selecting previously deselected package libxcb-render-util0-dev.
Unpacking libxcb-render-util0-dev (from .../libxcb-render-util0-dev_0.3.6-1build1_i386.deb) ...
Selecting previously deselected package libcairo2-dev.
Unpacking libcairo2-dev (from .../libcairo2-dev_1.8.10-2ubuntu1_i386.deb) ...
Selecting previously deselected package libpango1.0-dev.
Unpacking libpango1.0-dev (from .../libpango1.0-dev_1.28.0-0ubuntu2.2_i386.deb) ...
Selecting previously deselected package x11proto-xinerama-dev.
Unpacking x11proto-xinerama-dev (from .../x11proto-xinerama-dev_1.2-2_all.deb) ...
Selecting previously deselected package libxinerama-dev.
Unpacking libxinerama-dev (from .../libxinerama-dev_2%3a1.1-2_i386.deb) ...
Selecting previously deselected package libxi-dev.
Unpacking libxi-dev (from .../libxi-dev_2%3a1.3-3ubuntu0.1_i386.deb) ...
Selecting previously deselected package x11proto-randr-dev.
Unpacking x11proto-randr-dev (from .../x11proto-randr-dev_1.3.1-1_all.deb) ...
Selecting previously deselected package libxrandr-dev.
Unpacking libxrandr-dev (from .../libxrandr-dev_2%3a1.3.0-3_i386.deb) ...
Selecting previously deselected package libxcursor-dev.
Unpacking libxcursor-dev (from .../libxcursor-dev_1%3a1.1.10-1_i386.deb) ...
Selecting previously deselected package x11proto-damage-dev.
Unpacking x11proto-damage-dev (from .../x11proto-damage-dev_1%3a1.2.0-1_all.deb) ...
Selecting previously deselected package libxdamage-dev.
Unpacking libxdamage-dev (from .../libxdamage-dev_1%3a1.1.2-1_i386.deb) ...
Selecting previously deselected package libxml2-utils.
Unpacking libxml2-utils (from .../libxml2-utils_2.7.6.dfsg-1ubuntu1.6_i386.deb) ...
Selecting previously deselected package libgtk2.0-dev.
Unpacking libgtk2.0-dev (from .../libgtk2.0-dev_2.20.1-0ubuntu2.1_i386.deb) ...
Selecting previously deselected package libgail-common.
Unpacking libgail-common (from .../libgail-common_2.20.1-0ubuntu2.1_i386.deb) ...
Selecting previously deselected package libgail-dev.
Unpacking libgail-dev (from .../libgail-dev_2.20.1-0ubuntu2.1_i386.deb) ...
Selecting previously deselected package libgnomecanvas2-dev.
Unpacking libgnomecanvas2-dev (from .../libgnomecanvas2-dev_2.30.1-0ubuntu1_i386.deb) ...
Selecting previously deselected package libgconf2-dev.
Unpacking libgconf2-dev (from .../libgconf2-dev_2.28.1-0ubuntu1_i386.deb) ...
Selecting previously deselected package libgpg-error-dev.
Unpacking libgpg-error-dev (from .../libgpg-error-dev_1.6-1ubuntu2_i386.deb) ...
Selecting previously deselected package libgcrypt11-dev.
Unpacking libgcrypt11-dev (from .../libgcrypt11-dev_1.4.4-5ubuntu2.1_i386.deb) ...
Selecting previously deselected package libtasn1-3-dev.
Unpacking libtasn1-3-dev (from .../libtasn1-3-dev_2.4-1ubuntu0.1_i386.deb) ...
Selecting previously deselected package libgnutls-dev.
Unpacking libgnutls-dev (from .../libgnutls-dev_2.8.5-2ubuntu0.2_i386.deb) ...
Selecting previously deselected package libxml2-dev.
Unpacking libxml2-dev (from .../libxml2-dev_2.7.6.dfsg-1ubuntu1.6_i386.deb) ...
Selecting previously deselected package libsepol1-dev.
Unpacking libsepol1-dev (from .../libsepol1-dev_2.0.40-2_i386.deb) ...
Selecting previously deselected package libselinux1-dev.
Unpacking libselinux1-dev (from .../libselinux1-dev_2.0.89-4_i386.deb) ...
Selecting previously deselected package libgnomevfs2-dev.
Unpacking libgnomevfs2-dev (from .../libgnomevfs2-dev_1%3a2.24.2-1ubuntu2_i386.deb) ...
Selecting previously deselected package libesd0-dev.
Unpacking libesd0-dev (from .../libesd0-dev_0.2.41-6ubuntu1_i386.deb) ...
Selecting previously deselected package libgnome2-dev.
Unpacking libgnome2-dev (from .../libgnome2-dev_2.30.0-0ubuntu1_i386.deb) ...
Selecting previously deselected package libbonoboui2-dev.
Unpacking libbonoboui2-dev (from .../libbonoboui2-dev_2.24.3-0ubuntu1_i386.deb) ...
Selecting previously deselected package libgnome-keyring-dev.
Unpacking libgnome-keyring-dev (from .../libgnome-keyring-dev_2.30.1-0ubuntu1_i386.deb) ...
Selecting previously deselected package libgnomeui-common.
Unpacking libgnomeui-common (from .../libgnomeui-common_2.24.3-1_all.deb) ...
Selecting previously deselected package libgnomeui-0.
Unpacking libgnomeui-0 (from .../libgnomeui-0_2.24.3-1_i386.deb) ...
Selecting previously deselected package libgnomeui-dev.
Unpacking libgnomeui-dev (from .../libgnomeui-dev_2.24.3-1_i386.deb) ...
Selecting previously deselected package libgpm-dev.
Unpacking libgpm-dev (from .../libgpm-dev_1.20.4-3.2ubuntu2_i386.deb) ...
Selecting previously deselected package libncurses5-dev.
Unpacking libncurses5-dev (from .../libncurses5-dev_5.7+20090803-2ubuntu3_i386.deb) ...
Selecting previously deselected package libperl5.10.
Unpacking libperl5.10 (from .../libperl5.10_5.10.1-8ubuntu2.1_i386.deb) ...
Selecting previously deselected package libperl-dev.
Unpacking libperl-dev (from .../libperl-dev_5.10.1-8ubuntu2.1_i386.deb) ...
Selecting previously deselected package libruby1.8.
Unpacking libruby1.8 (from .../libruby1.8_1.8.7.249-2ubuntu0.2_i386.deb) ...
Selecting previously deselected package libxt-dev.
Unpacking libxt-dev (from .../libxt-dev_1%3a1.0.7-1_i386.deb) ...
Selecting previously deselected package python2.6-dev.
Unpacking python2.6-dev (from .../python2.6-dev_2.6.5-1ubuntu6.1_i386.deb) ...
Selecting previously deselected package python-dev.
Unpacking python-dev (from .../python-dev_2.6.5-0ubuntu1_all.deb) ...
Selecting previously deselected package ruby1.8.
Unpacking ruby1.8 (from .../ruby1.8_1.8.7.249-2ubuntu0.2_i386.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.249-2ubuntu0.2_i386.deb) ...
Selecting previously deselected package tcl8.4.
Unpacking tcl8.4 (from .../tcl8.4_8.4.19-4_i386.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-4_i386.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.44-1_i386.deb) ...
Selecting previously deselected package libacl1-dev.
Unpacking libacl1-dev (from .../libacl1-dev_2.2.49-2_i386.deb) ...
Selecting previously deselected package libgpmg1-dev.
Unpacking libgpmg1-dev (from .../libgpmg1-dev_1.20.4-3.2ubuntu2_i386.deb) ...
Processing triggers for libglib2.0-0 ...
Setting up sgml-data (2.0.4) ...
Setting up docbook-xml (4.5-7) ...
Setting up libice6 (2:1.0.6-1) ...
Setting up x11proto-core-dev (7.0.16-1) ...
Setting up libice-dev (2:1.0.6-1) ...
Setting up libxau6 (1:1.0.5-1) ...
Setting up libxdmcp6 (1:1.0.3-1) ...
Setting up libxcb1 (1.5-2) ...
Setting up libx11-data (2:1.3.2-1ubuntu3) ...
Setting up libx11-6 (2:1.3.2-1ubuntu3) ...
Setting up libxau-dev (1:1.0.5-1) ...
Setting up libxdmcp-dev (1:1.0.3-1) ...
Setting up x11proto-input-dev (2.0-2) ...
Setting up x11proto-kb-dev (1.0.4-1) ...
Setting up xtrans-dev (1.2.5-1) ...
Setting up libpthread-stubs0 (0.3-2) ...
Setting up libpthread-stubs0-dev (0.3-2) ...
Setting up libxcb1-dev (1.5-2) ...
Setting up libx11-dev (2:1.3.2-1ubuntu3) ...
Setting up libxext6 (2:1.1.1-2) ...
Setting up libxfixes3 (1:4.0.4-1) ...
Setting up libxcomposite1 (1:0.4.1-1) ...
Setting up x11proto-xext-dev (7.1.1-2) ...
Setting up x11proto-fixes-dev (1:4.1.1-2) ...
Setting up libxfixes-dev (1:4.0.4-1) ...
Setting up x11proto-composite-dev (1:0.4.1-1) ...
Setting up libxext-dev (2:1.1.1-2) ...
Setting up libxcomposite-dev (1:0.4.1-1) ...
Setting up libxpm4 (1:3.5.8-1) ...
Setting up libxpm-dev (1:3.5.8-1) ...
Setting up libmagic1 (5.03-5ubuntu1) ...
Setting up file (5.03-5ubuntu1) ...
Setting up libdevmapper1.02.1 (2:1.02.39-1ubuntu4.1) ...
Setting up libgpm2 (1.20.4-3.2ubuntu2) ...
Setting up libncursesw5 (5.7+20090803-2ubuntu3) ...
Setting up libnewt0.52 (0.52.10-5ubuntu1) ...
Setting up libpopt0 (1.15-1) ...
Setting up libsqlite3-0 (3.6.22-1) ...
Setting up mime-support (3.48-1ubuntu1) ...
update-alternatives: using /usr/bin/see to provide /usr/bin/view (view) in auto mode.
Setting up python2.6 (2.6.5-1ubuntu6.1) ...
Setting up python (2.6.5-0ubuntu1) ...
Setting up ucf (3.0025) ...
Setting up whiptail (0.52.10-5ubuntu1) ...
Setting up bsdmainutils (8.0.1ubuntu1) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode.
Setting up ed (1.4-1build1) ...
Setting up gettext-base (0.17-8ubuntu3) ...
Setting up groff-base (1.20.1-7) ...
Setting up libbsd0 (0.2.0-1) ...
Setting up libxml2 (2.7.6.dfsg-1ubuntu1.6) ...
Setting up man-db (2.5.7-2ubuntu1) ...
Building database of manual pages ...
Setting up psmisc (22.10-1) ...
Setting up libck-connector0 (0.4.1-3ubuntu3) ...
Setting up libdbus-glib-1-2 (0.84-1ubuntu0.2) ...
Setting up libeggdbus-1-0 (0.6-1) ...
Setting up libpolkit-gobject-1-0 (0.96-2ubuntu0.1) ...
Setting up libexpat1 (2.0.1-7ubuntu1.1) ...
Setting up dbus (1.2.16-2ubuntu4.7) ...
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'.
Setting up consolekit (0.4.1-3ubuntu3) ...
Setting up dbus-x11 (1.2.16-2ubuntu4.7) ...
Setting up html2text (1.3.2a-14build1) ...
Setting up libcroco3 (0.6.2-1) ...
Setting up gettext (0.17-8ubuntu3) ...
Setting up intltool-debian (0.35.0+20060710.1) ...
Setting up po-debconf (1.0.16) ...
Setting up debhelper (7.4.15ubuntu1) ...
Setting up defoma (0.11.10-4ubuntu1) ...
Setting up libosp5 (1.5.2-8) ...
Setting up libostyle1c2 (1.4devel1-19build1) ...
Setting up openjade (1.4devel1-19build1) ...
Setting up docbook-dsssl (1.79-6) ...
Setting up tex-common (2.06ubuntu0.1) ...
Creating config file /etc/texmf/texmf.d/05TeXMF.cnf with new version
Creating config file /etc/texmf/texmf.d/15Plain.cnf with new version
Creating config file /etc/texmf/texmf.d/45TeXinputs.cnf with new version
Creating config file /etc/texmf/texmf.d/55Fonts.cnf with new version
Creating config file /etc/texmf/texmf.d/65BibTeX.cnf with new version
Creating config file /etc/texmf/texmf.d/75DviPS.cnf with new version
Creating config file /etc/texmf/texmf.d/85Misc.cnf with new version
Creating config file /etc/texmf/texmf.d/90TeXDoc.cnf with new version
Creating config file /etc/texmf/texmf.d/95NonPath.cnf with new version
Creating config file /etc/texmf/updmap.d/00updmap.cfg with new version
Creating config file /etc/texmf/texmf.cnf with new version
Running mktexlsr. This may take some time... done.
texlive-base is not ready, delaying updmap-sys call
texlive-base is not ready, skipping fmtutil-sys --all call
Setting up texlive-common (2009-7) ...
Setting up texlive-doc-base (2009-2) ...
Setting up libfreetype6 (2.3.11-1ubuntu2.6) ...
Setting up ttf-dejavu-core (2.30-2) ...
Setting up fontconfig-config (2.8.0-2ubuntu1) ...
Setting up libfontconfig1 (2.8.0-2ubuntu1) ...
Setting up libjpeg62 (6b-15ubuntu1) ...
Setting up liblcms1 (1.18.dfsg-1ubuntu2.10.04.1) ...
Setting up libpoppler5 (0.12.4-0ubuntu5.2) ...
Setting up luatex (0.50.0-1) ...
texlive-base is not ready, cannot create formats
Setting up libkpathsea5 (2009-5ubuntu0.2) ...
Setting up libsm6 (2:1.1.1-1) ...
Setting up libxt6 (1:1.0.7-1) ...
Setting up libxmu6 (2:1.0.5-1) ...
Setting up libxaw7 (2:1.0.7-1) ...
Setting up texlive-binaries (2009-5ubuntu0.2) ...
update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode.
update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode.
Building format(s) --refresh.
This may take some time... done.
Setting up lynx-cur (2.8.8dev.2-1) ...
update-alternatives: using /usr/bin/lynx.cur to provide /usr/bin/www-browser (www-browser) in auto mode.
update-alternatives: using /usr/bin/lynx.cur to provide /usr/bin/lynx (lynx) in auto mode.
Setting up lynx (2.8.8dev.2-1) ...
Setting up libsgmls-perl (1.03ii-32) ...
Setting up sgmlspl (1.03ii-32) ...
Setting up libsp1c2 (1.3.4-1.2.1-47build3) ...
Setting up sp (1.3.4-1.2.1-47build3) ...
Setting up esound-common (0.2.41-6ubuntu1) ...
Setting up fontconfig (2.8.0-2ubuntu1) ...
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..
Cleaning up old fontconfig caches... done.
Regenerating fonts cache... done.
Setting up libidl0 (0.8.13-1) ...
Setting up liborbit2 (1:2.14.18-0.1) ...
Setting up gconf2-common (2.28.1-0ubuntu1) ...
Creating config file /etc/gconf/2/path with new version
Setting up libgconf2-4 (2.28.1-0ubuntu1) ...
Setting up gconf2 (2.28.1-0ubuntu1) ...
update-alternatives: using /usr/bin/gconftool-2 to provide /usr/bin/gconftool (gconftool) in auto mode.
Setting up gnome-mime-data (2.18.0-1) ...
Setting up libgnome-keyring0 (2.30.1-0ubuntu1) ...
Setting up libatasmart4 (0.17+git20100219-1git2) ...
Setting up libgudev-1.0-0 (1:151-12.3) ...
Setting up libparted0debian1 (2.2-5ubuntu5.2) ...
Setting up libpolkit-backend-1-0 (0.96-2ubuntu0.1) ...
Setting up libsgutils2-2 (1.28-2) ...
Setting up udisks (1.0.1-1ubuntu1) ...
Setting up libgdu0 (2.30.1-1) ...
Setting up libavahi-common-data (0.6.25-1ubuntu6.2) ...
Setting up libavahi-common3 (0.6.25-1ubuntu6.2) ...
Setting up libavahi-client3 (0.6.25-1ubuntu6.2) ...
Setting up libavahi-glib1 (0.6.25-1ubuntu6.2) ...
Setting up libgvfscommon0 (1.6.1-0ubuntu1build1) ...
Setting up libatk1.0-0 (1.30.0-0ubuntu2.1) ...
Setting up libsysfs2 (2.1.0-6) ...
Setting up tsconf (1.0-7build1) ...
Setting up libts-0.0-0 (1.0-7build1) ...
Setting up libdirectfb-1.2-0 (1.2.8-5ubuntu2) ...
Setting up libpixman-1-0 (0.16.4-1ubuntu2) ...
Setting up libxcb-render0 (1.5-2) ...
Setting up libxcb-render-util0 (0.3.6-1build1) ...
Setting up libxrender1 (1:0.9.5-1) ...
Setting up libcairo2 (1.8.10-2ubuntu1) ...
Setting up libdbusmenu-glib1 (0.2.9-0ubuntu3.1) ...
Setting up libgtk2.0-common (2.20.1-0ubuntu2.1) ...
Setting up libcups2 (1.4.3-1ubuntu1.6) ...
Setting up libjasper1 (1.900.1-7ubuntu0.10.04.1) ...
Setting up libpango1.0-common (1.28.0-0ubuntu2.2) ...
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 libdatrie1 (0.2.2-3) ...
Setting up libthai-data (0.1.13-1build1) ...
Setting up libthai0 (0.1.13-1build1) ...
Setting up libxft2 (2.1.14-1ubuntu1) ...
Setting up libpango1.0-0 (1.28.0-0ubuntu2.2) ...
Setting up libtiff4 (3.9.2-2ubuntu0.10) ...
Setting up libxcursor1 (1:1.1.10-1) ...
Setting up libxdamage1 (1:1.1.2-1) ...
Setting up libxi6 (2:1.3-3ubuntu0.1) ...
Setting up libxinerama1 (2:1.1-2) ...
Setting up libxrandr2 (2:1.3.0-3) ...
Setting up shared-mime-info (0.71-1ubuntu2) ...
Setting up libgtk2.0-0 (2.20.1-0ubuntu2.1) ...
Setting up libdbusmenu-gtk1 (0.2.9-0ubuntu3.1) ...
Setting up libindicator0 (0.3.8-0ubuntu1) ...
Setting up libjson-glib-1.0-0 (0.7.6-0ubuntu2) ...
Setting up libappindicator0 (0.0.19-0ubuntu4) ...
Setting up libpolkit-agent-1-0 (0.96-2ubuntu0.1) ...
Setting up policykit-1 (0.96-2ubuntu0.1) ...
Setting up policykit-1-gnome (0.96-2ubuntu2) ...
Setting up gvfs (1.6.1-0ubuntu1build1) ...
Setting up libart-2.0-2 (2.3.20-2build1) ...
Setting up pkg-config (0.22-1build2) ...
Setting up libart-2.0-dev (2.3.20-2build1) ...
Setting up libpython2.6 (2.6.5-1ubuntu6.1) ...
Setting up libasound2 (1.0.22-0ubuntu7) ...
Setting up zlib1g-dev (1:1.2.3.3.dfsg-15ubuntu1) ...
Setting up libglib2.0-dev (2.24.1-0ubuntu2) ...
Setting up libatk1.0-dev (1.30.0-0ubuntu2.1) ...
Setting up libaudiofile0 (0.2.6-8ubuntu1) ...
Setting up libaudiofile-dev (0.2.6-8ubuntu1) ...
Setting up libavahi-common-dev (0.6.25-1ubuntu6.2) ...
Setting up libdbus-1-dev (1.2.16-2ubuntu4.7) ...
Setting up libavahi-client-dev (0.6.25-1ubuntu6.2) ...
Setting up libavahi-glib-dev (0.6.25-1ubuntu6.2) ...
Setting up libbonobo2-common (2.24.3-0ubuntu1) ...
Setting up libbonobo2-0 (2.24.3-0ubuntu1) ...
Setting up libidl-dev (0.8.13-1) ...
Setting up liborbit2-dev (1:2.14.18-0.1) ...
Setting up libpopt-dev (1.15-1) ...
Setting up libbonobo2-dev (2.24.3-0ubuntu1) ...
Setting up libglade2-0 (1:2.6.4-1build1) ...
Setting up libesd0 (0.2.41-6ubuntu1) ...
Setting up libhal1 (0.5.14-0ubuntu6) ...
Setting up libhal-storage1 (0.5.14-0ubuntu6) ...
Setting up libgnomevfs2-common (1:2.24.2-1ubuntu2) ...
Setting up libgnome2-common (2.30.0-0ubuntu1) ...
Setting up libgail18 (2.20.1-0ubuntu2.1) ...
Setting up libgnomecanvas2-common (2.30.1-0ubuntu1) ...
Setting up libgnomecanvas2-0 (2.30.1-0ubuntu1) ...
Setting up libbonoboui2-common (2.24.3-0ubuntu1) ...
rmdir: failed to remove `/usr/share/gtk-doc/html/libbonoboui': Directory not empty
Setting up libfreetype6-dev (2.3.11-1ubuntu2.6) ...
Setting up x11proto-render-dev (2:0.11-1) ...
Setting up libxrender-dev (1:0.9.5-1) ...
Setting up libexpat1-dev (2.0.1-7ubuntu1.1) ...
Setting up libfontconfig1-dev (2.8.0-2ubuntu1) ...
Setting up libxft-dev (2.1.14-1ubuntu1) ...
Setting up libpng12-dev (1.2.42-1ubuntu2.5) ...
Setting up libdirectfb-extra (1.2.8-5ubuntu2) ...
Setting up libjpeg62-dev (6b-15ubuntu1) ...
Setting up libsysfs-dev (2.1.0-6) ...
Setting up libdirectfb-dev (1.2.8-5ubuntu2) ...
Setting up libsm-dev (2:1.1.1-1) ...
Setting up libpixman-1-dev (0.16.4-1ubuntu2) ...
Setting up libxcb-render0-dev (1.5-2) ...
Setting up libxcb-render-util0-dev (0.3.6-1build1) ...
Setting up libcairo2-dev (1.8.10-2ubuntu1) ...
Setting up libpango1.0-dev (1.28.0-0ubuntu2.2) ...
Setting up x11proto-xinerama-dev (1.2-2) ...
Setting up libxinerama-dev (2:1.1-2) ...
Setting up libxi-dev (2:1.3-3ubuntu0.1) ...
Setting up x11proto-randr-dev (1.3.1-1) ...
Setting up libxrandr-dev (2:1.3.0-3) ...
Setting up libxcursor-dev (1:1.1.10-1) ...
Setting up x11proto-damage-dev (1:1.2.0-1) ...
Setting up libxdamage-dev (1:1.1.2-1) ...
Setting up libxml2-utils (2.7.6.dfsg-1ubuntu1.6) ...
Setting up libgtk2.0-dev (2.20.1-0ubuntu2.1) ...
Setting up libgail-common (2.20.1-0ubuntu2.1) ...
Setting up libgail-dev (2.20.1-0ubuntu2.1) ...
Setting up libgnomecanvas2-dev (2.30.1-0ubuntu1) ...
Setting up libgconf2-dev (2.28.1-0ubuntu1) ...
Setting up libgpg-error-dev (1.6-1ubuntu2) ...
Setting up libgcrypt11-dev (1.4.4-5ubuntu2.1) ...
Setting up libtasn1-3-dev (2.4-1ubuntu0.1) ...
Setting up libgnutls-dev (2.8.5-2ubuntu0.2) ...
Setting up libxml2-dev (2.7.6.dfsg-1ubuntu1.6) ...
Setting up libsepol1-dev (2.0.40-2) ...
Setting up libselinux1-dev (2.0.89-4) ...
Setting up libesd0-dev (0.2.41-6ubuntu1) ...
Setting up libgnome-keyring-dev (2.30.1-0ubuntu1) ...
Setting up libgnomeui-common (2.24.3-1) ...
Setting up libgpm-dev (1.20.4-3.2ubuntu2) ...
Setting up libncurses5-dev (5.7+20090803-2ubuntu3) ...
Setting up libperl5.10 (5.10.1-8ubuntu2.1) ...
Setting up libperl-dev (5.10.1-8ubuntu2.1) ...
Setting up libruby1.8 (1.8.7.249-2ubuntu0.2) ...
Setting up libxt-dev (1:1.0.7-1) ...
Setting up python2.6-dev (2.6.5-1ubuntu6.1) ...
Setting up python-dev (2.6.5-0ubuntu1) ...
Setting up ruby1.8 (1.8.7.249-2ubuntu0.2) ...
Setting up ruby (4.2) ...
Setting up ruby1.8-dev (1.8.7.249-2ubuntu0.2) ...
Setting up tcl8.4 (8.4.19-4) ...
update-alternatives: using /usr/bin/tclsh8.4 to provide /usr/bin/tclsh (tclsh) in auto mode.
Setting up tcl (8.4.16-2) ...
update-alternatives: using /usr/bin/tclsh-default to provide /usr/bin/tclsh (tclsh) in auto mode.
Setting up tcl8.4-dev (8.4.19-4) ...
Setting up tcl-dev (8.4.16-2) ...
Setting up libattr1-dev (1:2.4.44-1) ...
Setting up libacl1-dev (2.2.49-2) ...
Setting up libgpmg1-dev (1.20.4-3.2ubuntu2) ...
Processing triggers for tex-common ...
Running mktexlsr. This may take some time... done.
Setting up texlive-base (2009-7) ...
Running mktexlsr. This may take some time... done.
Building format(s) --all --cnffile /etc/texmf/fmt.d/10texlive-base.cnf.
This may take some time... done.
Processing triggers for tex-common ...
Running updmap-sys. This may take some time... done.
Building formats --byhyphen /var/lib/texmf/tex/generic/config/language.def.
This may take some time... done.
Setting up texlive-latex-base (2009-7) ...
Running mktexlsr. This may take some time... done.
Building format(s) --all --cnffile /etc/texmf/fmt.d/10texlive-latex-base.cnf.
This may take some time... done.
Setting up texlive-fonts-recommended (2009-7) ...
Processing triggers for tex-common ...
Running mktexlsr. This may take some time... done.
Running updmap-sys. This may take some time... done.
Setting up texlive-latex-recommended (2009-7) ...
Setting up tipa (2:1.3-14) ...
Running mktexlsr. This may take some time... done.
Processing triggers for tex-common ...
Running mktexlsr. This may take some time... done.
Running updmap-sys. This may take some time... done.
Setting up jadetex (3.13-12) ...
Replacing config file /etc/texmf/texmf.cnf with new version
Running mktexlsr. This may take some time... done.
Building format(s) --all --cnffile /etc/texmf/fmt.d/40jadetex.cnf.
This may take some time... done.
Setting up docbook-utils (0.6.14-1.1) ...
Setting up gamin (0.1.10-1ubuntu3) ...
Setting up libgamin0 (0.1.10-1ubuntu3) ...
Setting up libgnomevfs2-0 (1:2.24.2-1ubuntu2) ...
Setting up libgnome2-0 (2.30.0-0ubuntu1) ...
Setting up libbonoboui2-0 (2.24.3-0ubuntu1) ...
Setting up libgnomevfs2-dev (1:2.24.2-1ubuntu2) ...
Setting up libgnome2-dev (2.30.0-0ubuntu1) ...
Setting up libbonoboui2-dev (2.24.3-0ubuntu1) ...
Setting up libgnomeui-0 (2.24.3-1) ...
Setting up libgnomeui-dev (2.24.3-1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Checking correctness of source dependencies...
Toolchain package versions: libc6-dev_2.11.1-0ubuntu7.11 make_3.81-7ubuntu1 dpkg-dev_1.15.5.6ubuntu4.6 g++-4.4_4.4.3-4ubuntu5.1 gcc-4.4_4.4.3-4ubuntu5.1 binutils_2.20.1-3ubuntu7.1 libstdc++6_4.4.3-4ubuntu5.1 libstdc++6-4.4-dev_4.4.3-4ubuntu5.1
------------------------------------------------------------------------------
gpgv: Signature made Wed Nov 7 14:54:32 2012 UTC using RSA key ID A744BE93
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./vim_7.2.330-1ubuntu3.1.dsc
dpkg-source: info: extracting vim in vim-7.2.330
dpkg-source: info: unpacking vim_7.2.330.orig.tar.gz
dpkg-source: info: applying vim_7.2.330-1ubuntu3.1.diff.gz
dpkg-source: info: upstream files that have been modified:
vim-7.2.330/runtime/doc/options.txt
vim-7.2.330/runtime/doc/vim-it.1
vim-7.2.330/runtime/doc/vim-it.UTF-8.1
vim-7.2.330/runtime/doc/vimtutor-fr.1
vim-7.2.330/runtime/doc/vimtutor-fr.UTF-8.1
vim-7.2.330/runtime/filetype.vim
vim-7.2.330/runtime/ftplugin/debchangelog.vim
vim-7.2.330/runtime/ftplugin/logcheck.vim
vim-7.2.330/runtime/ftplugin/python.vim
vim-7.2.330/runtime/indent/perl.vim
vim-7.2.330/runtime/scripts.vim
vim-7.2.330/runtime/syntax/debchangelog.vim
vim-7.2.330/runtime/syntax/debcontrol.vim
vim-7.2.330/runtime/syntax/debsources.vim
vim-7.2.330/runtime/syntax/dosini.vim
vim-7.2.330/runtime/syntax/grub.vim
vim-7.2.330/runtime/syntax/po.vim
vim-7.2.330/runtime/syntax/tex.vim
vim-7.2.330/runtime/syntax/xdefaults.vim
vim-7.2.330/runtime/tools/mve.awk
vim-7.2.330/src/Makefile
vim-7.2.330/src/auto/configure
vim-7.2.330/src/configure.in
vim-7.2.330/src/main.c
vim-7.2.330/src/memline.c
vim-7.2.330/src/option.c
vim-7.2.330/src/os_unix.h
vim-7.2.330/src/po/de.po
vim-7.2.330/src/po/fr.po
vim-7.2.330/src/po/zh_TW.UTF-8.po
vim-7.2.330/src/testdir/Make_amiga.mak
vim-7.2.330/src/testdir/Make_dos.mak
vim-7.2.330/src/testdir/Make_ming.mak
vim-7.2.330/src/testdir/Make_vms.mms
vim-7.2.330/src/testdir/Makefile
vim-7.2.330/src/testdir/test70.in
vim-7.2.330/src/testdir/test70.ok
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.330-1ubuntu3.1
dpkg-buildpackage: host architecture i386
/usr/bin/fakeroot debian/rules clean
dh_testdir
dh_testroot
for x in install postinst prerm links ; do \
rm -f debian/vim-tiny.$x ; \
done
rm -f debian/lintian/vim-tiny
if [ "vim-tiny" = "vim-tiny" ]; then \
rm -f debian/tiny/vimrc.tiny; \
fi
rm -rf src/vim-tiny
dh_testdir
dh_testroot
for x in install postinst prerm links ; do \
rm -f debian/vim-gtk.$x ; \
done
rm -f debian/lintian/vim-gtk
if [ "vim-gtk" = "vim-tiny" ]; then \
rm -f debian/tiny/vimrc.tiny; \
fi
rm -rf src/vim-gtk
dh_testdir
dh_testroot
for x in install postinst prerm links ; do \
rm -f debian/vim-gnome.$x ; \
done
rm -f debian/lintian/vim-gnome
if [ "vim-gnome" = "vim-tiny" ]; then \
rm -f debian/tiny/vimrc.tiny; \
fi
rm -rf src/vim-gnome
dh_testdir
dh_testroot
for x in install postinst prerm links ; do \
rm -f debian/vim-nox.$x ; \
done
rm -f debian/lintian/vim-nox
if [ "vim-nox" = "vim-tiny" ]; then \
rm -f debian/tiny/vimrc.tiny; \
fi
rm -rf src/vim-nox
dh_testdir
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
*** DEBIAN *** CONFIGURING VARIANT vim-tiny
/usr/bin/make -C src shadow SHADOWDIR=vim-tiny
make[1]: Entering directory `/build/buildd/vim-7.2.330/src'
GUI_INC_LOC="" GUI_LIB_LOC="" \
CC="" CPPFLAGS="" CFLAGS="-Wall -g -O2" \
LDFLAGS="-Wl,-Bsymbolic-functions" srcdir="." \
./configure \
\
\
\
\
\
\
\
configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... 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... 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.2.1
Copyright (C) 2009 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.
GNU sed home page: .
General help using GNU software: .
E-mail bug reports to: .
Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.'.
checking for BeOS... no
checking for QNX... no
checking for Darwin (Mac OS X)... no
checking --with-local-dir argument... Defaulting to /usr/local
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... Defaulting to normal
checking --with-compiledby argument... no
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... no
checking --enable-tclinterp argument... no
checking --enable-rubyinterp argument... no
checking --enable-cscope argument... no
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... no
checking --enable-hangulinput argument... no
checking --enable-xim argument... defaulting to auto
checking --enable-fontset argument... no
checking for xmkmf... no
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... 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... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
checking if X11 header files implicitly declare return values... no
checking size of wchar_t is 2 bytes... 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; found version 2.20.1
checking X11/SM/SMlib.h usability... 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 X11/Sunkeysym.h usability... yes
checking X11/Sunkeysym.h presence... yes
checking for X11/Sunkeysym.h... yes
checking for XIMText in X11/Xlib.h... yes
X GUI selected; xim has been enabled
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... 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... 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/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 sys/sysctl.h... yes
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 working volatile... yes
checking for mode_t... yes
checking for off_t... 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... 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... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
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... yes
checking for fsync... yes
checking for ftello... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memcmp... yes
checking for memset... yes
checking for mkdtemp... 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
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigvec... yes
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... 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... 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... 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... 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 FD_CLOEXEC... yes
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... 4
checking whether memmove handles overlaps... yes
checking for _xpg4_setrunelocale in -lxpg4... no
checking how to create tags... ctags
checking how to run man with a section nr... man -s
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
checking whether we need -D_FORTIFY_SOURCE=1... yes
configure: updating cache auto/config.cache
configure: creating auto/config.status
config.status: creating auto/config.mk
config.status: creating auto/config.h
make[1]: Leaving directory `/build/buildd/vim-7.2.330/src'
make[1]: Entering directory `/build/buildd/vim-7.2.330/src'
ln -s ../runtime .
ln -s ../pixmaps .
mkdir vim-tiny
cd vim-tiny; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs .
mkdir vim-tiny/auto
cd vim-tiny/auto; ln -s ../../auto/configure .
cd vim-tiny; rm -f auto/link.sed
cp Makefile configure vim-tiny
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-tiny
mkdir vim-tiny/xxd
cd vim-tiny/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* .
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-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.330/src'
if test -f src/auto/config.cache; then make distclean; fi
make[1]: Entering directory `/build/buildd/vim-7.2.330'
Starting make in the src directory.
If there are problems, cd to the src directory and run make there
cd src && make distclean
make[2]: Entering directory `/build/buildd/vim-7.2.330/src'
cd testdir; make -f Makefile clean
make[3]: Entering directory `/build/buildd/vim-7.2.330/src/testdir'
rm -rf *.out *.failed *.rej *.orig test.log tiny.vim small.vim mbyte.vim test.ok X* valgrind.pid* viminfo
make[3]: Leaving directory `/build/buildd/vim-7.2.330/src/testdir'
if test -d po; then \
cd po; make checkclean; \
fi
make[3]: Entering directory `/build/buildd/vim-7.2.330/src/po'
rm -f *.ck
make[3]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
rm -f *.o objects/* core vim.core vim vim xxd/*.o
rm -f xxd/xxd auto/osdef.h auto/pathdef.c auto/if_perl.c
rm -f conftest* *~ auto/link.sed
rm -rf vim.app
rm -rf mzscheme_base.c
if test -d po; then \
cd po; make prefix=/usr/local clean; \
fi
make[3]: Entering directory `/build/buildd/vim-7.2.330/src/po'
rm -f *.ck
rm -f core core.* *.old.po *.mo *.pot sjiscorr
make[3]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
rm -f auto/config.status auto/config.cache config.log auto/config.log
rm -f auto/config.h auto/link.log auto/link.sed auto/config.mk
touch auto/config.h
cp config.mk.dist auto/config.mk
rm -f tags
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src'
make[1]: Leaving directory `/build/buildd/vim-7.2.330'
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
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... 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... 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.2.1
Copyright (C) 2009 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.
GNU sed home page: .
General help using GNU software: .
E-mail bug reports to: .
Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.'.
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... small
checking --with-compiledby argument... buildd@
checking --disable-xsmp argument... yes
checking --enable-mzschemeinterp argument... no
checking --enable-perlinterp argument... no
checking --enable-pythoninterp argument... no
checking --enable-tclinterp argument... no
checking --enable-rubyinterp argument... 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... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... 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... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
checking if X11 header files implicitly declare return values... no
checking size of wchar_t is 2 bytes... no
checking --enable-gui argument... no GUI support
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... 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... 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/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 sys/sysctl.h... yes
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 working volatile... yes
checking for mode_t... yes
checking for off_t... 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... 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... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
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... yes
checking for fsync... yes
checking for ftello... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memcmp... yes
checking for memset... yes
checking for mkdtemp... 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
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigvec... yes
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... 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... 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... 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... yes
checking for strtod() and other floating point functions... yes
checking --disable-acl argument... yes
checking --disable-gpm argument... yes
checking --disable-sysmouse argument... no
checking for sysmouse... no
checking for FD_CLOEXEC... yes
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... 4
checking whether memmove handles overlaps... yes
checking whether X_LOCALE needed... no
checking for _xpg4_setrunelocale in -lxpg4... no
checking how to create tags... ctags
checking how to run man with a section nr... man -s
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()... no
checking for dlopen() in -ldl... 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
checking whether we need -D_FORTIFY_SOURCE=1... yes
configure: updating cache auto/config.cache
configure: creating auto/config.status
config.status: creating auto/config.mk
config.status: creating auto/config.h
touch configure-stamp-vim-tiny
dh_testdir
dh_clean -pvim-tiny -k
*** 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.330/src/vim-tiny'
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H " srcdir=. sh ./osdef.sh
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/diff.o diff.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/edit.o edit.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/ex_cmds.o ex_cmds.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/ex_cmds2.o ex_cmds2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/ex_docmd.o ex_docmd.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 -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
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
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 -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 -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 -Wall -g -O2 -DTINY_VIMRC -o objects/mbyte.o mbyte.c
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
creating auto/pathdef.c
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 -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/screen.o screen.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/search.o search.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/spell.o spell.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/syntax.o syntax.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/tag.o tag.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/ui.o ui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC -o objects/window.o window.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -DTINY_VIMRC 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/version.o -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -lncurses -lselinux -ldl
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!
link.sh: Trying to remove the dl library...
link.sh: We don't need the dl library!
make[2]: Entering directory `/build/buildd/vim-7.2.330/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.330/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
cd xxd; CC="gcc" CFLAGS=" -Wall -g -O2 -DTINY_VIMRC" \
/usr/bin/make -f Makefile
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/vim-tiny/xxd'
gcc -Wall -g -O2 -DTINY_VIMRC -Wl,--as-needed -DUNIX -o xxd xxd.c
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/vim-tiny/xxd'
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
OLD_PO_FILE_INPUT=yes msgfmt -v -o af.mo af.po
1427 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ca.mo ca.po
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
1447 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o fi.mo fi.po
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
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
1709 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.mo ru.po
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
1426 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.UTF-8.mo zh_CN.UTF-8.po
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.330/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
OLD_PO_FILE_INPUT=yes msgfmt -v -o cs.cp1250.mo cs.cp1250.po
1284 translated messages.
OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.sjis.mo ja.sjis.po
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
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.330/src/po'
make[1]: Leaving directory `/build/buildd/vim-7.2.330/src/vim-tiny'
mv src/vim-tiny/vim src/vim-tiny/vim.tiny
touch build-stamp-vim-tiny
dh_testdir
*** DEBIAN *** CONFIGURING VARIANT vim-gtk
/usr/bin/make -C src shadow SHADOWDIR=vim-gtk
make[1]: Entering directory `/build/buildd/vim-7.2.330/src'
mkdir vim-gtk
cd vim-gtk; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs .
mkdir vim-gtk/auto
cd vim-gtk/auto; ln -s ../../auto/configure .
cd vim-gtk; rm -f auto/link.sed
cp Makefile configure vim-gtk
rm -f vim-gtk/auto/config.mk vim-gtk/config.mk.dist
cp config.mk.dist vim-gtk/auto/config.mk
cp config.mk.dist vim-gtk
mkdir vim-gtk/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 .; \
fi
mkdir vim-gtk/testdir
cd vim-gtk/testdir; ln -s ../../testdir/Makefile \
../../testdir/vimrc.unix \
../../testdir/*.in \
../../testdir/*.vim \
../../testdir/*.ok .
make[1]: Leaving directory `/build/buildd/vim-7.2.330/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
configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... 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... 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.2.1
Copyright (C) 2009 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.
GNU sed home page: .
General help using GNU software: .
E-mail bug reports to: .
Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.'.
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... yes
checking for perl... /usr/bin/perl
checking Perl version... OK
checking if compile and link flags for Perl are sane... yes
checking --enable-pythoninterp argument... yes
checking for python... /usr/bin/python
checking Python version... 2.6
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.6/config
checking if -pthread should be used... yes
checking if compile and link flags for Python are sane... 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
checking --enable-rubyinterp argument... yes
checking for ruby... /usr/bin/ruby
checking Ruby version... OK
checking Ruby header files... /usr/lib/ruby/1.8/i486-linux
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... yes
checking --enable-fontset argument... yes
checking for xmkmf... no
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... 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... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
checking if X11 header files implicitly declare return values... no
checking size of wchar_t is 2 bytes... 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; found version 2.20.1
checking X11/SM/SMlib.h usability... 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 X11/Sunkeysym.h usability... yes
checking X11/Sunkeysym.h presence... yes
checking for X11/Sunkeysym.h... yes
checking for XIMText in X11/Xlib.h... yes
GTK+ 2 GUI selected; fontset has been disabled
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... 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... 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/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 sys/sysctl.h... yes
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 working volatile... yes
checking for mode_t... yes
checking for off_t... 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... 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... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
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... yes
checking for fsync... yes
checking for ftello... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memcmp... yes
checking for memset... yes
checking for mkdtemp... 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
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigvec... yes
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... 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... 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... 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... 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 FD_CLOEXEC... yes
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... 4
checking whether memmove handles overlaps... yes
checking whether X_LOCALE needed... no
checking for _xpg4_setrunelocale in -lxpg4... no
checking how to create tags... ctags
checking how to run man with a section nr... man -s
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()... no
checking for dlopen() in -ldl... 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
checking whether we need -D_FORTIFY_SOURCE=1... yes
configure: updating cache auto/config.cache
configure: creating auto/config.status
config.status: creating auto/config.mk
config.status: creating auto/config.h
touch configure-stamp-vim-gtk
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.330/src/vim-gtk'
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux " srcdir=. sh ./osdef.sh
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/diff.o diff.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/edit.o edit.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_cmds.o ex_cmds.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_cmds2.o ex_cmds2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_docmd.o ex_docmd.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_eval.o ex_eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_getln.o ex_getln.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/fileio.o fileio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/fold.o fold.c
fold.c: In function 'foldlevelMarker':
fold.c:3242: warning: assuming signed overflow does not occur when assuming that (X - c) > X is always false
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/getchar.o getchar.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_cscope.o if_cscope.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_xcmdsrv.o if_xcmdsrv.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/main.o main.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/mark.o mark.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/memline.o memline.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/message.o message.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/misc1.o misc1.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/move.o move.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/mbyte.o mbyte.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/normal.o normal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ops.o ops.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/option.o option.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/os_unix.o os_unix.c
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/pathdef.o auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/screen.o screen.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/search.o search.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/spell.o spell.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/syntax.o syntax.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/tag.o tag.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ui.o ui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/window.o window.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/gui.o gui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/gui_gtk.o gui_gtk.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/gui_gtk_x11.o gui_gtk_x11.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/pty.o pty.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/gui_gtk_f.o gui_gtk_f.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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 -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_perl.o auto/if_perl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_perlsfio.o if_perlsfio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_python.o if_python.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/py_config.o /usr/lib/python2.6/config/config.c \
-I/usr/lib/python2.6/config -DHAVE_CONFIG_H -DNO_MAIN
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_tcl.o if_tcl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_ruby.o if_ruby.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/netbeans.o netbeans.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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/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 -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -lncurses -lnsl -lselinux -lacl -lattr -lgpm -ldl -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.10/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python2.6/config -lpython2.6 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -ldl -lpthread -lieee -lm -lruby1.8 -lpthread -lrt -ldl -lcrypt -lm
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 nsl library...
link.sh: We don't need the nsl library!
link.sh: Trying to remove the Xt library...
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...
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...
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...
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...
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...
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...
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 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...
link.sh: We don't need the attr library!
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/vim-gtk'
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/pathdef.o auto/pathdef.c
make[2]: Leaving directory `/build/buildd/vim-7.2.330/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 -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lXt -lncurses -lselinux -lacl -lgpm -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.10/CORE -lperl -L/usr/lib/python2.6/config -lpython2.6 -lutil -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -lieee -lruby1.8 -lrt -lm
link.sh: Linked fine with a few libraries removed
cd xxd; CC="gcc" CFLAGS=" -Wall -g -O2" \
/usr/bin/make -f Makefile
make[2]: Entering directory `/build/buildd/vim-7.2.330/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.330/src/vim-gtk/xxd'
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Nothing to be done for `converted'.
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
make[1]: Leaving directory `/build/buildd/vim-7.2.330/src/vim-gtk'
mv src/vim-gtk/vim src/vim-gtk/vim.gtk
touch build-stamp-vim-gtk
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.330/src'
mkdir vim-gnome
cd vim-gnome; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs .
mkdir vim-gnome/auto
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.330/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
configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... 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... 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.2.1
Copyright (C) 2009 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.
GNU sed home page: .
General help using GNU software: .
E-mail bug reports to: .
Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.'.
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... yes
checking for perl... /usr/bin/perl
checking Perl version... OK
checking if compile and link flags for Perl are sane... yes
checking --enable-pythoninterp argument... yes
checking for python... /usr/bin/python
checking Python version... 2.6
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.6/config
checking if -pthread should be used... yes
checking if compile and link flags for Python are sane... 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
checking --enable-rubyinterp argument... yes
checking for ruby... /usr/bin/ruby
checking Ruby version... OK
checking Ruby header files... /usr/lib/ruby/1.8/i486-linux
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... yes
checking --enable-fontset argument... yes
checking for xmkmf... no
checking for X... libraries , headers
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... 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... yes
checking for XpmCreatePixmapFromData in -lXpm... yes
checking if X11 header files implicitly declare return values... no
checking size of wchar_t is 2 bytes... 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; found version 2.20.1
checking for libgnomeui-2.0... yes
checking for FreeBSD... no
checking X11/SM/SMlib.h usability... 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 X11/Sunkeysym.h usability... yes
checking X11/Sunkeysym.h presence... yes
checking for X11/Sunkeysym.h... yes
checking for XIMText in X11/Xlib.h... yes
GTK+ 2 GUI selected; fontset has been disabled
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... 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... 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/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 sys/sysctl.h... yes
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 working volatile... yes
checking for mode_t... yes
checking for off_t... 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... 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... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
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... yes
checking for fsync... yes
checking for ftello... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memcmp... yes
checking for memset... yes
checking for mkdtemp... 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
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigvec... yes
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... 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... 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... 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... 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 FD_CLOEXEC... yes
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... 4
checking whether memmove handles overlaps... yes
checking whether X_LOCALE needed... no
checking for _xpg4_setrunelocale in -lxpg4... no
checking how to create tags... ctags
checking how to run man with a section nr... man -s
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()... no
checking for dlopen() in -ldl... 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
checking whether we need -D_FORTIFY_SOURCE=1... yes
configure: updating cache auto/config.cache
configure: creating auto/config.status
config.status: creating auto/config.mk
config.status: creating auto/config.h
touch configure-stamp-vim-gnome
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.330/src/vim-gnome'
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux " srcdir=. sh ./osdef.sh
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/diff.o diff.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/edit.o edit.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_cmds.o ex_cmds.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_cmds2.o ex_cmds2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_docmd.o ex_docmd.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_eval.o ex_eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_getln.o ex_getln.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/fileio.o fileio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/fold.o fold.c
fold.c: In function 'foldlevelMarker':
fold.c:3242: warning: assuming signed overflow does not occur when assuming that (X - c) > X is always false
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/getchar.o getchar.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_cscope.o if_cscope.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_xcmdsrv.o if_xcmdsrv.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/main.o main.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/mark.o mark.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/memline.o memline.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/message.o message.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/misc1.o misc1.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/move.o move.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/mbyte.o mbyte.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/normal.o normal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ops.o ops.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/option.o option.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/os_unix.o os_unix.c
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/pathdef.o auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/screen.o screen.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/search.o search.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/spell.o spell.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/syntax.o syntax.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/tag.o tag.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ui.o ui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/window.o window.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/gui.o gui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/gui_gtk.o gui_gtk.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/gui_gtk_x11.o gui_gtk_x11.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/pty.o pty.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/gui_gtk_f.o gui_gtk_f.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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 -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_perl.o auto/if_perl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_perlsfio.o if_perlsfio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_python.o if_python.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/py_config.o /usr/lib/python2.6/config/config.c \
-I/usr/lib/python2.6/config -DHAVE_CONFIG_H -DNO_MAIN
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_tcl.o if_tcl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_ruby.o if_ruby.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/netbeans.o netbeans.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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/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 -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -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 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgconf-2 -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -lncurses -lnsl -lselinux -lacl -lattr -lgpm -ldl -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.10/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python2.6/config -lpython2.6 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -ldl -lpthread -lieee -lm -lruby1.8 -lpthread -lrt -ldl -lcrypt -lm
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 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 ICE 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 nsl library!
link.sh: Trying to remove the Xt library...
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...
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...
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...
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...
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...
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...
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 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...
link.sh: We don't need the attr library!
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/vim-gnome'
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -D_REENTRANT -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/gio-unix-2.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/directfb -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -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/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/pathdef.o auto/pathdef.c
make[2]: Leaving directory `/build/buildd/vim-7.2.330/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 -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -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 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgconf-2 -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lXt -lncurses -lselinux -lacl -lgpm -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.10/CORE -lperl -L/usr/lib/python2.6/config -lpython2.6 -lutil -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -lieee -lruby1.8 -lrt -lm
link.sh: Linked fine with a few libraries removed
cd xxd; CC="gcc" CFLAGS=" -Wall -g -O2" \
/usr/bin/make -f Makefile
make[2]: Entering directory `/build/buildd/vim-7.2.330/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.330/src/vim-gnome/xxd'
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Nothing to be done for `converted'.
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
make[1]: Leaving directory `/build/buildd/vim-7.2.330/src/vim-gnome'
mv src/vim-gnome/vim src/vim-gnome/vim.gnome
touch build-stamp-vim-gnome
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.330/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
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.330/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
configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... 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... 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.2.1
Copyright (C) 2009 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.
GNU sed home page: .
General help using GNU software: .
E-mail bug reports to: .
Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.'.
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... yes
checking for perl... /usr/bin/perl
checking Perl version... OK
checking if compile and link flags for Perl are sane... yes
checking --enable-pythoninterp argument... yes
checking for python... /usr/bin/python
checking Python version... 2.6
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.6/config
checking if -pthread should be used... yes
checking if compile and link flags for Python are sane... 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
checking --enable-rubyinterp argument... yes
checking for ruby... /usr/bin/ruby
checking Ruby version... OK
checking Ruby header files... /usr/lib/ruby/1.8/i486-linux
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... yes
checking X11/SM/SMlib.h presence... yes
checking for X11/SM/SMlib.h... yes
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... 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... 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/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 sys/sysctl.h... yes
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 working volatile... yes
checking for mode_t... yes
checking for off_t... 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... 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... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
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... yes
checking for fsync... yes
checking for ftello... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memcmp... yes
checking for memset... yes
checking for mkdtemp... 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
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigvec... yes
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... 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... 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... 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... 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 FD_CLOEXEC... yes
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... 4
checking whether memmove handles overlaps... yes
checking for _xpg4_setrunelocale in -lxpg4... no
checking how to create tags... ctags
checking how to run man with a section nr... man -s
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()... no
checking for dlopen() in -ldl... 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
checking whether we need -D_FORTIFY_SOURCE=1... yes
configure: updating cache auto/config.cache
configure: creating auto/config.status
config.status: creating auto/config.mk
config.status: creating auto/config.h
touch configure-stamp-vim-nox
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.330/src/vim-nox'
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux " srcdir=. sh ./osdef.sh
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/diff.o diff.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/edit.o edit.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_cmds.o ex_cmds.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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 -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ex_docmd.o ex_docmd.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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 -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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 -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/fileio.o fileio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/fold.o fold.c
fold.c: In function 'foldlevelMarker':
fold.c:3242: warning: assuming signed overflow does not occur when assuming that (X - c) > X is always false
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/getchar.o getchar.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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 -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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 -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/main.o main.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/mark.o mark.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/memline.o memline.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/message.o message.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/misc1.o misc1.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/move.o move.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/mbyte.o mbyte.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/normal.o normal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ops.o ops.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/option.o option.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/os_unix.o os_unix.c
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/pathdef.o auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/screen.o screen.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/search.o search.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/spell.o spell.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/syntax.o syntax.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/tag.o tag.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/ui.o ui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/window.o window.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 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_perl.o auto/if_perl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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 -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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 -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/py_config.o /usr/lib/python2.6/config/config.c \
-I/usr/lib/python2.6/config -DHAVE_CONFIG_H -DNO_MAIN
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/if_tcl.o if_tcl.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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 -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/netbeans.o netbeans.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-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 -ldl -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.10/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python2.6/config -lpython2.6 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -ldl -lpthread -lieee -lm -lruby1.8 -lpthread -lrt -ldl -lcrypt -lm
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 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...
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...
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...
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...
link.sh: We don't need the attr library!
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/vim-nox'
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i486-linux -o objects/pathdef.o auto/pathdef.c
make[2]: Leaving directory `/build/buildd/vim-7.2.330/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 -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.10/CORE -lperl -L/usr/lib/python2.6/config -lpython2.6 -lutil -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -lieee -lruby1.8 -lrt -lm
link.sh: Linked fine with a few libraries removed
cd xxd; CC="gcc" CFLAGS=" -Wall -g -O2" \
/usr/bin/make -f Makefile
make[2]: Entering directory `/build/buildd/vim-7.2.330/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.330/src/vim-nox/xxd'
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Nothing to be done for `converted'.
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
make[1]: Leaving directory `/build/buildd/vim-7.2.330/src/vim-nox'
mv src/vim-nox/vim src/vim-nox/vim.nox
touch build-stamp-vim-nox
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.330/src'
mkdir vim-basic
cd vim-basic; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs .
mkdir vim-basic/auto
cd vim-basic/auto; ln -s ../../auto/configure .
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.330/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
configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... 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... 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.2.1
Copyright (C) 2009 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.
GNU sed home page: .
General help using GNU software: .
E-mail bug reports to: .
Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.'.
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.6
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.6/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... yes
checking X11/SM/SMlib.h presence... yes
checking for X11/SM/SMlib.h... yes
checking whether toupper is broken... no
checking whether __DATE__ and __TIME__ work... yes
checking whether __attribute__((unused)) is allowed... yes
checking elf.h usability... 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... 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/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 sys/sysctl.h... yes
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 working volatile... yes
checking for mode_t... yes
checking for off_t... 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... 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... yes
checking for ptyranges... don't know
checking default tty permissions/group... can't determine - assume ptys are world accessible
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... yes
checking for fsync... yes
checking for ftello... yes
checking for getcwd... yes
checking for getpseudotty... no
checking for getpwnam... yes
checking for getpwuid... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for getwd... yes
checking for lstat... yes
checking for memcmp... yes
checking for memset... yes
checking for mkdtemp... 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
checking for setpgid... yes
checking for setsid... yes
checking for sigaltstack... yes
checking for sigstack... yes
checking for sigset... yes
checking for sigsetjmp... no
checking for sigaction... yes
checking for sigvec... yes
checking for strcasecmp... yes
checking for strerror... yes
checking for strftime... 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... 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... 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... 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 FD_CLOEXEC... yes
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... 4
checking whether memmove handles overlaps... yes
checking for _xpg4_setrunelocale in -lxpg4... no
checking how to create tags... ctags
checking how to run man with a section nr... man -s
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()... no
checking for dlopen() in -ldl... 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
checking whether we need -D_FORTIFY_SOURCE=1... yes
configure: updating cache auto/config.cache
configure: creating auto/config.status
config.status: creating auto/config.mk
config.status: creating auto/config.h
touch configure-stamp-vim-basic
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.330/src/vim-basic'
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H -I/usr/include/python2.6 -pthread " srcdir=. sh ./osdef.sh
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/buffer.o buffer.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/charset.o charset.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/diff.o diff.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/digraph.o digraph.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/edit.o edit.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/eval.o eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/ex_cmds.o ex_cmds.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/ex_cmds2.o ex_cmds2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/ex_docmd.o ex_docmd.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/ex_eval.o ex_eval.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/ex_getln.o ex_getln.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/fileio.o fileio.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/fold.o fold.c
fold.c: In function 'foldlevelMarker':
fold.c:3242: warning: assuming signed overflow does not occur when assuming that (X - c) > X is always false
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/getchar.o getchar.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/hardcopy.o hardcopy.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/hashtab.o hashtab.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/if_cscope.o if_cscope.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/if_xcmdsrv.o if_xcmdsrv.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/main.o main.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/mark.o mark.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/memfile.o memfile.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/memline.o memline.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/menu.o menu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/message.o message.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/misc1.o misc1.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/misc2.o misc2.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/move.o move.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/mbyte.o mbyte.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/normal.o normal.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/ops.o ops.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/option.o option.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/os_unix.o os_unix.c
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/pathdef.o auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/popupmnu.o popupmnu.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/quickfix.o quickfix.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/regexp.o regexp.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/screen.o screen.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/search.o search.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/spell.o spell.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/syntax.o syntax.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/tag.o tag.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/term.o term.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/ui.o ui.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/undo.o undo.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/window.o window.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/if_python.o if_python.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/py_config.o /usr/lib/python2.6/config/config.c \
-I/usr/lib/python2.6/config -DHAVE_CONFIG_H -DNO_MAIN
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/netbeans.o netbeans.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -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 -ldl -L/usr/lib/python2.6/config -lpython2.6 -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 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.330/src/vim-basic'
creating auto/pathdef.c
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -I/usr/include/python2.6 -pthread -o objects/pathdef.o auto/pathdef.c
make[2]: Leaving directory `/build/buildd/vim-7.2.330/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.6/config -lpython2.6 -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions
link.sh: Linked fine with a few libraries removed
cd xxd; CC="gcc" CFLAGS=" -Wall -g -O2" \
/usr/bin/make -f Makefile
make[2]: Entering directory `/build/buildd/vim-7.2.330/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.330/src/vim-basic/xxd'
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Nothing to be done for `converted'.
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
make[1]: Leaving directory `/build/buildd/vim-7.2.330/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
*** DEBIAN *** BUILD STARTED
*** DEBIAN *** BUILDING VARIANTS: vim-tiny vim-gtk vim-gnome vim-nox vim-basic
*** DEBIAN *** SKIPPING VARIANTS: vim-lesstif
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
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
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.330/debian/tmp installvimbin \
installtutorbin \
installgtutorbin \
installruntime \
installtools \
install-icons \
install-languages
make[1]: Entering directory `/build/buildd/vim-7.2.330/src/vim-basic'
gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 -D_FORTIFY_SOURCE=1 -I/usr/include/python2.6 -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.6/config -lpython2.6 -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions
link.sh: Linked fine with a few libraries removed
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr
mkdir /build/buildd/vim-7.2.330/debian/tmp
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/bin
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/bin
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/bin
if test -f /build/buildd/vim-7.2.330/debian/tmp/usr/bin/vim; then \
mv -f /build/buildd/vim-7.2.330/debian/tmp/usr/bin/vim /build/buildd/vim-7.2.330/debian/tmp/usr/bin/vim.rm; \
rm -f /build/buildd/vim-7.2.330/debian/tmp/usr/bin/vim.rm; \
fi
cp vim /build/buildd/vim-7.2.330/debian/tmp/usr/bin
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/bin/vim
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim
cp vimtutor /build/buildd/vim-7.2.330/debian/tmp/usr/bin/vimtutor
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/bin/vimtutor
cp gvimtutor /build/buildd/vim-7.2.330/debian/tmp/usr/bin/gvimtutor
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/bin/gvimtutor
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/doc
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/doc
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/doc
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/print
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/print
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/print
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/colors
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/colors
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/colors
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/syntax
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/syntax
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/syntax
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/indent
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/indent
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/indent
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/ftplugin
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/ftplugin
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/ftplugin
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/autoload
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/autoload
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/autoload
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/autoload/xml
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/autoload/xml
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/autoload/xml
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/plugin
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/plugin
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/plugin
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/tutor
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/tutor
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/tutor
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/spell
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/spell
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/spell
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/compiler
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/compiler
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/compiler
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/man1/evim.1
generating help tags
make[2]: Entering directory `/build/buildd/vim-7.2.330/runtime/doc'
/build/buildd/vim-7.2.330/debian/tmp/usr/bin/vim -u NONE -esX -c "helptags ++t ." -c quit
make[2]: Leaving directory `/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/vim/vim72/doc; \
cd /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/doc; \
chmod 644 $files
cp ../runtime/doc/*.pl /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/doc
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/doc/*.pl
cp ../runtime/menu.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/menu.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/menu.vim
cp ../runtime/synmenu.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/synmenu.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/synmenu.vim
cp ../runtime/delmenu.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/delmenu.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/delmenu.vim
cp ../runtime/mswin.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/mswin.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/mswin.vim
cp ../runtime/evim.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/evim.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/evim.vim
cp ../runtime/bugreport.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/bugreport.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/bugreport.vim
cp ../runtime/vimrc_example.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/vimrc_example.vim
cp ../runtime/gvimrc_example.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/gvimrc_example.vim
cp ../runtime/filetype.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/filetype.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/filetype.vim
cp ../runtime/ftoff.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/ftoff.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/ftoff.vim
cp ../runtime/scripts.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/scripts.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/scripts.vim
cp ../runtime/ftplugin.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/ftplugin.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/ftplugin.vim
cp ../runtime/ftplugof.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/ftplugof.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/ftplugof.vim
cp ../runtime/indent.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/indent.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/indent.vim
cp ../runtime/indoff.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/indoff.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/indoff.vim
cp ../runtime/optwin.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/optwin.vim
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/optwin.vim
cd ../runtime/print; cp *.ps /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/print
cd /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/print; chmod 644 *.ps
cd ../runtime/colors; cp *.vim README.txt /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/colors
cd /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/colors; chmod 644 *.vim README.txt
cd ../runtime/syntax; cp *.vim README.txt /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/syntax
cd /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/syntax; chmod 644 *.vim README.txt
cd ../runtime/indent; cp *.vim README.txt /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/indent
cd /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/indent; chmod 644 *.vim README.txt
cd ../runtime/autoload; cp *.vim README.txt /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/autoload
cd /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/autoload; chmod 644 *.vim README.txt
cd ../runtime/autoload/xml; cp *.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/autoload/xml
cd /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/autoload/xml; chmod 644 *.vim
cd ../runtime/plugin; cp *.vim README.txt /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/plugin
cd /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/plugin; chmod 644 *.vim README.txt
cd ../runtime/ftplugin; cp *.vim README.txt /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/ftplugin
cd /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/ftplugin; chmod 644 *.vim README.txt
cd ../runtime/compiler; cp *.vim README.txt /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/compiler
cd /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/compiler; chmod 644 *.vim README.txt
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/macros
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/macros
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/macros
cp -r ../runtime/macros/* /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/macros
chmod 755 `find /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/macros -type d -print`
chmod 644 `find /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/macros -type f -print`
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/macros/less.sh
cvs=`find /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/macros \( -name CVS -o -name AAPDIR \) -print`; \
if test -n "$cvs"; then \
rm -rf $cvs; \
fi
cp ../runtime/tutor/README* ../runtime/tutor/tutor* /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/tutor
chmod 644 /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/vim/vim72/spell; \
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/spell/*.spl /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/spell/*.sug /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/spell/*.vim; \
fi
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/tools
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/tools
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/tools
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/fr/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/fr.ISO8859-1/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.ISO8859-1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.ISO8859-1/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.ISO8859-1/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/fr.UTF-8/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.UTF-8
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.UTF-8/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.UTF-8/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/it/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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
creating /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.ISO8859-1/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.ISO8859-1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.ISO8859-1/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.ISO8859-1/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/it.UTF-8/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.UTF-8
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.UTF-8/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.UTF-8/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/pl/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/pl.ISO8859-2/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.ISO8859-2
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.ISO8859-2/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.ISO8859-2/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/pl.UTF-8/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.UTF-8
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.UTF-8/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.UTF-8/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/ru.KOI8-R/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.KOI8-R
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.KOI8-R/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.KOI8-R/man1/xxd.1
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/ru.UTF-8/man1
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.UTF-8
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.UTF-8/man1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.UTF-8/man1/xxd.1
if test -f /build/buildd/vim-7.2.330/debian/tmp/usr/bin/xxd; then \
mv -f /build/buildd/vim-7.2.330/debian/tmp/usr/bin/xxd /build/buildd/vim-7.2.330/debian/tmp/usr/bin/xxd.rm; \
rm -f /build/buildd/vim-7.2.330/debian/tmp/usr/bin/xxd.rm; \
fi
cp xxd/xxd /build/buildd/vim-7.2.330/debian/tmp/usr/bin
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/bin/xxd
/bin/sh ./installman.sh xxd /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/man1/xxd.1
cp -r ../runtime/tools/* /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/tools
cvs=`find /build/buildd/vim-7.2.330/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.330/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.330/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.330/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.330/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.330/debian/tmp/usr/share/vim/vim72/tools/mve.awk; fi; fi
chmod 755 `grep -l "^#!" /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/tools/*`
if test -d /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/hicolor/48x48/apps -a -w /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/hicolor/48x48/apps \
-a ! -f /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/hicolor/48x48/apps/gvim.png; then \
cp ../runtime/vim48x48.png /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/hicolor/48x48/apps/gvim.png; \
fi
if test -d /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/locolor/32x32/apps -a -w /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/locolor/32x32/apps \
-a ! -f /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/locolor/32x32/apps/gvim.png; then \
cp ../runtime/vim32x32.png /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/locolor/32x32/apps/gvim.png; \
fi
if test -d /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/locolor/16x16/apps -a -w /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/locolor/16x16/apps \
-a ! -f /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/locolor/16x16/apps/gvim.png; then \
cp ../runtime/vim16x16.png /build/buildd/vim-7.2.330/debian/tmp/usr/share/icons/locolor/16x16/apps/gvim.png; \
fi
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[2]: Nothing to be done for `converted'.
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/lang
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/lang
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/lang
/bin/sh ./mkinstalldirs /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/keymap
mkdir /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/keymap
chmod 755 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/keymap
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/fr/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/fr.ISO8859-1/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.ISO8859-1/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.ISO8859-1/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.ISO8859-1/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/fr.UTF-8/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.UTF-8/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.UTF-8/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.UTF-8/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/it/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/it.ISO8859-1/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.ISO8859-1/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.ISO8859-1/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.ISO8859-1/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/it.UTF-8/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.UTF-8/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.UTF-8/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.UTF-8/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/pl/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/pl.ISO8859-2/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.ISO8859-2/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.ISO8859-2/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.ISO8859-2/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/pl.UTF-8/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.UTF-8/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.UTF-8/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.UTF-8/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/ru.KOI8-R/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.KOI8-R/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.KOI8-R/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.KOI8-R/man1/evim.1
/bin/sh ./installman.sh install /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/ru.UTF-8/man1/vim.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.UTF-8/man1/vimtutor.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.UTF-8/man1/vimdiff.1
installing /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.UTF-8/man1/evim.1
/bin/sh ./installml.sh install "" \
/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/fr/man1/ex.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr/man1/view.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr/man1/rvim.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr/man1/rview.1
/bin/sh ./installml.sh install "" \
/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/fr.ISO8859-1/man1/ex.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.ISO8859-1/man1/view.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.ISO8859-1/man1/rvim.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.ISO8859-1/man1/rview.1
/bin/sh ./installml.sh install "" \
/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/fr.UTF-8/man1/ex.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.UTF-8/man1/view.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.UTF-8/man1/rvim.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/fr.UTF-8/man1/rview.1
/bin/sh ./installml.sh install "" \
/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/it/man1/ex.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it/man1/view.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it/man1/rvim.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it/man1/rview.1
/bin/sh ./installml.sh install "" \
/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/it.ISO8859-1/man1/ex.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.ISO8859-1/man1/view.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.ISO8859-1/man1/rvim.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.ISO8859-1/man1/rview.1
/bin/sh ./installml.sh install "" \
/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/it.UTF-8/man1/ex.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.UTF-8/man1/view.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.UTF-8/man1/rvim.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/it.UTF-8/man1/rview.1
/bin/sh ./installml.sh install "" \
/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/pl/man1/ex.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl/man1/view.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl/man1/rvim.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl/man1/rview.1
/bin/sh ./installml.sh install "" \
/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/pl.ISO8859-2/man1/ex.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.ISO8859-2/man1/view.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.ISO8859-2/man1/rvim.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.ISO8859-2/man1/rview.1
/bin/sh ./installml.sh install "" \
/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/pl.UTF-8/man1/ex.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.UTF-8/man1/view.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.UTF-8/man1/rvim.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/pl.UTF-8/man1/rview.1
/bin/sh ./installml.sh install "" \
/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/ru.KOI8-R/man1/ex.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.KOI8-R/man1/view.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.KOI8-R/man1/rvim.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.KOI8-R/man1/rview.1
/bin/sh ./installml.sh install "" \
/build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/man/ru.UTF-8/man1/ex.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.UTF-8/man1/view.1
creating link /build/buildd/vim-7.2.330/debian/tmp/usr/share/man/ru.UTF-8/man1/rvim.1
creating link /build/buildd/vim-7.2.330/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.330/debian/tmp/usr LOCALEDIR=/build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/lang \
INSTALL_DATA=cp FILEMOD=644 install; \
fi
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[3]: Entering directory `/build/buildd/vim-7.2.330/src/po'
make[3]: Leaving directory `/build/buildd/vim-7.2.330/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.330/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.330/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
make[2]: Leaving directory `/build/buildd/vim-7.2.330/src/po'
if test -d ../runtime/lang; then \
cp ../runtime/lang/README.txt ../runtime/lang/*.vim /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/lang; \
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/lang/README.txt /build/buildd/vim-7.2.330/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.330/debian/tmp/usr/share/vim/vim72/keymap; \
chmod 644 /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/keymap/README.txt /build/buildd/vim-7.2.330/debian/tmp/usr/share/vim/vim72/keymap/*.vim; \
fi
make[1]: Leaving directory `/build/buildd/vim-7.2.330/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.330/src/vim-basic'
/usr/bin/make -f Makefile vim
make[2]: Entering directory `/build/buildd/vim-7.2.330/src/vim-basic'
make[2]: `vim' is up to date.
make[2]: Leaving directory `/build/buildd/vim-7.2.330/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.330/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.330/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.330/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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test1.in" 40 lines, 1465 characters[2;1HFirst 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 [15;1Hbe 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[34m^[[m:w! test.out
:" Create small.vim and tiny.vim empty, create mbyte.vim to skip the test.
0D:w! small.vim[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[18;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 21 lines, 661 characters written[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[19;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[17M[1;24r[7;1H:w! tiny.vim
ae! test.ok
w! test.out
qa!
[34m^[[m: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[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Write a single line to test.out to check if testing works at all.
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h%d
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H--No lines in buffer--[1;1H[?12l[?25h[?25lthis is a test[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 15 characters written[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Create small.vim and tiny.vim empty, create mbyte.vim to skip the test.
[?25l[1;14H[?12l[?25h
[?25l[1;1H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! small.vim
[?25l"small.vim" [24;13H[K[24;13H[New File] 1 line, 1 character written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! tiny.vim
[?25l"tiny.vim" [24;12H[K[24;12H[New File] 1 line, 1 character written[1;1H[?12l[?25h[?25le! test.ok
w! test.out[2;12H[K[3;1Hqa![3;4H[K[4;1H[K[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! mbyte.vim
[?25l"mbyte.vim" [24;13H[K[24;13H[New File] 4 lines, 28 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" If +multi_byte feature supported, make mbyte.vim empty.
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("multi_byte") | sp another | w! mbyte.vim | q | endif
[?25l"another" [New File][24;21H[K[24;1H
"mbyte.vim" 0 lines, 0 characters written[1;1H[L[1;1He! test.ok[24;1H[K[4;1H[?12l[?25h[?25l[24;1H:[?12l[?25h" If +eval feature supported quit here, leaving tiny.vim and small.vim empty.
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Otherwise write small.vim to skip the test.
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif 1 | q! | endif
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test2.in" 29 lines, 717 characters[2;1HThis 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(""))
/^second
/URL
:call append(1, expand(""))
:if has("ebcdic")
: set isf=@,240-249,/,.,-,_,+,,,$,:,~,\
:else
: set isf=@,48-57,/,.,-,_,+,,,$,:,~,\
:endif
/^third
/name
:call append(2, expand(""))
/^fourth
/URL
:call append(3, expand(""))[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[5;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 19 lines, 336 characters written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H5GdG:wq! test.out
ENDTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hfirst test for URL://machine.name/tmp/vimtest2a and other text
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^first
[?25l[31msearch hit BOTTOM, continuing at TOP[23;1H[?12l[?25h[?25l[m[24;1H[K[24;1H/[?12l[?25htmp
[?25l[23;35H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append(0, expand(""))
[?25l[23;35H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^second
[?25l[1;23r[23;1H
[1;24r[23;1Hsecond test for URL://machine.name/tmp/vimtest2b. And other text[24;1H[K[23;1H[?12l[?25h[?25l
/[?12l[?25hURL
[?25l[23;17H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append(1, expand(""))
[?25l[23;17H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("ebcdic")
[?25l
: [?12l[?25h: set isf=@,240-249,/,.,-,_,+,,,$,:,~,\
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: set isf=@,48-57,/,.,-,_,+,,,$,:,~,\
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1HSTARTTEST
:so small.vim
/^first
/tmp[24;1H[K[23;17H[?12l[?25h[?25l
/[?12l[?25h^third
[?25l[1;23r[23;1H
[1;24r[23;1Hthird test for URL:\\machine.name\vimtest2c and other text[24;1H[K[23;1H[?12l[?25h[?25l
/[?12l[?25hname
[?25l[23;30H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append(2, expand(""))
[?25l[23;30H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^fourth
[?25l[1;23r[23;1H
[1;24r[23;1Hfourth test for URL:\\machine.name\tmp\vimtest2d, and other text[24;1H[K[23;1H[?12l[?25h[?25l
/[?12l[?25hURL
[?25l[23;17H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append(3, expand(""))
[?25l[23;17H[?12l[?25h[?25l[1;23r[1;1H[6L[1;24r[2;1HThis is a test if a URL is recognized by "gf", with the cursor before and
after the "://". Also test ":\\".
STARTTEST
:so small.vim[24;1H[K[1;1H[?12l[?25h[?25l[24;1H29 fewer lines[27m[m[H[2J[1;1HURL:\\machine.name\tmp\vimtest2d
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H29 fewer lines[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hwq! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 4 lines, 128 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test3.in" 1320 lines, 13743 characters[1;1H/* vim: set cin ts=4 sw=4 : */
Test for 'cindent'
STARTTEST
:so small.vim
:set nocompatible viminfo+=nviminfo modeline
:edit[16C" read modeline
/start of AUTO
=/end of AUTO
ENDTEST
/* start of AUTO matically checked vim: set ts=4 : */
{[15;9Hif (test)[16;17Hcmd1;[17;9Hcmd2;
}
{[21;9Hif (test)[22;17Hcmd1;[23;9Helse[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1H/* vim: set cin ts=4 sw=4 : */[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[5;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 5 lines, 125 characters written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[11;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocompatible viminfo+=nviminfo modeline
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hedit " read modeline
[?25l"test3.in"[24;22H[K[24;12H1320L, 13743C[15;5Hif (test)[15;14H[K[16;9Hcmd1;[16;17H[K[17;5Hcmd2;[17;10H[K[21;5Hif (test)[21;14H[K[22;9Hcmd1;[22;17H[K[23;5Helse[23;9H[K[12;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hstart of AUTO
[?25l[13;4H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hend of AUTO
[?25l789 lines to indent...
7500
650
550
450
350
250
150
50 lines to indent...
790 lines indented [24;20H[K[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST
[27m[m[H[2J[1;1H}
main()
{
char foo[] = "/*";
/* as[7;8Hdf */
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[34m^[[m
ENDTEST
{
/* this is
* a real serious important big
* comment
*/[12;1H[?12l[?25h
[?25l[24;1H:set ff=unix cpo-=A
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 93C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset tw=0 wm=60 columns=80 noai fo=croq
[?25l[27m[m[H[2J[1;1H}
main()
{
char foo[] = "/*";
/* as[7;8Hdf */
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[34m^[[m
ENDTEST
{
/* this is
* a real serious important big
* comment
*/[16;1H[?12l[?25h[?25l[24;1H/[?12l[?25hserious/e
[?25l[21;17H[?12l[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[20;19H[K[21;4Habout life, the
* universe, and the
* rest important big[23;7H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;2H* comment[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[5M[1;24r[19;2H*/
/* insert " about life, the universe, and the rest" after "serious" */
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set nocin
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H6L, 78C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H/comments
joabout life[34m^[[m/happens
jothere[34m^[[m/below
oline[34m^[[m/this
Ohello[34m^[[m[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocin
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hcomments
[?25l[1;23r[1;1H[4M[1;24r[21;1H{
/*[23;6H* Testing for comments, without 'cin' set[24;1H[K[23;20H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;6H*/[?12l[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Habout life[?12l[?25h[?25l
/[?12l[?25hhappens
[?25l[1;23r[1;1H[3M[1;24r[22;1H/*
* what happens here?[24;1H[K[23;8H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H*/[?12l[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Hthere[?12l[?25h[?25l
/[?12l[?25hbelow
[?25l[1;23r[1;1H[3M[1;24r[22;5H/*[23;8Hthe end of the comment, try inserting a line below */[24;1H[K[23;53H[?12l[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;1Hline[?12l[?25h[?25l
/[?12l[?25hthis
[?25l[1;23r[1;1H[3M[1;24r[22;9H/* how about[23;25Hthis one */[24;1H[K[23;25H[?12l[?25h[?25l
[1m-- INSERT --[m[24;1H[K[23;1Hhello[23;25H[K[23;5H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;25Hthis one */[23;8H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 18C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/vec2
==[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cin
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hvec2
[?25l[1;23r[1;1H[5M[1;24r[20;1H{
var = this + that + vec[0] * vec[0][22;23H+ vec[1] * vec[1][23;23H+ vec2[2] * vec[2];[24;1H[K[23;25H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H5L, 51C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[4M[1;24r[20;1H:set cino=}4
/testing1
k2==/testing2
k2==[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cin
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=}4
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25htesting1
[?25l[1;23r[1;1H[8M[1;24r[17;1H{[18;9Hasdf asdflkajds f;
if (tes & ting) {[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H}
testing1;[24;1H[K[23;5H[?12l[?25h[22;8H [?25l
/[?12l[?25htesting2
[?25l[1;23r[1;1H[6M[1;24r[18;5Hif (tes & ting)
{[20;9Hasdf asdf asdf ;[21;9Hasdfa sdf asdf;[22;9H}
testing2;[24;1H[K[23;5H[?12l[?25h[22;8H [23;9H[?25l
/^STARTTEST
[1;23r[1;1H[3M[1;24r[21;1H}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cin
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H4L, 36C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H:set cino=(0,)20
/main
=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cin
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0,)20
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hmain
[?25l[1;23r[1;1H[2M[1;24r[23;1Hmain ( int first_par, /*[24;1H[K[23;1H[?12l[?25h[?25l
19 lines to indent...
20[7Cindented [24;19H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;24H* Comment for[24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[27m[m[H[2J[1;23H* Comment for[2;23H* first par[3;23H*/[4;11Hsecond_par /*[5;23H* Comment for[6;23H* second par[7;23H*/[8;9H);
}
STARTTEST
:set cin
:set cino=
]]=][
ENDTEST
{
do
{[21;9Hif ()[22;9H{[23;13Hif ()[12;1H[?12l[?25h
[?25l[24;1H:set ff=unix cpo-=A
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 26C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cin
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=
[?25l[16;1H[?12l[?25h
[?25l[24;1H11 lines to indent...
12[7Cindented [24;19H[K[18;1H[?12l[?25h
[?25l[24;1H[K[24;1H/^STARTTEST
[1;23r[1;1H[9M[1;24r[15;17Hasdf;[16;13Helse[17;17Hasdf;[18;9H}
} while ();
cmd;[8C/* this should go under the } */
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H]]=][
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H1L, 6C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST[24;1H[K[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( k() ) {[24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[10M[1;24r[14;9Hl();[16;5H} else { /* Start (two words) end */[17;9Hm();
}[20;5Hn();
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino={s,e-s
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino={s,e-s
[?25l[23;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
7 lines to indent...
8[7Cindented [24;18H[K[23;1H {[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( k() )[24;1H[K[23;5H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[9M[1;24r[15;9H{[16;9Hl();[17;9H} else { /* Start (two words) end */[18;9Hm();[19;9H}
n(); /* should be under the if () */
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino={s,fs
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 25C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=/ foo[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino={s,fs
[?25l[23;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid bar(void)
{[24;1H[K[23;1H[?12l[?25h[?25l
/[?12l[?25h foo
[?25l30 lines to indent...
31[7Cindented [24;19H[K[23;1H {[?12l[?25h[?25l[24;1H[K[24;1H/^STARTTEST
[27m[m[H[2J[1;1Hvoid func(void)
{
a = 1;[4;9H{[5;9Hb = 2;[6;9H}
c = 3;
d = 4;
}
/* foo */
STARTTEST
:set cino=
/while
ohere[34m^[[m
ENDTEST
a()
{
do {
a = a +[22;7Ha;
} while ( a );[8C/* add text under this line */[12;1H[?12l[?25h
[?25l[24;1H:set ff=unix cpo-=A
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 25C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[15;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hwhile
[?25l[23;5H[?12l[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[23;1H
[1;24r[23;3Hhere[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( a )
i[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[4M[1;24r[20;7Ha;
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino= com=
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 109C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[3M[1;24r[21;1H/comment
olabel2: b();[34m^M[mlabel3 /* post */:[34m^M[m/* pre */ label4:[34m^M[mf(/*com*/);[34m^M[mif (/*com*/)[34m^^[23;1HM[mcmd();[34m^[[m[24;1H[K[22;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino= com=
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hcomment
[?25l[1;23r[1;1H[6M[1;24r[19;1Ha()
{
label1:[22;13H/* hmm */[23;13H// comment[24;1H[K[23;16H[?12l[?25h[?25l
[1m-- INSERT --[m[24;1H[K[1;23r[1;1H[6M[1;24r[18;1Hlabel2: b();
label3 /* post */:
/* pre */ label4:[21;9Hf(/*com*/);[22;9Hif (/*com*/)[23;13Hcmd();[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set comments& comments^=s:/*,m:**,ex:*/
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 53C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H/simple
=5j[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset comments& comments^=s:/*,m:**,ex:*/
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hsimple
[?25l[1;23r[1;1H[3M[1;24r[22;1H/*
* A simple comment[24;1H[K[23;7H[?12l[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;2H* A simple comment[23;20H[K[23;2H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;2H*/[24;1H[K[23;2H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[6M[1;24r[19;1H/*
** A different comment
*/
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=c0
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 70C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=c0
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H/*********[19;7HA comment.
*********/
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=c0,C1
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 73C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H:set comments& comments-=s1:/* comments^=s0:/*
2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=c0,C1
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset comments& comments-=s1:/* comments^=s0:/*
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H/*********
A comment.
*********/
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 17C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=
[?25l[23;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(s
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;10Hc2 ||[19;10Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s,U1
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(s,U1
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
5 lines to indent...
6[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 &&[24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[7M[1;24r[17;9H([18;13Hc2 ||[19;13Hc3[20;9H) && c4;
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[6M[1;24r[18;12H&& ( c2[19;19H|| c3))[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,w1
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0,w1
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif ( c1[24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[6M[1;24r[18;9H&& ( c2[19;13H|| c3))[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(s
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3[16;9H) && c4;
if ([18;9Hc1 && c2[19;8H)[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(s,m1
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 28C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(s,m1
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
8 lines to indent...
9[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hc = c1 && ([24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[10M[1;24r[14;9Hc2 ||[15;9Hc3
) && c4;
if ([18;9Hc1 && c2
)[20;9Hfoo;
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=b1
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=b1
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
9 lines to indent...
10 lines indented [24;19H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hswitch (x)[24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[11M[1;24r[13;5H{[14;9Hcase 1:[15;13Ha = b;[16;9Hbreak;[17;9Hdefault:[18;13Ha = 0;[19;9Hbreak;
}
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,W5
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 26C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0,W5
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
10 lines to indent...
11[7Cindented [24;19H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hinvokeme([24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[12M[1;24r[12;10Hargu,[13;10Hment);
invokeme([15;10Hargu,[16;10Hment[17;10H);
invokeme(argu,[19;14Hment[20;13H);
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=/6
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=/6
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
3 lines to indent...
4[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hstatement;[24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[5M[1;24r[19;11H// comment 1[20;11H// comment 2
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H3L, 34C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[1;1H[2M[1;24r[22;1H2kdd]]/comment 1/+1
==[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=
[?25l[23;1H[?12l[?25h[21;1H[?25l==[21;3H[K[22;1HENDTEST[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hvoid f()
{[24;1H[K[23;1H[?12l[?25h[?25l
/[?12l[?25hcomment 1/+1
[?25l[1;23r[1;1H[3M[1;24r[21;5Hstatement;[22;8H// comment 1
// comment 2[24;1H[K[23;4H[?12l[?25h[?25l // comment 2[23;8H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[2M[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=g0
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=g0
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hclass CAbc
{[24;1H[K[23;1H[?12l[?25h[?25l
6 lines to indent...
7[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hint Test() { return FALSE; }[24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[8M[1;24r[17;1Hpublic: // comment
void testfall();
protected:
void testfall();
};
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=+20
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 24C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=+20
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[21;5Hvoid
foo()
{[24;1H[K[23;1H[?12l[?25h[?25l
4 lines to indent...
5[7Cindented [24;18H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hif (a)[24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[1;23r[1;1H[6M[1;24r[18;5H{
} else[20;9Hasdf;
}
STARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:set cino=(0,W2s
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 27C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[1;23r[23;1H
[1;24r[23;1H2kdd]]=][[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1HENDTEST
[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=(0,W2s
[?25l[23;1H[?12l[?25h[21;1H[?25l2kdd]]=][[21;10H[K[22;1HENDTEST[22;8H[K[23;1H[K[21;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H{[24;1H[K[23;1H[?12l[?25h[?25l
34 lines to indent...
35[7Cindented [24;19H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Haverylongfunctionnamelongfunctionnameaverylongfunctionname()->asd([24;1H[K[23;4H[?12l[?25h[?25l
/^STARTTEST
[27m[m[H[2J[1;21Hdec)->asdfasdfasdf([2;29Hasdfadsf,[3;29Hasdfasdf,[4;29Hasdfasdf,[5;29H),[6;13Hfunc(asdfadf,[7;18Hasdfasdf),[8;13Hasdasdf[9;13H);
}
STARTTEST
:set cino=M1
2kdd]]=][
ENDTEST
int main ()
{
if (cond1 &&[20;13Hcond2[21;13H)[22;9Hfoo;
}[12;1H[?12l[?25h
[?25l[24;1H:set ff=unix cpo-=A
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 23C written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST/+-1[24;13H[K[24;1H[14;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cino=M1
[?25l[15;1H[?12l[?25h[13;1H[?25l[13;23r[23;1H
[1;24r[24;1H[K[13;1H[?12l[?25h[17;1H[?25l[24;1H4 lines to indent...
5[7Cindented [24;18H[K[17;1H[?12l[?25h
[?25l[24;1H[K[24;1H/^STARTTEST
[1;23r[23;1H
[1;24r[23;1HSTARTTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:g/^STARTTEST/.,/^ENDTEST/d
[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H2L, 61C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST/+-1[24;13H[K[24;1H[22;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hg/^STARTTEST/.,/^ENDTEST/d
[?25l128 fewer lines[24;16H[K[1;29H[K[2;5Haverylongfunctionnameaverylongfunctionnameavery()->asd(fasdf([3;21Habc,[3;29H[K[4;13H dec)->asdfasdfasdf([5;18H asdfadsf,[6;13H [9Casdfasdf,[7;13H [14Casdfasdf,
[27C),[9;13Hfunc(asdfadf,
[8Casdfasdf),
asdasdf
);
}[14;1H[K[15;1H[K[16;1Hint main ()[16;12H[K[17;1H{[17;13H[K[18;5Hif (cond1 &&[19;9H cond2
[11C)[21;9Hfoo;
}[22;2H[K[23;1H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h1;/start of AUTO/,$wq! test.out
[?25l"test.out" [24;12H[K[24;12H[New] 1185L, 11362C written
[?1l>[?12l[?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
../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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test4.in" 31 lines, 839 characters[1;1HTest 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[13C" split to Xxx, autocmd will do :brew
G?this is a
othis should be auto-indented[34m^[[m
:[19C" Append text with autoindent to this file
:au! BufEnter Xxx
:buf Xxx[12C" go to Xxx, no autocmd anymore
G?this is a
othis should be in column 1[34m^[[m:wq " append text without autoindent to Xxx
G:r Xxx[13C" include Xxx in the current file
:?startstart?,$w! test.out
:qa!
ENDTEST[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for autocommand that changes current buffer on BufEnter event.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 17 lines, 557 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[22;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocompatible viminfo+=nviminfo
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufEnter Xxx brew
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hstart of
[?25l[1;23r[1;1H[2M[1;24r[22;1Hstartstart
start of test file Xxx[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h.,/end of/w! Xxx " write test file Xxx
[?25l"Xxx" [24;7H[K[24;7H[New] 7L, 124C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ai modeline modelines=3
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xxx " split to Xxx, autocmd will do :brew
[?25l"Xxx" [24;7H[K[24;7H7L, 124C[1;1HTest for autocommand that changes current buffer on BufEnter event.
Check if modelines are interpreted for the correct buffer.[3;1H[K[4;1HSTARTTEST[4;10H[K[5;2Hso small.vim[5;14H[K[6;1H:set nocompatible viminfo+=nviminfo
:au BufEnter Xxx brew[7;23H[K[8;1H/start of[8;10H[K[9;2H.,/end of/w! Xxx " write test file Xxx[9;42H[K[10;1H:set ai modeline modelines=3
:sp Xxx " split to Xxx, autocmd will do :brew
[1m[7mtest4.in [m[13;2Hbuf Xxx " go to Xxx, no autocmd anymore
G?this is a[14;21H[K[15;1Hothis should be in column 1[34m^[[m:wq " append text without autoindent to Xxx
G:r Xxx " include Xxx in the current file[16;54H[K[17;1H:?startstart?,$w! test.out[17;27H[K[18;2Hqa![18;5H[K[19;1HENDTEST[20;1H[K[21;1Hstartstart[22;6H of test file Xxx
[7mtest4.in [m[24;2Htest4.in" line 1 of 31 --3%-- col 1[1;1H[?12l[?25h[?25l:qa![1;6H[K[2;1HENDTEST[2;8H[K[4;1Hstartstart
start of test file Xxx
vim: set noai :[6;16H[K[7;1H this is a test
this is a test
this is a test[9;23H[K[10;1H this is a test[10;23H[K[11;1Hend of test file Xxx[11;21H[K[11;1H[?12l[?25h[?25l[24;1H[K[24;1H?[?12l[?25hthis is a
[?25l[10;9H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[11;1H this should be auto-indented[12;10H[1m[7m[+][m[23;10H[7m[+][11;36H[?12l[?25h[?25l[1;11r[m[11;1H
[1;24r[11;1Hend of test file Xxx[?12l[?25h[?25l[24;1H:[?12l[?25h " Append text with autoindent to this file
[?25l[11;20H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau! BufEnter Xxx
[?25l[11;20H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbuf Xxx " go to Xxx, no autocmd anymore
[?25l"Xxx" [24;7H[K[24;7H7L, 124C[1;1Hstart of test file Xxx
vim: set noai :
this is a test
this is a test
this is a test
end of test file Xxx[7;21H[K[8;1H[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7mXxxt [1;1H[?12l[?25h[7;1H[?25l[m[24;1H[K[24;1H?[?12l[?25hthis is a
[?25l[6;9H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[7;11r[7;1H[L[1;24r[7;1Hthis should be in column 1[12;5H[1m[7m[+][7;26H[?12l[?25h[?25l[24;1H[m:[?12l[?25hwq " append text without autoindent to Xxx
[?25l"Xxx[24;7H[K[24;7H8L, 151C written[1;1H[K[2;1HSTARTTEST[2;10H[K[3;1H:so small.vim[3;14H[K[4;1H:set nocompatible viminfo+=nviminfo
:au BufEnter Xxx brew[5;22H[K[6;1H/start of[6;10H[K[7;1H:.,/end of/w! Xxx " write test file Xxx
:set ai modeline modelines=3
:sp Xxx " split to Xxx, autocmd will do :brew[9;58H[K[10;1HG?this is a[10;12H[K[11;1Hothis should be auto-indented[34m^[[m[11;32H[K[12;1H: " Append text with autoindent to this file[12;63H[K[13;2Hau! BufEnter Xxx[13;21H[K[14;1H:buf Xxx [9C" go to Xxx, no autocmd anymore
G?this is a[15;12H[K[16;1Hothis should be in column 1[34m^[[m:wq " append text without autoindent to Xxx
G:r Xxx " include Xxx in the current file
:?startstart?,$w! test.out
:qa![19;5H[K[20;1HENDTEST[21;1H[K[22;6Hstar[22;11H[K[23;1Hstart of test file Xxx[23;23H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[7M[1;24r[17;1Hvim: set noai :[18;9Hthis is a test[19;9Hthis is a test[20;9Hthis is a test[21;9Hthis is a test[22;9Hthis should be auto-indented
end of test file Xxx[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hr Xxx " include Xxx in the current file
[?25l"Xxx" [24;20H[K[24;7H8L, 151C[1;23r[23;1H
[1;24r[23;1Hstart of test file Xxx[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h?startstart?,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New] 17L, 316C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test5.in" 29 lines, 949 characters[1;1HTest 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[15C" write test file Xxx
:sp Xxx[25C" split to Xxx
:bwipe[26C" delete buffer Xxx, now we're back here
G?this is a
othis is some more text[34m^[[m
:[31C" Append some text to this file
:?start?,$w! test.out[11C" Write current file contents
:bwipe test.out[17C" delete alternate buffer
:au bufleave test5.in bwipe
:bwipe![25C" delete current buffer, get an empty one
ithis is another test line[34m^[[m:w >>test.out
:[31C" append an extra line to the output file
:qa!
ENDTEST
start of test file Xxx[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for autocommand that deletes the current buffer on BufLeave event.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 16 lines, 664 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[21;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufLeave Xxx bwipe
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hstart of
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.,/end of/w! Xxx " write test file Xxx
[?25l"Xxx" [24;7H[K[24;7H[New File] 7 lines, 124 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xxx " split to Xxx
[?25l"Xxx" [24;7H[K[24;7H7 lines, 124 characters[1;1Hstart of test file Xxx[1;23H[K[2;1Hvim: set noai :[2;16H[K[3;9Hthis is a test
this is a test
this is a test
this is a test
end of test file Xxx
[1m[34m~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7mXxx [m[13;2H?start?,$w! test.out[13CWrite current file contents[13;62H[K[14;2Hbwipe test.out [13Cdelete alternate buffer[14;58H[K[15;2Hau bufleave test5.in bwipe[15;33H[K[16;2Hbwipe! " delete current buffer, get an empty one
ithis is another test line[34m^[[m:w >>test.out[17;42H[K[18;1H: " append an extra line to the output file
:qa![19;33H[K[20;1HENDTEST[21;1H[K[22;1Hstart of test file Xxx
[7mtest5.in [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hbwipe " delete buffer Xxx, now we're back here
[?25l[1;1HTest for autocommand that deletes the current buffer on BufLeave event.
Also test deleting the last buffer, should give a new, empty buffer.[3;9H[K[4;1HSTARTTEST[4;10H[K[5;1H:so small.vim[5;14H[K[6;1H:au BufLeave Xxx bwipe
/start of[7;10H[K[8;1H:.,/end of/w! Xxx " write test file Xxx[8;54H[K[9;1H:sp Xxx " split to Xxx[9;47H[K[10;1H:bwipe " delete buffer Xxx, now we're back here[10;73H[K[11;1HG?this is a[11;12H[K[12;1Hothis is some more text[34m^[[m[12;26H[K[13;2H [13CAppend some text to this file
:?start?,$w! test.out[13CWrite current file contents
:bwipe test.out " delete alternate buffer
:au bufleave test5.in bwipe[16;33H[K[17;1H:bwipe! " delete current buffer, get an empty one
ithis is another test line[34m^[[m:w >>test.out[18;42H[K[19;2H [28C" append an extra line to the output file
:qa![20;5H[K[21;1HENDTEST[22;1H[K[23;1Hstart of test file Xxx[23;23H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[6M[1;24r[18;1Hvim: set noai :[19;9Hthis is a test[20;9Hthis is a test[21;9Hthis is a test[22;9Hthis is a test
end of test file Xxx[24;1H[K[23;1H[?12l[?25h[?25l
?[?12l[?25hthis is a
[?25l[22;9H[?12l[?25h[?25l
this is some more text[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hend of test file Xxx[24;1H[K[23;20H[?12l[?25h[?25l
:[?12l[?25h " Append some text to this file
[?25l[23;20H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h?start?,$w! test.out " Write current file contents
[?25l"test.out" [24;12H[K[24;12H[New File] 8 lines, 147 characters written[23;20H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe test.out " delete alternate buffer
[?25l[23;20H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau bufleave test5.in bwipe
[?25l[23;20H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe! " delete current buffer, get an empty one
[?25l[1m[37m[41mError detected while processing BufLeave Auto commands for "test5.in":[m[24;71H[K[24;1H
[1m[37m[41mE89: No write since last change for buffer 1 (add ! to override)[m
[32mPress ENTER or type command to continue[?12l[?25h[m[1;1H[2L[?25l[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[1;1H[?12l[?25h[?25lthis is another test line[?12l[?25h[?25l[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 26 characters appended[1;25H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h " append an extra line to the output file
[?25l[1;25H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test6.in" 24 lines, 739 characters[1;1HTest for autocommand that redefines the argument list, when doing ":all".
STARTTEST
:so small.vim
:au BufReadPost Xxx2 next Xxx2 Xxx1
/^start of
A1[34m^[[m:.,/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[22C" open window for all args
:w! test.out[14C" Write contents of Xxx1
[34m^W^W^W^W[m:w >>test.out " Append contents of last window (Xxx1)
:rew[22C" should now be in Xxx2
:w >>test.out[13C" Append contents of Xxx2
:qa!
ENDTEST
start of test file Xxx[20;9Hthis is a test[21;9Hthis is a test[22;9Hthis is a test[23;9Hthis is a test[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for autocommand that redefines the argument list, when doing ":all".[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 13 lines, 537 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[17;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadPost Xxx2 next Xxx2 Xxx1
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start of
[?25l[19;1H[?12l[?25h[?25l[22C1[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.,/end of/w! Xxx1 " write test file Xxx1
[?25l"Xxx1" [24;9H[K[24;8H[New File] 6 lines, 109 characters written[19;23H[?12l[?25h[?25l2[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.,/end of/w! Xxx2 " write test file Xxx2
[?25l"Xxx2" [24;9H[K[24;8H[New File] 6 lines, 109 characters written[19;23H[?12l[?25h[?25l3[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.,/end of/w! Xxx3 " write test file Xxx3
[?25l"Xxx3" [24;9H[K[24;8H[New File] 6 lines, 109 characters written[19;23H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hnext! Xxx1 Xxx2 Xxx3 " redefine arglist; go to Xxx1
[?25l"Xxx1"[24;8H[K[24;8H6 lines, 109 characters[1;1Hstart of test file Xxx1[1;24H[K[2;9Hthis is a test
this is a test
this is a test
this is a test[5;23H[K[6;1Hend of test file Xxx
[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hall " open window for all args
[?25l"Xxx2"[24;27H[K[24;8H6 lines, 109 characters
"Xxx2" 6 lines, 109 characters
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! test.out " Write contents of Xxx1
[?25l"test.out" [24;12H[K[24;12H[New File] 6 lines, 109 characters written
[32mPress ENTER or type command to continue[?12l[?25h[m[1;1H[3L[?25l[1;1Hstart of test file Xxx1[2;9Hthis is a test[3;9Hthis is a test[11;1H[1m[7mXxx1 [m[12;1Hstart of test file Xxx2[12;24H[K[13;1H this is a test[13;23H[K[14;1H this is a test[14;23H[K[15;1H this is a test[15;23H[K[16;1H this is a test[16;23H[K[17;1Hend of test file Xxx[17;21H[K[23;1H[7mXxx2 [m[24;1H[K[1;1H[?12l[?25h[11;1H[7mXxx1[m[1m[7m [m[7m [m[23;1H[1m[7mXxx2 [12;1H[11;1HXxx1 [m[23;1H[7mXxx2[m[1m[7m [m[7m [1;1H[?25l[24;1H[m:[?12l[?25hw >>test.out " Append contents of last window (Xxx1)
[?25l"test.out" [24;12H[K[24;12H6 lines, 109 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hrew " should now be in Xxx2
[?25l"Xxx2" line 1 of 6 --16%-- col 1 (file 1 of 2)[24;47H[K[1;23H2[11;4H[1m[7m2 [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out " Append contents of Xxx2
[?25l"test.out" [24;12H[K[24;12H6 lines, 109 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test7.in" 26 lines, 675 characters[1;1HTest for autocommand that changes the buffer list, when doing ":ball".
STARTTEST
:so small.vim
/^start of
A1[34m^[[m:.,/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[17C" open window for all args, close Xxx2
:.,$w! test.out[10C" Write contents of this file
[34m^W^W[m:w >>test.out[8C" Append contents of second window (Xxx1)
[34m^W^W[m:/^start of/,$w >>test.out " Append contents of last window (this file)
:qa!
ENDTEST
start of test file Xxx[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for autocommand that changes the buffer list, when doing ":ball".[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 17 lines, 508 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[21;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start of
[?25l[23;1H[?12l[?25h[?25l[22C1[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.,/end of/w! Xxx1 " write test file Xxx1
[?25l"Xxx1" [24;9H[K[24;8H[New File] 4 lines, 77 characters written[23;23H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xxx1
[?25l"Xxx1" [24;8H[K[24;8H4 lines, 77 characters[1;1Hstart of test file Xxx1[1;24H[K[2;9Hthis is a test
this is a test
end of test file Xxx
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7mXxx1 [m[13;2Hclose[13;7H[K[14;2Hau BufReadPost Xxx2 bwipe
$r4:ball " open window for all args, close Xxx2
:.,$w! test.out[12CWrite contents of this file[16;55H[K[17;1H[34m^W^W[m:w >>test.out[10CAppend contents of second window (Xxx1)[18;6H/^start of/,$w >>test.out " Append contents of last window (this file)
:qa![19;5H[K[20;1HENDTEST[21;1H[K[22;1Hstart of test file Xxx1
[7mtest7.in [+] [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hclose
[?25l[1;1HTest for autocommand that changes the buffer list, when doing ":ball".[2;9H[K[3;1HSTARTTEST[3;10H[K[4;1H:so small.vim[4;14H[K[5;1H/^start of[5;11H[K[6;1HA1[34m^[[m:.,/end of/w! Xxx1 " write test file Xxx1[6;48H[K[7;1H:sp Xxx1[7;9H[K[8;1H:close[8;7H[K[9;1H$r2:.,/end of/w! Xxx2 " write test file Xxx2[9;48H[K[10;1H:sp Xxx2[10;9H[K[11;1H:close[11;7H[K[12;1H$r3:.,/end of/w! Xxx3 " write test file Xxx3[12;48H[K[13;2Hsp Xxx3
:close[14;7H[K[15;1H:au BufReadPost Xxx2 bwipe[15;28H[K[16;1H$r4:ball [12Copen window for all args, close Xxx2
:.,$w! test.out [10CWrite contents of this file[17;55H[K[18;6Hw >>test.out " Append contents of second window (Xxx1)[18;67H[K[19;1H[34m^W^W[m:/^start of/,$w >>test.out " Append contents of last window (this file)
:qa![20;5H[K[21;1HENDTEST[22;1H[K[23;1Hstart of test file Xxx1[23;24H[K[23;23H[?12l[?25h[?25l2[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.,/end of/w! Xxx2 " write test file Xxx2
[?25l"Xxx2" [24;9H[K[24;8H[New File] 4 lines, 77 characters written[23;23H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xxx2
[?25l"Xxx2" [24;8H[K[24;8H4 lines, 77 characters[1;1Hstart of test file Xxx2[1;24H[K[2;9Hthis is a test
this is a test
end of test file Xxx
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7mXxx2 [m[13;2Hclose[13;7H[K[14;2Hau BufReadPost Xxx2 bwipe
$r4:ball " open window for all args, close Xxx2
:.,$w! test.out[12CWrite contents of this file[16;55H[K[17;1H[34m^W^W[m:w >>test.out[10CAppend contents of second window (Xxx1)[18;6H/^start of/,$w >>test.out " Append contents of last window (this file)
:qa![19;5H[K[20;1HENDTEST[21;1H[K[22;1Hstart of test file Xxx2
[7mtest7.in [+] [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hclose
[?25l[1;1HTest for autocommand that changes the buffer list, when doing ":ball".[2;9H[K[3;1HSTARTTEST[3;10H[K[4;1H:so small.vim[4;14H[K[5;1H/^start of[5;11H[K[6;1HA1[34m^[[m:.,/end of/w! Xxx1 " write test file Xxx1[6;48H[K[7;1H:sp Xxx1[7;9H[K[8;1H:close[8;7H[K[9;1H$r2:.,/end of/w! Xxx2 " write test file Xxx2[9;48H[K[10;1H:sp Xxx2[10;9H[K[11;1H:close[11;7H[K[12;1H$r3:.,/end of/w! Xxx3 " write test file Xxx3[12;48H[K[13;2Hsp Xxx3
:close[14;7H[K[15;1H:au BufReadPost Xxx2 bwipe[15;28H[K[16;1H$r4:ball [12Copen window for all args, close Xxx2
:.,$w! test.out [10CWrite contents of this file[17;55H[K[18;6Hw >>test.out " Append contents of second window (Xxx1)[18;67H[K[19;1H[34m^W^W[m:/^start of/,$w >>test.out " Append contents of last window (this file)
:qa![20;5H[K[21;1HENDTEST[22;1H[K[23;1Hstart of test file Xxx2[23;24H[K[23;23H[?12l[?25h[?25l3[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.,/end of/w! Xxx3 " write test file Xxx3
[?25l"Xxx3" [24;9H[K[24;8H[New File] 4 lines, 77 characters written[23;23H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xxx3
[?25l"Xxx3" [24;8H[K[24;8H4 lines, 77 characters[1;1Hstart of test file Xxx3[1;24H[K[2;9Hthis is a test
this is a test
end of test file Xxx
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7mXxx3 [m[13;2Hclose[13;7H[K[14;2Hau BufReadPost Xxx2 bwipe
$r4:ball " open window for all args, close Xxx2
:.,$w! test.out[12CWrite contents of this file[16;55H[K[17;1H[34m^W^W[m:w >>test.out[10CAppend contents of second window (Xxx1)[18;6H/^start of/,$w >>test.out " Append contents of last window (this file)
:qa![19;5H[K[20;1HENDTEST[21;1H[K[22;1Hstart of test file Xxx3
[7mtest7.in [+] [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hclose
[?25l[1;1HTest for autocommand that changes the buffer list, when doing ":ball".[2;9H[K[3;1HSTARTTEST[3;10H[K[4;1H:so small.vim[4;14H[K[5;1H/^start of[5;11H[K[6;1HA1[34m^[[m:.,/end of/w! Xxx1 " write test file Xxx1[6;48H[K[7;1H:sp Xxx1[7;9H[K[8;1H:close[8;7H[K[9;1H$r2:.,/end of/w! Xxx2 " write test file Xxx2[9;48H[K[10;1H:sp Xxx2[10;9H[K[11;1H:close[11;7H[K[12;1H$r3:.,/end of/w! Xxx3 " write test file Xxx3[12;48H[K[13;2Hsp Xxx3
:close[14;7H[K[15;1H:au BufReadPost Xxx2 bwipe[15;28H[K[16;1H$r4:ball [12Copen window for all args, close Xxx2
:.,$w! test.out [10CWrite contents of this file[17;55H[K[18;6Hw >>test.out " Append contents of second window (Xxx1)[18;67H[K[19;1H[34m^W^W[m:/^start of/,$w >>test.out " Append contents of last window (this file)
:qa![20;5H[K[21;1HENDTEST[22;1H[K[23;1Hstart of test file Xxx3[23;24H[K[23;23H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadPost Xxx2 bwipe
[?25l[23;23H[?12l[?25h[?25l4[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hball " open window for all args, close Xxx2
[?25l"Xxx1"[24;23H[K[24;8H4 lines, 77 characters
"Xxx2" 4 lines, 77 characters
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h.,$w! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 4 lines, 77 characters written
[32mPress ENTER or type command to continue[?12l[?25h[27m[m[H[2J[?25l[1;1H:close
:au BufReadPost Xxx2 bwipe
$r4:ball[17C" open window for all args, close Xxx2
:.,$w! test.out[10C" Write contents of this file
[34m^W^W[m:w >>test.out[8C" Append contents of second window (Xxx1)
[34m^W^W[m:/^start of/,$w >>test.out " Append contents of last window (this file)
:qa!
ENDTEST
start of test file Xxx4
[1m[7mtest7.in [+] [m[12;1Hstart of test file Xxx1[13;9Hthis is a test[14;9Hthis is a test
end of test file Xxx
[1m[34m~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7mXxx1 [10;23H[?12l[?25h
test7.in [+][m[1m[7m [m[7m [m[23;1H[1m[7mXxx1 [12;1H[?25l[24;1H[m:[?12l[?25hw >>test.out " Append contents of second window (Xxx1)
[?25l"test.out" [24;12H[K[24;12H4 lines, 77 characters appended[12;1H[?12l[?25h[11;1H[1m[7mtest7.in [+] [m[23;1H[7mXxx1[m[1m[7m [m[7m [10;23H[?25l[m[24;1H[K[24;1H:[?12l[?25h/^start of/,$w >>test.out " Append contents of last window (this file)
[?25l[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1H"test.out" [24;12H[K[24;12H4 lines, 77 characters appended[10;23H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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
../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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test8.in" 24 lines, 797 characters[1;1HTest for BufWritePre autocommand that deletes or unloads the buffer.
STARTTEST
:so small.vim
:au BufWritePre Xxx1 bunload
:au BufWritePre Xxx2 bwipe
/^start of
A1[34m^[[m:.,/end of/w! Xxx1 " write test file Xxx1
$r2:.,/end of/w! Xxx2 " write test file Xxx2
:e! Xxx2[16C" edit Xxx2
:bdel test8.in[10C" delete this file from the buffer list
:e Xxx1[17C" edit Xxx1
:w[22C" write it, will unload it and give an error msg
:w! test.out[12C" Write contents of this file
:e! Xxx2[16C" start editing Xxx2
:bwipe test.out[9C" remove test.out from the buffer list
:w[22C" write it, will delete the buffer and give an error msg[18;1H:w >>test.out[11C" Append contents of this file
:qa!
ENDTEST
start of Xxx[23;9Htest[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for BufWritePre autocommand that deletes or unloads the buffer.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 16 lines, 678 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[20;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufWritePre Xxx1 bunload
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufWritePre Xxx2 bwipe
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start of
[?25l[22;1H[?12l[?25h[?25l[12C1[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.,/end of/w! Xxx1 " write test file Xxx1
[?25l"Xxx1" [24;9H[K[24;8H[New File] 3 lines, 31 characters written[22;13H[?12l[?25h[?25l2[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.,/end of/w! Xxx2 " write test file Xxx2
[?25l"Xxx2" [24;9H[K[24;8H[New File] 3 lines, 31 characters written[22;13H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xxx2 " edit Xxx2
[?25l"Xxx2" [24;8H[K[24;8H3 lines, 31 characters[1;1Hstart of Xxx2[1;14H[K[2;9Htest
end of Xxx
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hbdel test8.in[34m^I^I[m" delete this file from the buffer list
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xxx1 " edit Xxx1
[?25l"Xxx1" [24;25H[K[24;8H3 lines, 31 characters[1;13H1
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw " write it, will unload it and give an error msg
[?25l"Xxx2"[24;25H[K[24;8H3 lines, 31 characters
[1m[37m[41mE203: Autocommands deleted or unloaded buffer to be written[m
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 3 lines, 31 characters written
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25he! Xxx2 " start editing Xxx2
[?25l"Xxx2" [24;8H[K[24;8H3 lines, 31 characters[1;1H[3L[1;1Hstart of Xxx2[2;9Htest
end of Xxx[24;1H[K[24;1H"Xxx2" 3 lines, 31 characters[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe test.out " remove test.out from the buffer list
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw " write it, will delete the buffer and give an error ms
[23;80Hg[24;1H[?25l[23;1H"Xxx1"[23;25H[K[23;8H3 lines, 31 characters
[1m[37m[41mE203: Autocommands deleted or unloaded buffer to be written[m
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out " Append contents of this file
[?25l"test.out" [24;12H[K[24;12H3 lines, 31 characters appended
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049lrm -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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test9.in" 12 lines, 255 characters[1;1HTest 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
[1m[34m~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for Bufleave autocommand that deletes the buffer we are about to edit.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 5 lines, 117 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[9;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[10;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[10;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufLeave test9.in bwipe yy
[?25l[10;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he yy
[?25l[1m[37m[41mE143: Autocommands unexpectedly deleted new buffer yy[10;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h/^start of/,$w! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 2 lines, 42 characters written[10;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test10.in" 57 lines, 1624 characters[1;1HTest 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[13C" 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for 'errorformat'. This will fail if the quickfix feature was disabled.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 15 lines, 225 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/start of errorfile/,/end of errorfile/w! Xerrorfile
[?25l"Xerrorfile" [24;14H[K[24;14H[New File] 13 lines, 447 characters written[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/start of testfile/,/end of testfile/w! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H[New File] 23 lines, 853 characters written[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcf Xerrorfile
[?25l"Xtestfile" [24;13H[K[24;13H23 lines, 853 characters
(2 of 13): 1506-045 (S) Undeclared identifier fd_set.
[32mPress ENTER or type command to continue[?12l[?25h[m[1;1H[2L[?25l[1;1Hstart of testfile
line 2 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 4 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[5;39H[K[6;1Hline 6 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[6;39H[K[7;1Hline 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 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[17;39H[K[18;1Hline 18 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 19 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 20 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 21 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 22 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[22;39H[K[23;1Hend of testfile[23;16H[K[24;1H[K[4;12H[?12l[?25h[?25lA[?12l[?25h[5;12H[?25l[24;1H:[?12l[?25hcn
[?25l(3 of 13): this is an error[7;19H[?12l[?25h[?25lB[?12l[?25h[8;19H[?25l[24;1H[K[24;1H:[?12l[?25hcn
[?25l(5 of 13): parse error before `asd'[13;1H[?12l[?25h[?25lC[?12l[?25h
[?25l[24;1H[K[24;1H:[?12l[?25hcn
[?25l(7 of 13): there is an error[16;1H[?12l[?25h[?25lD[?12l[?25h
[?25l[24;1H[K[24;1H:[?12l[?25hcn
[?25l(10 of 13): yet another problem[19;1H[?12l[?25h[?25lE[?12l[?25h
[?25l[24;1H[K[24;1H:[?12l[?25hw! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 23 lines, 853 characters written[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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
../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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test11.in" 78 lines, 3238 characters[1;1HTests for autocommands:
- FileWritePre[10Cwriting a compressed file
- FileReadPost[10Creading a compressed file
- BufNewFile[12Creading a file template
- BufReadPre[12Cdecompressing the file to be read
- FilterReadPre[9Csubstituting characters in the temp file
- FilterReadPost[8Csubstituting characters after filtering
- FileReadPre[11Cset options for decompression
- FileReadPost[10Cdecompress 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for autocommands:[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[16;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 42 lines, 2171 characters written[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[17;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:23,$s/\r$//[17C" remove CR for when sed adds them
:au! FileReadPre *.gz exe '!gzip -d ' . shellescape(expand(""))
:au FileReadPre *.gz call rename(expand(":r"), expand(""))
:au! FileReadPost *.gz '[,']s/l/L/
:$r Xtestfile.gz[13C" Read compressed file
:w[27C" write it, after filtering
:au![13C" remove all autocommands
:e[15C" 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[12;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet $GZIP = ""
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FileChangedShell * echo "caught FileChangedShell"
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bin
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FileWritePre *.gz '[,']!gzip
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FileWritePost *.gz undo
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of testfile/,/^end of testfile/w! Xtestfile.gz
[?25l[?12l[?25h[?25l11 lines filtered[24;18H[K[24;1H
"Xtestfile.gz" [New File][Incomplete last line] 1 line, 111 characters written
10 more lines; before #1 0 seconds ago
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau FileReadPost *.gz '[,']!gzip -d
[?25l[1;1H[3L[1;1H:au FileReadPre *.gz call rename(expand(":r"), expand(""))
:au! FileReadPost *.gz '[,']s/l/L/
:$r Xtestfile.gz[13C" Read compressed file
:w " write it, after filtering
:au! " remove all autocommands[5;43H[K[6;2He[15C" Edit test.out again[6;39H[K[7;2Hset nobin ff& " use the default fileformat for writing
:w[8;18H[K[9;2Hqa![9;6H[K[10;1HENDTEST[11;1H[K[12;1Hstartstart
start of testfile
line 2 Abcdefghijklmnopqrstuvwxyz
line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[16;6H4[17;6H5[18;6H6[19;6H7[20;6H8[21;6H9[22;6H10
end of testfile[23;16H[K[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$r Xtestfile.gz " Read and decompress the testfile
[?25l"Xtestfile.gz" [24;16H[K[24;16H[Incomplete last line] 1 line, 111 characters
[?12l[?25h[60C[?25l[1;23r[1;1H[7M[1;24r[18;1Hstart of test.c
/*
* Here is a new .c file
*/
end of test.c
start of testfile[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h?startstart?,$w! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 29 lines, 788 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufNewFile *.c read Xtest.c
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of test.c/+1,/^end of test.c/-1w! Xtest.c
[?25l[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1H"Xtest.c" [24;11H[K[24;11H[New File] 3 lines, 32 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! foo.c " Will load Xtest.c
[?25l"foo.c" [New File][24;33H[K[24;1H
"Xtest.c" 3 lines, 32 characters
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau FileAppendPre *.out '[,']s/new/NEW/
[?25l[1;1H[2L[2;1H/*
* Here is a new .c file
*/
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[2;1H[?12l[?25h[?25l[24;1H:[?12l[?25hau FileAppendPost *.out !cat Xtest.c >>test.out
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw>>test.out " Append it to the output file
[?25l"test.out" [24;12H[K[24;12H4 lines, 33 characters appended
:!cat Xtest.c >>test.out
[?12l[?25h[m
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?12l[?25hau! FileAppendPre
[?25l[27m[m[H[2J[2;1H/*
* Here is a NEW .c file
*/
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [3;2H[?12l[?25h[?25l[24;1H[m:[?12l[?25h" setup autocommands to decompress before reading and re-compress afterwards
[?25l[3;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadPre *.gz exe '!gzip -d ' . shellescape(expand(""))
[?25l[3;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadPre *.gz call rename(expand(":r"), expand(""))
[?25l[3;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadPost *.gz call rename(expand(""), expand(":r"))
[?25l[3;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadPost *.gz exe '!gzip ' . shellescape(expand(":r"))
[?25l[3;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtestfile.gz " Edit compressed file
[?25l:!gzip -d 'Xtestfile.gz'[24;33H[K[24;25H
[?12l[?25h[?25l[m"Xtestfile.gz"[23;1H"Xtestfile.gz" 11 lines, 357 characters[24;1H[K[24;1H:!gzip 'Xtestfile'
[?12l[?25h[m
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?12l[?25hw>>test.out " Append it to the output file
[?25l"test.out" [24;12H[K[24;12H11 lines, 357 characters appended
:!cat Xtest.c >>test.out
[?12l[?25h[m
[32mPress ENTER or type command to continue[?25l[m[24;1H[K[24;1H:[?12l[?25hset shelltemp " need temp files here
[?25l[27m[m[H[2J[1;1Hstart 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
[1m[34m~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25hau FilterReadPre *.out call rename(expand(""), expand("") . "
[23;80H.[24;1Ht")
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hau FilterReadPre *.out exe '!sed s/e/E/ ' . shellescape(expand(""))
[23;80H.[24;1H ".t >" . shellescape(expand(""))
[?25l[1;1H[L[1;1Hstart of testfile[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hau FilterReadPre *.out exe '!rm ' . shellescape(expand("")) . '.t'
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FilterReadPost *.out '[,']s/x/X/g
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! test.out " Edit the output file
[?25l"test.out" [24;12H[K[24;12H50 lines, 1242 characters[1;6Hstar[1;11H[K[2;1Hstart of testfile[2;18H[K[3;6H2 Abcdefghijklmnopqrstuvwxyz[3;35H[K[4;6H3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[5;6H4 Abcdefghijklmnopqrstuvwxyz[5;35H[K[6;6H5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[7;6H6 Abcdefghijklmnopqrstuvwxyz[7;35H[K[8;6H7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[9;6H8 Abcdefghijklmnopqrstuvwxyz[9;35H[K[10;6H9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
line 10 Abcdefghijklmnopqrstuvwxyz
end of testfile[12;16H[K[13;1H[K[14;1Hstart of test.c[14;16H[K[15;1H/*[15;3H[K[16;1H * Here is a new .c file[16;25H[K[17;1H */[17;4H[K[18;1Hend of test.c[18;14H[K[19;1Hstart of testfile[19;18H[K[20;1Hline 2 Abcdefghijklmnopqrstuvwxyz[20;35H[K[21;1Hline 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[21;39H[K[22;1Hline 4 Abcdefghijklmnopqrstuvwxyz[22;35H[K[23;1Hline 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[23;39H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h23,$!cat
[?25l[?12l[?25h[?25l:!sed s/e/E/ '/tmp/vej3LG3/1'.t >'/tmp/vej3LG3/1'
[?12l[?25h[?25l[m:!rm '/tmp/vej3LG3/1'.t
[?12l[?25h[?25l[m218 substitutions on 15 lines
28 lines filtered
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h23,$s/\r$// " remove CR for when sed adds them
[?25l[1m[37m[41mE486: Pattern not found: \r$[m[24;30H[K[24;1H
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau! FileReadPre *.gz exe '!gzip -d ' . shellescape(expand(""))
[?25l[27m[m[H[2J[1;1Hstartstart
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
[?12l[?25h[?25l
:[?12l[?25hau FileReadPre *.gz call rename(expand(":r"), expand(""))
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau! FileReadPost *.gz '[,']s/l/L/
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r Xtestfile.gz " Read compressed file
[?25l:!gzip -d 'Xtestfile.gz'[24;30H[K[24;25H
[?12l[?25h[?25l[m"Xtestfile.gz"[23;1H"Xtestfile.gz" 11 lines, 357 characters[24;1H[K[24;1H11 substitutions on 11 lines
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw " write it, after filtering
[?25l"test.out"[24;30H[K[24;12H61 lines, 1599 characters written
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau! " remove all autocommands
[?25l[1m[37m[41mE216: No such group or event: " remove all autocommands[m
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25he " Edit test.out again
[?25l"test.out"[24;18H[K[24;12H61 lines, 1599 characters[27m[m[H[2J[1;1Hstartstart
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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nobin ff& " use the default fileformat for writing
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw
[?25l"test.out" 61 lines, 1599 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test12.failed test.ok test.out X* viminfo
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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test12.in" 52 lines, 1199 characters[1;1HTests 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/[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for 'directory' option.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[6;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 40 lines, 965 characters written[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[7;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:!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[18;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocompatible viminfo+=nviminfo
[?25l[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset dir=.,~
[?25l[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/start of testfile/,/end of testfile/w! Xtest1
[?25l"Xtest1" [24;10H[K[24;10H[New] 4L, 70C written[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" do an ls of the current dir to find the swap file (should not be there)
[?25l[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("unix")
[?25l
: [?12l[?25h: !ls .X*.swp >test.out
[?25l:!ls .X*.swp >test.out[?1l>[?12l[?25h[?1049l
ls: cannot access .X*.swp: No such file or directory
shell returned 2
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l: :[?12l[?25helse
[?25l: [?12l[?25h: r !ls X*.swp >test.out
[?25l: [?12l[?25h:endif
[?25l[24;1H[K[24;1H:[?12l[?25h!echo first line >>test.out
[?25l[28C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25he Xtest1
[?25l"Xtest1" 4L, 70C[27m[m[H[2J[1;1Hstart of testfile
line 2 Abcdefghij
line 3 Abcdefghij
end of testfile
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"Xtest1" 4L, 70C[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("unix")
[?25l
: [?12l[?25h:" Do an ls of the current dir to find the swap file, remove the leading dot
[?25l: [?12l[?25h:" to make the result the same for all systems.
[?25l: [?12l[?25h: r!ls .X*.swp
[m
[?25l: [?12l[?25h: s/\.*X/X/
[?25l: [?12l[?25h: .w >>test.out
[?25l"test.out" [24;12H[K[24;12H1L, 11C appended
: [?12l[?25h: undo
[?25l1 line less; before #1 0 seconds ago
: [?12l[?25h:else
[?25l: [?12l[?25h: !ls X*.swp >>test.out
[?25l: [?12l[?25h:endif
[27m[m[H[2J[?25l[1;1Hstart of testfile
line 2 Abcdefghij
line 3 Abcdefghij
end of testfile
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h!echo under Xtest1.swp >>test.out
[?25l[34C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir Xtest2
[?25l[14C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25hset dir=./Xtest2,.,~
[?25l[27m[m[H[2J[1;1Hstart of testfile
line 2 Abcdefghij
line 3 Abcdefghij
end of testfile
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25he Xtest1
[?25l"Xtest1" 4L, 70C[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h!ls X*.swp >>test.out
[?25l[22C[?1l>[?12l[?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[24;1H[K[24;1H:[?12l[?25h!echo under under >>test.out
[?25l[29C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!ls Xtest2 >>test.out
[?25l[22C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!echo under Xtest1.swp >>test.out
[?25l[34C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir Xtest.je
[?25l[16C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h/start of testfile/,/end of testfile/w! Xtest2/Xtest3
[?25l[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[24;1H"Xtest2/Xtest3" [24;17H[K[24;17H[New] 4L, 70C written[27m[m[H[2J[1;1Hstart of testfile
line 2 Abcdefghij
line 3 Abcdefghij
end of testfile
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H"Xtest2/Xtest3" [New] 4L, 70C written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset dir=Xtest.je,~
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtest2/Xtest3
[?25l"Xtest2/Xtest3" 4L, 70C[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hswap
[?25lXtest.je/Xtest3.swp[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h!ls Xtest2 >>test.out
[?25l[22C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!echo under Xtest3 >>test.out
[?25l[30C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!ls Xtest.je >>test.out
[?25l[24C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!echo under Xtest3.swp >>test.out
[?25l[34C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test13.in" 58 lines, 1133 characters[1;1HTests 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[34m^[[m
:w
:sp Xtestje2
otestje2[34m^[[m
:w[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for autocommands on :close command[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[13;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 38 lines, 631 characters written[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[14;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H: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 testfile[20;9Hcontents[21;9Hcontents[22;9Hcontents
end of testfile[17;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of testfile/,/^end of testfile/w! Xtestje1
[?25l"Xtestje1" [24;13H[K[24;12H[New File] 5 lines, 64 characters written[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of testfile/,/^end of testfile/w! Xtestje2
[?25l"Xtestje2" [24;13H[K[24;12H[New File] 5 lines, 64 characters written[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of testfile/,/^end of testfile/w! Xtestje3
[?25l"Xtestje3" [24;13H[K[24;12H[New File] 5 lines, 64 characters written[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtestje1
[?25l"Xtestje1" 5 lines, 64 characters[1;1Hstart of testfile
contents[2;17H[K[3;1H contents
contents
end of testfile
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[2;23r[m[2;1H[L[1;24r[2;1Htestje1[24;1H[K[2;7H[?12l[?25h[3;8H[?25l[24;1H:[?12l[?25hw
[?25l"Xtestje1" 6 lines, 72 characters written[3;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xtestje2
[?25l"Xtestje2" [24;12H[K[24;12H5 lines, 64 characters[2;1H contents
end of testfile[5;16H[K[6;1H[1m[34m~ [m[12;1H[1m[7mXtestje2 [m[13;1Htestje1[13;8H[K[14;1H contents[14;17H[K[15;1H contents[15;17H[K[16;1H contents[16;17H[K[17;1Hend of testfile[17;16H[K[23;1H[7mXtestje1 [1;1H[?12l[?25h[?25l[2;11r[m[2;1H[L[1;24r[2;1Htestje2[12;10H[1m[7m[+][m[24;1H[K[2;7H[?12l[?25h[3;8H[?25l[24;1H:[?12l[?25hw
[?25l"Xtestje2" 6 lines, 72 characters written[12;10H[1m[7m [3;8H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hsp Xtestje3
[?25l"Xtestje3" [24;12H[K[24;12H5 lines, 64 characters[27m[m[H[2J[1;1Hstart of testfile[2;9Hcontents[3;9Hcontents[4;9Hcontents
end of testfile
[1m[34m~ [7;1H~ [m[8;1H[1m[7mXtestje3 [m[9;1Htestje2[10;9Hcontents[11;9Hcontents[12;9Hcontents
end of testfile
[1m[34m~ [15;1H~ [m[16;1H[7mXtestje2 [m[17;9Hcontents[18;9Hcontents[19;9Hcontents
end of testfile
[1m[34m~ [22;1H~ [m[23;1H[7mXtestje1 [1;1H[?12l[?25h[?25l[2;7r[m[2;1H[L[1;24r[2;1Htestje3[8;10H[1m[7m[+][2;7H[?12l[?25h[3;8H[?25l[24;1H[m:[?12l[?25hw
[?25l"Xtestje3" 6 lines, 72 characters written[8;10H[1m[7m [3;8H[?12l[?25h[m[8;1H[7mXtestje3[m[1m[7m [m[7m [m[16;1H[1m[7mXtestje2 [10;8H[11;8H[?25l[m[24;1H[K[24;1H:[?12l[?25hau WinLeave Xtestje2 bwipe
[?25l[11;8H[?12l[?25h[27m[m[H[2J[?25l[1;1Hstart of testfile
testje3[3;9Hcontents[4;9Hcontents[5;9Hcontents
end of testfile
[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [m[11;1H[7mXtestje3 [m[12;1Htestje1[13;9Hcontents[14;9Hcontents[15;9Hcontents
end of testfile
[1m[34m~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7mXtestje1 [13;8H[?12l[?25h[14;8H[?25l[24;1H[m:[?12l[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 6 lines, 72 characters written[14;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau WinLeave Xtestje1 bwipe Xtestje3
[?25l[14;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hclose
[?25l[2;7H1[11;1H[1m[34m~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [23;1H~ [4;8H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H6 lines, 72 characters appended[4;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtestje1
[?25l"Xtestje1" 6 lines, 72 characters[4;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe Xtestje2 Xtestje3 test.out
[?25l[1m[37m[41mE94: No matching buffer for Xtestje2 Xtestje3 test.out[4;9H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau!
[?25l[4;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau! BufUnload Xtestje1 bwipe
[?25l[4;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtestje3
[?25l"Xtestje3" 6 lines, 72 characters[2;7H3[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H6 lines, 72 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtestje2
[?25l"Xtestje2" 6 lines, 72 characters[2;7H2[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xtestje1
[?25l"Xtestje1" [24;12H[K[24;12H6 lines, 72 characters[2;7H1[12;1H[1m[7mXtestje1 [m[13;1Hstart of testfile[13;18H[K[14;1Htestje2[14;8H[K[15;1H contents[15;17H[K[16;1H contents[16;17H[K[17;1H contents[17;17H[K[18;1Hend of testfile[18;16H[K[23;1H[7mXtestje2 [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25he
[?25l[1m[37m[41mE143: Autocommands unexpectedly deleted new buffer Xtestje1[m[2;7H2[12;1H[1m[34m~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H6 lines, 72 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau!
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25honly
[?25lAlready only one window[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtestje1
[?25l"Xtestje1" 6 lines, 72 characters[2;7H1[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe Xtestje2 Xtestje3 test.out test13.in
[?25l4 buffers wiped out[24;20H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufWipeout Xtestje1 buf Xtestje1
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe
[?25l"Xtestje1" 6 lines, 72 characters[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H6 lines, 72 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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
../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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test14.in" 66 lines, 1022 characters[1;1HTests 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\193\xc2\o303 \90a\xfg\o578\"
:else
: let tt = "o\65\x42\o103 \33a\xfg\o78\"
:endif
:exe "normal " . tt
:unlet tt
:.w >>test.out
:set vb[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for "vaBiB", end could be wrong.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[6;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 31 lines, 623 characters written[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[7;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H]maC[34m^[[m:.w >>test.out
[maD[34m^[[m:.w >>test.out
k2[maE[34m^[[m:.w >>test.out
3[maF[34m^[[m:.w >>test.out
]MaG[34m^[[m:.w >>test.out
j2]MaH[34m^[[m:.w >>test.out
]M]MaI[34m^[[m:.w >>test.out
2[MaJ[34m^[[m:.w >>test.out
k[MaK[34m^[[m:.w >>test.out
3[MaL[34m^[[m:.w >>test.out
:qa!
ENDTEST
- Bug in "vPPPP" on this text (Webb):[15;9H{[16;17Hcmd;[17;17H{[18;25Hcmd; /* <-- Start cursor here */[19;25H{[20;25H}[21;17H}[22;9H}[12;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hStart cursor here
[?25l[18;40H[?12l[?25h[?25l[?12l[?25h[?25l[17;17H[7m{
cmd; /* <-- Start cursor here */
{
}
[?12l[?25h[?25l[16;1H cmd;
[21;17H}[?12l[?25h[?25l[m
6 fewer lines[24;15H[K[16;1H }[16;10H[K[17;1H[K[18;1HPiece of Java[18;14H[K[19;1H{[19;2H[K[20;1H tt m1 {[20;16H[K[21;1H t1;[22;11He1[16;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h?Bug?,/Piece/-2w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 3 lines, 44 characters written[16;9H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^- Bug
[?25l[31msearch hit BOTTOM, continuing at TOP[14;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hs/u/~u~/
[?25l[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/i/~u~/
[?25l[14;7Huuun "vPPPP" on this text (Webb):
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs/o/~~~/
[?25l[14;20Huuuuuuuuun this text (Webb):
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 48 characters appended[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("ebcdic")
[?25l
: [?12l[?25h: let tt = "o\193\xc2\o303 \90a\xfg\o578\
[23;80H"[24;1H
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: let tt = "o\65\x42\o103 \33a\xfg\o78\"
[?25l: [?12l[?25h:endif
[1;1H[5L[?25l[1;1H]maC[34m^[[m:.w >>test.out
[maD[34m^[[m:.w >>test.out
k2[maE[34m^[[m:.w >>test.out
3[maF[34m^[[m:.w >>test.out
]MaG[34m^[[m:.w >>test.out[24;1H[K[14;1H[?12l[?25h[?25l[24;1H:[?12l[?25hexe "normal " . tt
[?25l[15;23r[15;1H[L[1;24r[15;1HABC !a[34m^O[mg[34m^G[m8[24;1H[K[15;12H[?12l[?25h[?25l[24;1H:[?12l[?25hunlet tt
[?25l[15;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[15;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset vb
[?25l[15;12H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^Piece
[?25l[19;1H[?12l[?25h[21;15H[?25l{A[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[21;16H[?12l[?25h[22;16H[?25l[1;23r[1;1H[2M[1;24r[23;9Htt m2 {[24;1H[K[23;15H[?12l[?25h[?25l{B[?12l[?25h[?25l
:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;16H[?12l[?25h[?25l[1;23r[1;1H[4M[1;24r[20;17Ht2;[21;9H} e2[23;9Htt m3 {[24;1H[K[23;15H[?12l[?25h[?25l{C[?12l[?25h[?25l
:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;16H[?12l[?25h[?25l{DC[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[23;16H[?12l[?25h[22;1H[15;15H[?25l{EA[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[15;16H[?12l[?25h[14;1H[?25l{F[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 3 characters appended[14;2H[?12l[?25h[17;9H[?25l}G e1[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[17;10H[?12l[?25h
[?25l[1;23r[1;1H[5M[1;24r[19;17Hif (x)[20;17H{[21;25Ht3;[22;17H}[23;9H} e3[24;1H[K[23;9H[?12l[?25h[?25l}H e3[?12l[?25h[?25l
:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[23;10H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H}[24;1H[K[23;1H[?12l[?25h[?5h[?5l[?25l}I[?12l[?25h[?25l
:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 3 characters appended[23;2H[?12l[?25h[22;9H[?25l}JH e3[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 8 characters appended[22;10H[?12l[?25h[21;16H[15;9H[?25l}K e2[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[15;10H[?12l[?25h[8;1H[?25l{LF[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 4 characters appended[8;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049lrm -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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test15.in" 136 lines, 2246 characters[1;1HTests 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[34m^R[m
:map gg :.,.+2s/^/x/kk:set tw=3gqq
/^aa
ggu
:?test for :left?,$w! test.out
:qa!
ENDTEST[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for :right on text with embedded TAB.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[5;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 17 lines, 401 characters written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset tw=65
[?25l[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;9Htest for :left[24;1H[K[23;8H[?12l[?25h[?25l
:[?12l[?25h/^\s*test for :left/,/^\s*test for :center/ left
[?25l[31msearch hit BOTTOM, continuing at TOP[m[24;37H[K[23;1Htest for :left[23;15H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^\s*test for :center/,/^\s*test for :right/ center
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^\s*test for :right/,/^xxx/-1 right
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fo+=tcroql tw=72
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hxxxxxxxx$
[?25l[27m[m[H[2J[1;40Hasxa;ofa[9Caxxxoike[2;39Hasdfaqwer[9Caxxxoike[3;47Ha[9Caxxxoikey[4;46Hfa[9Caxxxoikey[5;45Hdfa[9Caxxxoikey[6;44Hsdfa[9Caxxxoikey[7;43Hasdfa[9Caxxxoikey[8;42Hxasdfa[9Caxxxoikey[9;41Hasxxdfa[9Caxxxoikey[10;40Hasxa;ofa[9Caxxxoikey[11;39Hasdfaqwer[9Caxxxoikey
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[19;50H[?12l[?25h
[?25l[13;23r[23;1H
[1;24r[13;6H xx xxxxxx xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx[14;62Hxx xxxxxxx.
xxxx xxxx.[15;11H[K[17;65Hxxxxxx[18;9Hx: xxxx xxxxxxx, xx xxxx[7C xxxxxxx[18;51H[K[23;1H[1m[34m~ [18;1H[?12l[?25h[17;1H
[?25l[24;1H[m:[?12l[?25hset nocp viminfo+=nviminfo
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" undo/redo here to make the next undo only work on the following changes
[?25l[18;1H[?12l[?25h[?25l[24;1H1 more line; before #1 0 seconds ago[24;38H[K[27m[m[H[2J[1;1H0gq6kk
:set nocp viminfo+=nviminfo
:" undo/redo here to make the next undo only work on the following changes
u[34m^R[m
:map gg :.,.+2s/^/x/kk:set tw=3gqq
/^aa
ggu
:?test for :left?,$w! test.out
:qa!
ENDTEST[12;9Htest for :left[13;11Ha[13Ca[14;13Hfa[10Ca[15;11Hdfa[11Ca[16;17Hsdfa[12Ca[17;11Hasdfa[9Ca[18;17Hxasdfa[10Ca
asxxdfa[9Ca[21;9Htest for :center[22;11Ha[13Ca[23;13Hfa[10Cafd asdf[12;8H[?12l[?25h[?25l[24;1H1 line less; after #1 0 seconds ago[12;1Htest for :left[12;15H[K[13;1Ha[9C a[13;25H[K[14;1Hfa[10C a[14;25H[K[15;1Hdfa[7C a[15;25H[K[16;1Hsdfa[12Ca[16;18H[K[17;1Hasdfa a[17;25H[K[18;1Hxasdfa[10Ca[18;18H[K[21;9H test for :center[22;11H [13C a[14Ca[23;13H [8Cfa [8Cafd asdf[12;1H[?12l[?25h
[?25l[24;1H[K[24;1H:[?12l[?25hmap gg :.,.+2s/^/x/kk:set tw=3gqq
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^aa
[?25l[27m[m[H[2J[1;41Hasxxdfa[9Caxxxoike[2;40Hasxa;ofa[9Caxxxoike[3;39Hasdfaqwer[9Caxxxoike[4;47Ha[9Caxxxoikey[5;46Hfa[9Caxxxoikey[6;45Hdfa[9Caxxxoikey[7;44Hsdfa[9Caxxxoikey[8;43Hasdfa[9Caxxxoikey[9;42Hxasdfa[9Caxxxoikey[10;41Hasxxdfa[9Caxxxoikey[11;40Hasxa;ofa[9Caxxxoikey[12;39Hasdfaqwer[9Caxxxoikey
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[21;1H[?12l[?25h[?25l
:.,.+2s/^/x/
3 substitutions on 3 lines[21;1Hxaa aa aa aa
xbb bb bb bb
xcc cc cc cc
[?12l[?25h[22;1H[21;1H[?25l[24;1H[K[24;1H:set tw=3
[21;1H[?12l[?25h[?25l
3 more lines[1;23r[23;1H
[1;24r[20;5H[K[21;1Haa[21;3H[K[22;1Haa[22;3H[K[23;1Haa[24;1H[K[24;1H3 more lines[23;1H[?12l[?25h[?25l
3 fewer lines; before #2 0 seconds ago[20;1Haa aa aa aa
bb bb bb bb
cc cc cc cc
[1m[34m~ [20;1H[?12l[?25h
[?25l[m[24;1H[K[24;1H:[?12l[?25h?test for :left?,$w! test.out
[?25l"test.out"[24;12H[K[24;12H[New] 111L, 2304C written[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test17.in" 27 lines, 368 characters[1;1HTests 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![1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for "gf" on ${VAR}[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 20 lines, 285 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[23;1H
[1;24r[23;1HENDTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("ebcdic")
[?25l
: [?12l[?25h: set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,}
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,}
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1HSTARTTEST
:so small.vim
:if has("ebcdic")
: set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,}[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hif has("unix")
[?25l
: [?12l[?25h:let $CDIR = "."
[?25l: [?12l[?25h/CDIR
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h:if has("amiga")
[?25l: [?12l[?25h:let $TDIR = "/testdir"
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h:let $TDIR = "."
[?25l: [?12l[?25h:endif
[?25l: [?12l[?25h/TDIR
[?25l: [?12l[?25h:endif
[1;1H[10L[?25l[1;1H: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[13;6H[K[14;2Hlet $TDIR = "."
:endif[15;7H[K[16;1H/TDIR[16;6H[K[17;1H:endif
gf[18;3H[K[19;1H:w! test.out
:qa![20;5H[K[21;1HENDTEST[22;1H[K[23;9H${CDIR}/test17a.in[24;1H[K[23;9H[?12l[?25h[?25l
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/./test17a.in" 3 lines, 88 char
[23;80Ha[24;1Hcters
[32mPress ENTER or type command to continue[?12l[?25h[m[1;1H[2L[?25l[1;1HThis file is just to test "gf" in test 17.
The contents is not importent.
Just testing![3;14H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 3 lines, 88 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test18.in" 16 lines, 213 characters[1;1HTests for not doing smart indenting when it isn't set.
STARTTEST
:so small.vim
:set nocin nosi ai
/some
2cc#test[34m^[[m
:?start?,$w! test.out
:qa!
ENDTEST
start text[13;17Hsome test text[14;17Htest text
test text[16;17Htest text
[1m[34m~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for not doing smart indenting when it isn't set.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 6 lines, 76 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[10;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocin nosi ai
[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hsome
[?25l[13;17H[?12l[?25h[?25l[13;23r[23;1H
[1;24r[13;17H#test[13;22H[K[23;1H[1m[34m~ [m[24;1H[K[13;21H[?12l[?25h[14;9H[?25l[24;1H:[?12l[?25h?start?,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 4 lines, 41 characters written[14;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test19.in" 25 lines, 465 characters[1;1HTests for "r" 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=[34m^V[mx7f t_kb=[34m^V[mx08
/some
r[7C:set noexpandtab
/other
r
:" Test replacing with Tabs and then backspacing to undo it
0wR[21C[34m^H^H^H^[[m
:" Test replacing with Tabs
0wR[21C[34m^[[m
:?^start?,$w! test.out
:qa!
ENDTEST
start text[20;17Hsome test text
test text[22;17Hother test text
a cde[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for "r" with 'smarttab' and 'expandtab' set/not set.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 13 lines, 295 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[17;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset smarttab expandtab ts=8 sw=4
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" make sure that backspace works, no matter what termcap is used
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset t_kD=^[34m^?[m t_kb=^[34m^H
[?25l[27m[m[H[2J[1;1HTests for "r" 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=[34m^V[mx7f t_kb=[34m^V[mx08
/some
r[7C:set noexpandtab
/other
r
:" Test replacing with Tabs and then backspacing to undo it
0wR[21C[34m^H^H^H^[[m
:" Test replacing with Tabs
0wR[21C[34m^[[m
:?^start?,$w! test.out
:qa!
ENDTEST
start text[20;17Hsome test text
test text[22;17Hother test text
a cde[18;1H[?12l[?25h[?25l[24;1H/[?12l[?25hsome
[?25l[20;17H[?12l[?25h[?25l ome test text[20;20H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset noexpandtab
[?25l[20;20H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hother
[?25l[22;17H[?12l[?25h[?25l ther test text[22;20H[?12l[?25h[23;9H[?25l[24;1H[K[24;1H:[?12l[?25h" Test replacing with Tabs and then backspacing to undo it
[?25l[23;9H[?12l[?25h
[?25l[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;5Hf ghi[24;1H[K[23;4H[?12l[?25h[?25l
:[?12l[?25h" Test replacing with Tabs
[?25l[23;4H[?12l[?25h
[?25l [7Chi[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Htest text[24;1H[K[23;9H[?12l[?25h[?25l
:[?12l[?25h?^start?,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 7 lines, 91 characters written[23;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049lrm -rf X* test.ok viminfo
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
../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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test20.in" 22 lines, 361 characters[1;1HTests 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$
[34m^V[mjjlld
:/here$/,$-1w! test.out
:qa!
ENDTEST
test text test tex start here[18;17Hsome text[19;17Htest text
test text
Ox[34m^[[mjAy[34m^[[mkdd
[1m[34m~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests Blockwise Visual when there are TABs before the text.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[5;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 9 lines, 92 characters written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[15;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso tiny.vim
[?25l[16;1H[?12l[?25h[22;1H[21;1H[?25lx[22;1H[K[23;1HOx[34m^[[mjAy[34m^[[mkdd[23;13H[K[21;1H[?12l[?25h
[?25ly[?12l[?25h[21;1H[?25ly
Ox[34m^[[mjAy[34m^[[mkdd
[1m[34m~ [21;1H[?12l[?25h[?25l[m
2 changes; before #1 0 seconds ago[21;1H[K[21;1H[?12l[?25h
[?25l[24;1H[K[24;1H:[?12l[?25hnew
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[23;1H[7mtest20.in [1;1H[?12l[?25h[?25l[1;11r[m[1;1H[L[1;24r[1;1Hx[12;11H[1m[7m[+][m[24;1H[K[1;1H[?12l[?25h
[?25ly[?12l[?25h[1;1H[?25l[1;11r[11;1H
[1;24r[11;1H[1m[34m~ [1;1H[?12l[?25h[?25l[m[24;1H1 line less; before #1 0 seconds ago[1;1H[K[12;11H[1m[7m [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hquit!
[?25l[1;1HTests Blockwise Visual when there are TABs before the text.
First test for undo working properly when executing commands from a register.[2;78H[K[3;1HAlso test this in an empty buffer.[3;35H[K[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so tiny.vim[6;13H[K[7;1HG0"ay$k@au[7;11H[K[8;1H:new[8;5H[K[9;1H@auY:quit![9;11H[K[10;1HGP[10;3H[K[11;1H/start here$[11;13H[K[12;1H[34m^V[mjjlld[12;8H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[m[22;1H[K[23;1HOx[34m^[[mjAy[34m^[[mkdd[23;13H[K[22;1H[?12l[?25h
[?25l[24;1H[K[24;1H/[?12l[?25hstart here$
[?25l[31msearch hit BOTTOM, continuing at TOP[17;20H[?12l[?25h[?25l[?12l[?25h[?25l[m[7ms[18;20H[?12l[?25h[?25le[19;20H[?12l[?25h[?25l[17;21Ht[18;21H [19;20Ht[?12l[?25h[?25l[17;22Ha[18;22Ht[19;21H [?12l[?25h[?25l[m[17;20Hrt here[17;27H[K[18;20Hext[18;23H[K[19;20Hex[19;23H[K[17;20H[?12l[?25h[18;20H[?25l[24;1H[K[24;1H:[?12l[?25h/here$/,$-1w! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New File] 6 lines, 57 characters written[18;20H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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
../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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test21.in" 19 lines, 297 characters[1;1HTests 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[34m^W[m :.w >>test.out
:qa!
ENDTEST
#include test21.in
/* test text test tex start here[15;17Hsome text[16;17Htest text[17;17Hstart OK if found this line[18;9Hstart found wrong line
test text
[1m[34m~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for [ CTRL-I with a count and CTRL-W CTRL-I with a count[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 6 lines, 73 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[10;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hstart
[?25l[14;23H[?12l[?25h[17;17H[?25l[24;1H[K[24;1H:[?12l[?25h.w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 30 characters written[17;17H[?12l[?25h[?25l[24;1H[K[24;1H?[?12l[?25hstart here
[?25l[14;23H[?12l[?25h[?25l[1;1H/* test text test tex start here[1;33H[K[2;17Hsome text
[7Ctest text
start OK if found this line
start found wrong line
test text[6;10H[K[7;1H[1m[34m~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7mtest21.in [m[13;1H:qa!
ENDTEST[14;9H[K[15;17H[K[16;1H#include test21.in[16;19H[K[17;17H[K[18;1H/* test text test tex start here
[7Csome text
test text[20;26H[K[21;1H start OK if found this line[21;44H[K[22;1H start found wrong line[22;31H[K[23;1H[7mtest21.in [4;17H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 30 characters appended[4;17H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test22.in" 13 lines, 197 characters[1;1HTests for file with some lines ending in CTRL-M, some not[34m^M
^M[m
STARTTEST
:set ta tx
:e!
:$-3,$w! test.out
:qa!
ENDTEST
this lines ends in a[34m^M[m
this one doesn't
this one does[34m^M[m
and the last one doesn't
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for file with some lines ending in CTRL-M, some not[34m^M[m[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 4 lines, 38 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[8;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ta tx
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he!
[?25l"test22.in" 13 lines, 197 characters[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$-3,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 4 lines, 79 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test23.in" 15 lines, 282 characters[1;1HTests 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
[1m[34m~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for complicated + argument to :edit command[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 7 lines, 125 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[11;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$-1w! Xfile1
[?25l"Xfile1" [24;10H[K[24;10H[New File] 1 line, 8 characters written[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$w! Xfile2
[?25l"Xfile2" [24;10H[K[24;10H[New File] 1 line, 8 characters written[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hedit +1|s/|/PIPE/|w Xfile1| e Xfile2|1 | s/\//SLASH/|w
[?25l"Xfile1" [24;10H[K[24;10H1 line, 8 characters
foo|bar
"Xfile1" 1 line, 11 characters written
"Xfile2" 1 line, 8 characters
foo/bar
"Xfile2" 1 line, 12 characters written
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 12 characters written
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25he Xfile1
[?25l"Xfile1" 1 line, 11 characters[1;1H[7L[1;1HfooPIPEbar
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [m[24;1H[K[24;1H"Xfile1" 1 line, 11 characters[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >> test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test24.in" 79 lines, 1240 characters[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with backslash and other special characters inside [][24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 44 lines, 480 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:s/\(a\)*\(12\)\@>/A/
:s/\(foo\)\@\|\.\)\=\)\+=/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[12;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocompatible viminfo+=nviminfo
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\x]
[?25l[15;6H[?12l[?25h[?25ltext test text[15;20H[K[15;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\t\]]
[?25l[16;8H[?12l[?25h[?25ltext test tex[16;20H[K[16;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[]y]
[?25l[17;11H[?12l[?25h[?25ltest text[17;20H[K[17;11H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\]]
[?25l[18;6H[?12l[?25h[?25ltext test text[18;20H[K[18;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[y^]
[?25l[19;13H[?12l[?25h[?25lst text[19;20H[K[19;13H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[$y]
[?25l[20;8H[?12l[?25h[?25lxt test text[20;20H[K[20;8H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\x61]
[?25l[21;7H[?12l[?25h[?25lext test text x61[21;25H[K[21;7H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\x60-\x64]
[?25l[22;7H[?12l[?25h[?25lext test text x60-x64[22;29H[K[22;7H[?12l[?25h[23;7H
[?25l[24;1H[K[24;1H/[?12l[?25h[\x785]
[?25l[23;6H[?12l[?25h[?25ltext test text x78 5[23;27H[K[23;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h[\o143]
[?25l[1;23r[23;1H
[1;24r[23;1Htestc text test text o143[24;1H[K[23;5H[?12l[?25h[?25l text test text o143[23;26H[K[23;5H[?12l[?25h[?25l
/[?12l[?25h[\o140-\o144]
[?25l[1;23r[23;1H
[1;24r[23;1Htesdt text test text o140-o144[24;1H[K[23;4H[?12l[?25h[?25lt text test text o140-o14[23;31H[K[23;4H[?12l[?25h[?25l
/[?12l[?25h[\o417]
[?25l[1;23r[23;1H
[1;24r[23;1Htest7 text test text o41 7[24;1H[K[23;5H[?12l[?25h[?25l text test text o41 7[23;27H[K[23;5H[?12l[?25h[?25l
/[?12l[?25h\%x42
[?25l[1;23r[23;1H
[1;24r[23;1Htest text tBest text \%x42[24;1H[K[23;12H[?12l[?25h[?25lest text \%x42[23;27H[K[23;12H[?12l[?25h[?25l
/[?12l[?25h\%o103
[?25l[1;23r[23;1H
[1;24r[23;1Htest text teCst text \%o103[24;1H[K[23;13H[?12l[?25h[?25lst text \%o103[23;28H[K[23;13H[?12l[?25h[?25l
/[?12l[?25h[\x00]
[?25l[1;23r[23;1H
[1;24r[23;1Htest text [34m^@[mtest text [\x00][24;1H[K[23;11H[?12l[?25h[?25ltest text [\x00][23;28H[K[23;11H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Htest te[34m^@[mxt t[34m^D[mest t[34m^P[mext [\x00-\x10][23;11H[?12l[?25h[?25l
:[?12l[?25hs/[\x00-\x10]//g
[?25l3 substitutions on 1 line[23;8Hxt test text [\x00-\x10][23;33H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Htest \xyztext test text [\x-z][24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hs/[\x-z]\+//
[?25l[23;6Htext test text [\x-z][23;28H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Htest text tev\uyst text [\u-z][24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hs/[\u-z]\{2,}//
[?25l[23;13Hst text [\u-z][23;28H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hxx aaaaa xx a[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hs/\(a\)\+//
[?25l[23;4H xx [23;10H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hxx aaaaa xx a[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hs/\(a*\)\+//
[?25l[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hxx aaaaa xx a[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hs/\(a*\)*//
[?25l[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hxx aaaaa xx[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hs/\(a\)\{2,3}/A/
[?25l[23;4HAaa xx[23;10H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hxx aaaaa xx[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hs/\(a\)\{-2,3}/A/
[?25l[23;4HAaaa x[23;11H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hxx aaa12aa xx[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hs/\(a\)*\(12\)\@>/A/
[?25l[23;4HAaa xx[23;10H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hxx foobar xbar xx[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hs/\(foo\)\@\|\.\)\=\)\+=/XX/
[?25l[23;1HXX
[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hhh= 77;[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hs/^\(\h\w*\%(->\|\.\)\=\)\+=/YY/
[?25l[23;1HYY 77;[23;7H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h?start?,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New] 29L, 571C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test25.in" 31 lines, 840 characters[1;1HTest 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[34m^][m x:.w! test.out
:!rm -f test25.dir tags.test
:qa!
ENDTEST[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for jumping to a tag with 'hidden' set, with symbolic link in path of tag.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 17 lines, 540 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[22;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset hidden
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Create a link from test25.dir to the current directory.
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h!rm -f test25.dir
[?25l[18C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!ln -s . test25.dir
[?25l[20C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h" Create tags.text, with the current directory name inserted.
[?25l[27m[m[H[2J[1;1HTest 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[34m^][m x:.w! test.out
:!rm -f test25.dir tags.test
:qa!
ENDTEST
[?12l[?25h[?25l
/[?12l[?25htags line
[?25l[1;2Hhis only works for Unix, because of the symbolic link.[1;56H[K[2;1H[K[3;1HSTARTTEST
:so small.vim
:set hidden[5;12H[K[6;2H" Create a link from test25.dir to the current directory.
:!rm -f test25.dir[7;19H[K[8;3Hln -s . test25.dir
:" Create tags.text, with the current directory name inserted.
/tags line[10;11H[K[11;1H:r !pwd[11;8H[K[12;1Hd$/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[17;20H[K[18;1HG[34m^][m x:.w! test.out[18;19H[K[19;1H:!rm -f test25.dir tags.test
:qa![20;6H[K[21;1HENDTEST[22;1H[K[23;1Htags line:
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hr !pwd
[?25l[?12l[?25h[27m[m[H[2J[?25l[2;1HSTARTTEST
: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[34m^][m x:.w! test.out
:!rm -f test25.dir tags.test
:qa!
ENDTEST
tags line:
/build/buildd/vim-7.2.330/src/vim-basic/testdir
[?12l[?25h[?25l[23;1H[K[23;1H[?12l[?25h[?25l
/[?12l[?25htest
[?25l[1;23r[23;1H
[1;24r[23;1HSECTION_OFF /test25.dir/test25.in /^#define SECTION_OFF 3$/[24;1H[K[23;18H[?12l[?25h[?25l/build/buildd/vim-7.2.330/src/vim-basic/testdir/test25.dir/test2[23;1H[1m[34m@ [1;23r[m[23;1H
[1;24r[22;1HSECTION_OFF /build/buildd/vim-7.2.330/src/vim-basic/testdir/test25.dir/test22[23;1H5.in /^#define SECTION_OFF 3$/[22;63H[?12l[?25h[?25l
:[?12l[?25h.w! tags.test
[?25l"tags.test" [24;13H[K[24;13H[New File] 1 line, 109 characters written[22;63H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Try jumping to a tag in the current file, but with a path that contains a
[?25l[22;63H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" symbolic link. When wrong, this will give the ATTENTION message. The next
[?25l[22;63H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" space will then be eaten by hit-return, instead of moving the cursor to 'd'.
[?25l[22;63H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset tags=tags.test
[?25l[22;63H[?12l[?25h[?25l[1;23r[1;1H[6M[1;24r[19;1H/*tx.c*/
#define SECTION_OFF 3
#define NUM_SECTIONS 3
SECTION_OFF[24;1H[K[23;1H[?12l[?25h[20;1H#[?25lefine SECTION_OFF 3[20;23H[K[20;2H[?12l[?25h[?25l[24;1H:[?12l[?25h.w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 23 characters written[20;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h!rm -f test25.dir tags.test
[?25l[28C[?1l>[?12l[?25h[?1049l
[No write since last change]
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test26.in" 44 lines, 750 characters[1;1HTest 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[34m^V^[[m
: if i == 9
: break
: endif
: if i == 5
: continue
: else
: let j = 9
: while j > 0
:[8Cif has("ebcdic")[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for :execute, :while and :if[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 39 lines, 696 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H: let j = 9
: while j > 0
:[8Cif has("ebcdic")
:[10Cexecute "normal" j . "a" . j . "\x27"
:[8Celse
:[10Cexecute "normal" j . "a" . j . "\x1b"
:[8Cendif
:[8Clet 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
[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet i = 0
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hwhile i < 12
[?25l
: [?12l[?25h: let i = i + 1
[?25l: [?12l[?25h: if has("ebcdic")
[?25l: [?12l[?25h: execute "normal o" . i . "\047"
[?25l: [?12l[?25h: else
[?25l: [?12l[?25h: execute "normal o" . i . "\033"
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h: if i % 2
[?25l: [?12l[?25h: normal Ax^[34m^[
[m
[?25l: [?12l[?25h: if i == 9
[?25l: [?12l[?25h: break
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h: if i == 5
[?25l: [?12l[?25h: continue
[?25l: [?12l[?25h: else
[?25l: [?12l[?25h: let j = 9
[?25l: [?12l[?25h: while j > 0
[?25l:[8C[?12l[?25h: if has("ebcdic")
[?25l:[10C[?12l[?25h: execute "normal" j . "a" . j . "\x27"
[?25l:[10C[?12l[?25h: else
[?25l:[10C[?12l[?25h: execute "normal" j . "a" . j . "\x1b"
[?25l:[10C[?12l[?25h: endif
[?25l:[8C[?12l[?25h: let j = j - 1
[?25l:[8C[?12l[?25h: endwhile
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h: if i == 9
[?25l: [?12l[?25h: if has("ebcdic")
[?25l: [?12l[?25h: execute "normal Az\047"
[?25l: [?12l[?25h: else
[?25l: [?12l[?25h: execute "normal Az\033"
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h:endwhile
[27m[m[H[2J[?25l[1;1H: 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[?12l[?25h[?25l
:[?12l[?25hunlet i j
[?25l[23;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h't,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 10 lines, 159 characters written[23;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test27.in" 20 lines, 270 characters[1;1HTest 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[34m^R[m%[34m^[[m:.w! test.out
:n! Xdir?/*/nofile
Go[34m^R[m%[34m^[[m:.w >>test.out
:e! xx
:!rm -rf Xdir1 Xdir2 Xdir3
:qa!
ENDTEST
[1m[34m~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for expanding file names[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 15 lines, 220 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir Xdir1
[?25l[13C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir Xdir2
[?25l[13C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25h!mkdir Xdir3
[?25l[13C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25hcd Xdir3
[?25l/build/buildd/vim-7.2.330/src/vim-basic/testdir/Xdir3[27m[m[H[2J[1;1HTest 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[34m^R[m%[34m^[[m:.w! test.out
:n! Xdir?/*/nofile
Go[34m^R[m%[34m^[[m:.w >>test.out
:e! xx
:!rm -rf Xdir1 Xdir2 Xdir3
:qa!
ENDTEST
[1m[34m~ [22;1H~ [23;1H~ [20;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h!mkdir Xdir4
[?25l[13C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25hcd ..
[?25l/build/buildd/vim-7.2.330/src/vim-basic/testdir[27m[m[H[2J[1;1HTest 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[34m^R[m%[34m^[[m:.w! test.out
:n! Xdir?/*/nofile
Go[34m^R[m%[34m^[[m:.w >>test.out
:e! xx
:!rm -rf Xdir1 Xdir2 Xdir3
:qa!
ENDTEST
[1m[34m~ [22;1H~ [23;1H~ [20;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25hw Xdir1/file
[?25l"Xdir1/file" [New File] 20 lines, 270 characters written[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw Xdir3/Xdir4/file
[?25l"Xdir3/Xdir4/file" [New File] 20 lines, 270 characters written[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hn Xdir?/*/file
[?25l"Xdir3/Xdir4/file" 20 lines, 270 characters[1;1H[?12l[?25h[20;1H[?25l
Xdir3/Xdir4/file[21;17H[K[21;16H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 17 characters written[21;16H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hn! Xdir?/*/nofile
[?25l"Xdir?/*/nofile" [New DIRECTORY][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [1;1H[?12l[?25h[?25l[m
Xdir?/*/nofile[2;15H[K[2;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 15 characters appended[2;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! xx
[?25l"xx" [New File][2;1H[1m[34m~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h!rm -rf Xdir1 Xdir2 Xdir3
[?25l[26C[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test28.in" 23 lines, 364 characters[1;1HTest for sourcing a file with CTRL-V's at the end of the line
STARTTEST
:/firstline/+1,/lastline/-1w! Xtestfile
:so Xtestfile
Gmm__1[34m^[^[[m__2[34m^[[m__3[34m^[^[[m__4[34m^[[m__5[34m^[[m:'m,$s/[34m^@[m/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[34m^V[m
map __2 asd[34m^V^V[m
map __3 asd[34m^V^V[m
map __4 asd[34m^V^V^V[m
map __5 asd[34m^V^V^V[m
lastline[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for sourcing a file with CTRL-V's at the end of the line[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 5 lines, 114 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[9;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[10;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/firstline/+1,/lastline/-1w! Xtestfile
[?25l"Xtestfile" [24;13H[K[24;13H[New File] 10 lines, 148 characters written[10;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso Xtestfile
[?25l[10;1H[?12l[?25h[23;1H[11C[?25l[1;23r[23;1H
[1;24r[22;1Hsd
map __2 asd[34m^[[m[24;1H[K[23;12H[?12l[?25h[?25l[2Csecond[?12l[?25hd [?25lsd[34m^[[?12l[?25h^[[m [13C[?25l[23;24Hsd[34m^@[mmap __5 asd[34m^@[?12l[?25h[?25l[m[2Cfifth[?12l[?25h[?25l
:[?12l[?25h'm,$s/[34m^@[m/0/g
[?25l[23;26H0map __5 asd0fifth[23;44H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h'm,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 2 lines, 45 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test29.in" 67 lines, 663 characters[1;1HTest 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for joining lines with 'joinspaces' set or not[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 5 lines, 135 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[9;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[10;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nojoinspaces
[?25l[10;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hfirstline/
[?25l[24;11H[K[24;1H[11;1H[?12l[?25h
[?25l[12;23r[23;1H
[1;24r[12;5Hasdf. asdf[23;1Hasdfasdf.[24;1H[K[12;10H[?12l[?25h[13;10H[?25l[13;23r[23;1H
[1;24r[13;5Hasdf. asdf[23;1Hasdf[13;11H[?12l[?25h[14;11H[?25l[14;23r[23;1H
[1;24r[14;5Hasdf. asdf[23;1Hasdfasdf[14;12H[?12l[?25h[15;16H[?25l[15;23r[23;1H
[1;24r[15;5Hasdf.[7Casdf[23;1Hasdf[15;17H[?12l[?25h[16;16H[?25l[16;23r[23;1H
[1;24r[16;5Hasdf.[7Casdf[23;1Hasdfasdf[16;17H[?12l[?25h[17;17H[?25l[17;23r[23;1H
[1;24r[17;5Hasdf.[8Casdf[23;1Hasdf[17;18H[?12l[?25h[18;24H[?25l[18;23r[23;1H
[1;24r[18;5Hasdf.[15Casdf[23;1Hasdfasdf[18;25H[?12l[?25h[19;8H[?25l[19;23r[23;1H
[1;24r[19;5Hasdf asdf[23;1Hasdf[19;9H[?12l[?25h[20;9H[?25l[20;23r[23;1H
[1;24r[20;5Hasdf asdf
asdfasdf[20;10H[?12l[?25h[21;10H[?25l asdf
asdfasdf[23;5H[K[21;11H[?12l[?25h[22;16H[?25l asdf
asdfasdf[22;17H[?12l[?25h[23;17H[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?12l[?25h[?25l asdf[?12l[?25h[?25l
:[?12l[?25hset joinspaces
[?25l[23;25H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[24;1H[K[23;9H[?12l[?25h[?25l. asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf. [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf.[14C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?12l[?25h[?25lf asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf [?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[8C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[7C[?12l[?25h[?25l asdf[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hasdfasdf[15C[?12l[?25h[?25l asdf[?12l[?25h[?25l
:[?12l[?25h?firstline?+1,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 28 lines, 424 characters written[23;25H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test30.in" 217 lines, 3308 characters[1;1HTest 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for a lot of variations of the 'fileformats' option[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[5;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 190 lines, 3116 characters written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:$r XXtt62
:$r XXtt63
Go7[34m^[[m:$r XXtt71
Go8[34m^[[m:$r XXtt81
Go9[34m^[[m:$r XXtt91
:$r XXtt92
:$r XXtt93
Go10[34m^[[m:$r XXUnix
:set nobinary ff&
:w
:qa!
ENDTEST
1
2
3
4
5
6
7
8
9
10[12;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" first write three test files, one in each format
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformat=unix
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^1/w! XX1
[?25l"XX1" [24;7H[K[24;7H[New File] 1 line, 2 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^2/w! XX2
[?25l"XX2" [24;7H[K[24;7H[New File] 1 line, 2 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^3/w! XX3
[?25l"XX3" [24;7H[K[24;7H[New File] 1 line, 2 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^4/w! XX4
[?25l"XX4" [24;7H[K[24;7H[New File] 1 line, 2 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^5/w! XX5
[?25l"XX5" [24;7H[K[24;7H[New File] 1 line, 2 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^6/w! XX6
[?25l"XX6" [24;7H[K[24;7H[New File] 1 line, 2 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^7/w! XX7
[?25l"XX7" [24;7H[K[24;7H[New File] 1 line, 2 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^8/w! XX8
[?25l"XX8" [24;7H[K[24;7H[New File] 1 line, 2 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^9/w! XX9
[?25l"XX9" [24;7H[K[24;7H[New File] 1 line, 2 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^10/w! XX10
[?25l"XX10" [24;8H[K[24;8H[New File] 1 line, 3 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^unix/;/eof/-1w! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[New File] 2 lines, 10 characters written[1;23r[1;1H[2M[1;24r[23;1Hunix[24;1H[K[24;1H"XXUnix" [New File] 2 lines, 10 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^dos/;/eof/-1w! XXDos
[?25l"XXDos" [24;9H[K[24;9H[New File] 2 lines, 10 characters written[1;23r[1;1H[4M[1;24r[20;1Hunix
eof
dos[34m^M[m[24;1H[K[24;1H"XXDos" [New File] 2 lines, 10 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bin noeol
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$w! XXMac
[?25l"XXMac" [24;9H[K[24;9H[New File][Incomplete last line] 1 line, 8 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nobin eol
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUnix XXDos XXMac
[?25l3 buffers wiped out[24;21H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" create mixed format files
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif has("vms")
[?25l
: [?12l[?25h: !copy XXUnix,XXDos XXUxDs.
[?25l: [?12l[?25h: !copy XXUnix,XXMac XXUxMac.
[?25l: [?12l[?25h: !copy XXDos,XXMac XXDosMac.
[?25l: [?12l[?25h: !copy XXUnix,XXDos,XXMac XXUxDsMc.
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: !cat XXUnix XXDos >XXUxDs
[?25l:!cat XXUnix XXDos >XXUxDs[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l: :[?12l[?25h !cat XXUnix XXMac >XXUxMac
[?25l:!cat XXUnix XXMac >XXUxMac[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l: :[?12l[?25h !cat XXDos XXMac >XXDosMac
[?25l:!cat XXDos XXMac >XXDosMac[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l: :[?12l[?25h !cat XXUnix XXDos XXMac >XXUxDsMc
[?25l:!cat XXUnix XXDos XXMac >XXUxDsMc[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l: :[?12l[?25hendif
[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[27m[m[H[2J[1;1H:$r XXtt93
Go10[34m^[[m:$r XXUnix
:set nobinary ff&
:w
:qa!
ENDTEST
1
2
3
4
5
6
7
8
9
10
unix
unix
eof
dos[34m^M
[?12l[?25h[?25l
[m:[?12l[?25h" try reading and writing with 'fileformats' empty
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformat=unix
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H2 lines, 10 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 2 lines, 10 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H2 lines, 10 characters[1;1Hdos[34m^M[m
dos[34m^M[1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt01
[?25l"XXtt01" [24;10H[K[24;10H[New File] 2 lines, 10 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[Incomplete last line] 1 line, 8 characters[1;1Hmac[2Cmac[34m^M[m
[1m[34m~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt02
[?25l"XXtt02" [24;10H[K[24;10H[New File] 1 line, 9 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset fileformat=dos
[?25l[1;1H[2L[1;1H:qa!
ENDTEST[3;1H[K[4;1H1[4;2H[K[5;1H2[5;2H[K[6;1H3[6;2H[K[7;1H4[7;2H[K[8;1H5[8;2H[K[9;1H6[9;2H[K[10;1H7[10;2H[K[11;1H8[11;2H[K[12;1H9[12;2H[K[13;1H10[13;3H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[34m^M[m[19;6H[K[20;1Hdos[34m^M[m[20;6H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^M[mmac[34m^M[m[23;11H[K[24;1H[K[19;1H[?12l[?25h[?25l[24;1H:[?12l[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[CR missing][dos format] 2 lines, 10 characters[1;1Hunix
unix[2;5H[K[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt11
[?25l"XXtt11" [24;10H[K[24;10H[New File][dos format] 2 lines, 12 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H[dos format] 2 lines, 10 characters[1;1Hdos[1;4H[K[2;1Hdos[2;4H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! XXtt12
[?25l"XXtt12" [24;10H[K[24;10H[New File][dos format] 2 lines, 10 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[Incomplete last line][dos format] 1 line, 8 characters[1;1Hmac[34m^M[mmac[34m^M[m
[1m[34m~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt13
[?25l"XXtt13" [24;10H[K[24;10H[New File][dos format] 1 line, 10 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 217 lines, 3308 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset fileformat=mac
[?25l[1;1H[2L[1;1H:qa!
ENDTEST[3;1H[K[4;1H1[4;2H[K[5;1H2[5;2H[K[6;1H3[6;2H[K[7;1H4[7;2H[K[8;1H5[8;2H[K[9;1H6[9;2H[K[10;1H7[10;2H[K[11;1H8[11;2H[K[12;1H9[12;2H[K[13;1H10[13;3H[K[14;1H[K[15;1Hunix[15;5H[K[16;1Hunix[16;5H[K[17;1Heof[17;4H[K[18;1H[K[19;1Hdos[19;4H[K[20;1Hdos[20;4H[K[21;1Heof[21;4H[K[22;1H[K[23;1Hmac[34m^J[mmac[23;9H[K[24;1H[K[19;1H[?12l[?25h[?25l[24;1H:[?12l[?25he! XXUnix
[?25l"XXUnix" [24;10H[K[24;10H[Incomplete last line][mac format] 1 line, 10 characters[1;1Hunix[34m^J[munix[34m^J[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt21
[?25l"XXtt21" [24;10H[K[24;10H[New File][mac format] 1 line, 11 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXDos
[?25l"XXDos" [24;9H[K[24;9H[Incomplete last line][mac format] 3 lines, 10 characters[1;1Hdos[1;4H[K[2;1H[34m^J[mdos[2;6H[K[3;1H[34m^J[m[3;3H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! XXtt22
[?25l"XXtt22" [24;10H[K[24;10H[New File][mac format] 3 lines, 11 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXMac
[?25l"XXMac" [24;9H[K[24;9H[mac format] 2 lines, 8 characters[1;1Hmac
mac[2;4H[K[3;1H[1m[34m~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt23
[?25l"XXtt23" [24;10H[K[24;10H[New File][mac format] 2 lines, 8 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUnix XXDos XXMac
[?25l"test30.in" [24;13H[K[24;13H[Incomplete last line][mac format] 5 lines, 3308 characters
3 buffers wiped out
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h"
[?25l[1;1H[2L[1;1H[34m^J[mdos
[34m^J[meof[34m^J^J[mmac
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[24;1H[K[4;1H[?12l[?25h[?25l[24;1H:[?12l[?25h" try reading and writing with 'fileformats' set to one format
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=unix
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! XXtt31
[?25l"XXtt31" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=dos
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line][CR missing][dos format] 5 lines, 28 character
[23;80Hs[24;1H
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt32
[?25l"XXtt32" [24;10H[K[24;10H[New File][dos format] 5 lines, 32 characters written
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 217 lines, 3308 characters[1;1H[3L[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.[24;1H[K[24;1H"test30.in" [CR missing][dos format] 217 lines, 3308 characters[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=mac
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[mac format] 4 lines, 28 characters[1;1Hunix[34m^J[munix[34m^J[mdos[1;16H[K[2;1H[34m^J[mdos
[34m^J[mmac[3;7H[K[4;1Hmac
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt33
[?25l"XXtt33" [24;10H[K[24;10H[New File][mac format] 4 lines, 28 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[Incomplete last line][mac format] 5 lines, 3308 characters[1;1H[34m^J[mdos[1;6H[K[2;3Heof[34m^J^J[mmac
mac[3;4H[K[4;1H[34m^J[m[4;3H[K[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" try reading and writing with 'fileformats' set to two formats
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=unix,dos
[?25l[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;5H[K[2;1Hunix[2;5H[K[3;1Hdos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m[5;11H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! XXtt41
[?25l"XXtt41" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxMac
[?25l"XXUxMac" [24;11H[K[24;11H[Incomplete last line] 3 lines, 18 characters[1;1Hunix[1;6H[K[2;1Hunix
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt42
[?25l"XXtt42" [24;10H[K[24;10H[New File] 3 lines, 19 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxMac
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXDosMac
[?25l"XXDosMac" [24;12H[K[24;12H[Incomplete last line][dos format] 3 lines, 18 characters[1;1Hdo[1;4H[K[2;1Hdos
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt43
[?25l"XXtt43" [24;10H[K[24;10H[New File][dos format] 3 lines, 20 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXDosMac
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=unix,mac
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDs
[?25l"XXUxDs" [24;10H[K[24;10H4 lines, 20 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt51
[?25l"XXtt51" [24;10H[K[24;10H[New File] 4 lines, 20 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDs
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt52
[?25l"XXtt52" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXDosMac
[?25l"XXDosMac" [24;12H[K[24;12H[mac format] 4 lines, 18 characters[1;1Hdo[1;4H[K[2;1H[34m^J[mdos
[34m^J[mmac[3;7H[K[4;1Hmac
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt53
[?25l"XXtt53" [24;10H[K[24;10H[New File][mac format] 4 lines, 18 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXDosMac
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=dos,mac
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDs
[?25l"XXUxDs" [24;10H[K[24;10H[CR missing][dos format] 4 lines, 20 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[3;4H[K[4;1Hdos
[1m[34m~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt61
[?25l"XXtt61" [24;10H[K[24;10H[New File][dos format] 4 lines, 22 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDs
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxMac
[?25l"XXUxMac" [24;11H[K[24;11H[Incomplete last line][CR missing][dos format] 3 lines, 18 characters[1;1Hunix[1;6H[K[2;1Hunix
mac[34m^M[mmac[34m^M[m[3;12H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt62
[?25l"XXtt62" [24;10H[K[24;10H[New File][dos format] 3 lines, 22 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxMac
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line][CR missing][dos format] 5 lines, 28 character
[23;80Hs[24;1H
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt63
[?25l"XXtt63" [24;10H[K[24;10H[New File][dos format] 5 lines, 32 characters written
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H[CR missing][dos format] 217 lines, 3308 characters[1;1H[3L[1;1HTest for a lot of variations of the 'fileformats' option
Note: This test will fail if "cat" is not available.[24;1H[K[24;1H"test30.in" [CR missing][dos format] 217 lines, 3308 characters[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" try reading and writing with 'fileformats' set to three formats
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=unix,dos,mac
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt71
[?25l"XXtt71" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=mac,dos,unix
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt81
[?25l"XXtt81" [24;10H[K[24;10H[New File] 5 lines, 29 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" try with 'binary' set
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=mac,unix,dos
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset binary
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt91
[?25l"XXtt91" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=mac
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt92
[?25l"XXtt92" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hbwipe XXUxDsMc
[?25l"test30.in" [24;13H[K[24;13H217 lines, 3308 characters[1;1HTest for a lot of variations of the 'fileformats' option[2;1H[K[3;1HNote: This test will fail if "cat" is not available.[4;1H[K[5;1HSTARTTEST[5;10H[K[6;1H:so small.vim[6;14H[K[7;1H:" first write three test files, one in each format[7;52H[K[8;1H:set fileformat=unix[8;21H[K[9;1H:set fileformats=[9;18H[K[10;1H:/^1/w! XX1[10;12H[K[11;1H:/^2/w! XX2[11;12H[K[12;1H:/^3/w! XX3[12;12H[K[13;1H:/^4/w! XX4[13;12H[K[14;1H:/^5/w! XX5[14;12H[K[15;1H:/^6/w! XX6[15;12H[K[16;1H:/^7/w! XX7[16;12H[K[17;1H:/^8/w! XX8[17;12H[K[18;1H:/^9/w! XX9[18;12H[K[19;1H:/^10/w! XX10[19;14H[K[20;1H:/^unix/;/eof/-1w! XXUnix[20;26H[K[21;1H:/^dos/;/eof/-1w! XXDos[21;24H[K[22;1H:set bin noeol[22;15H[K[23;1H:$w! XXMac[23;11H[K[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformats=dos
[?25l[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! XXUxDsMc
[?25l"XXUxDsMc" [24;12H[K[24;12H[Incomplete last line] 5 lines, 28 characters[1;1Hunix[1;6H[K[2;1Hunix
dos[34m^M[m[3;7H[K[4;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[m
[1m[34m~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw! XXtt93
[?25l"XXtt93" [24;10H[K[24;10H[New File][Incomplete last line] 5 lines, 28 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Append "END" to each file so that we can see what the last written char was.
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fileformat=unix nobin
[?25l[1;1H[?12l[?25h[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [m[24;1H--No lines in buffer--[24;23H[K[1;1H[?12l[?25h[?25lEND[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt01
[?25l"XXtt01" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt02
[?25l"XXtt02" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt11
[?25l"XXtt11" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt12
[?25l"XXtt12" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt13
[?25l"XXtt13" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt21
[?25l"XXtt21" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt22
[?25l"XXtt22" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt23
[?25l"XXtt23" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt31
[?25l"XXtt31" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt32
[?25l"XXtt32" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt33
[?25l"XXtt33" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt41
[?25l"XXtt41" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt42
[?25l"XXtt42" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt43
[?25l"XXtt43" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt51
[?25l"XXtt51" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt52
[?25l"XXtt52" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt53
[?25l"XXtt53" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt61
[?25l"XXtt61" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt62
[?25l"XXtt62" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt63
[?25l"XXtt63" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt71
[?25l"XXtt71" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt81
[?25l"XXtt81" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt91
[?25l"XXtt91" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt92
[?25l"XXtt92" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>XXtt93
[?25l"XXtt93" [24;10H[K[24;10H1 line, 4 characters appended[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Concatenate the results.
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make fileformat of test.out the native fileformat.
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Add a newline at the end.
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset binary
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! test.out
[?25l"test.out" [24;12H[K[24;12H2 lines, 10 characters[1;1Hunix
unix[2;5H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt01
[?25l"XXtt01" [24;10H[K[24;10H3 lines, 14 characters[3;1Hdos[34m^M[m[3;6H[K[4;1Hdos[34m^M[m[4;6H[K[5;1HEND[5;4H[K[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt02
[?25l"XXtt02" [24;10H[K[24;10H2 lines, 13 characters[6;1Hmac[34m^M[mmac[34m^M[m[6;11H[K[7;1HEND[7;4H[K[6;1H[?12l[?25h
[?25l
1[8;2H[K[8;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt11
[?25l"XXtt11" [24;10H[K[24;10H3 lines, 16 characters[9;1Hunix[34m^M[m[9;7H[K[10;1Hunix[34m^M[m[10;7H[K[11;1HEND[11;4H[K[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt12
[?25l"XXtt12" [24;10H[K[24;10H3 lines, 14 characters[12;1Hdos[34m^M[m[12;6H[K[13;1Hdos[34m^M[m[13;6H[K[14;1HEND[14;4H[K[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt13
[?25l"XXtt13" [24;10H[K[24;10H2 lines, 14 characters[15;1Hmac[34m^M[mmac[34m^M^M[m[15;13H[K[16;1HEND[16;4H[K[15;1H[?12l[?25h
[?25l
2[17;2H[K[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt21
[?25l"XXtt21" [24;10H[K[24;10H3 lines, 15 characters[18;1Hunix[18;5H[K[19;1Hunix[19;5H[K[20;1H[34m^M[mEND[20;6H[K[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt22
[?25l"XXtt22" [24;10H[K[24;10H3 lines, 15 characters[21;1Hdos[34m^M[m[21;6H[K[22;1Hdos[34m^M[m[22;6H[K[23;1H[34m^M[mEND[23;6H[K[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r XXtt23
[?25l"XXtt23" [24;10H[K[24;10H1 line, 12 characters[1;23r[23;1H
[1;24r[23;1Hmac[34m^M[mmac[34m^M[mEND[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H3[?12l[?25h[?25l
:[?12l[?25h$r XXtt31
[?25l"XXtt31" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$r XXtt32
[?25l"XXtt32" [24;10H[K[24;10H6 lines, 36 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$r XXtt33
[?25l"XXtt33" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[6M[1;24r[18;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
unix[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H4[?12l[?25h[?25l
:[?12l[?25h$r XXtt41
[?25l"XXtt41" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$r XXtt42
[?25l"XXtt42" [24;10H[K[24;10H4 lines, 23 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
unix[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$r XXtt43
[?25l"XXtt43" [24;10H[K[24;10H4 lines, 24 characters[1;23r[1;1H[4M[1;24r[20;1Hunix
mac[34m^M[mmac[34m^M[m
END
dos[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[3M[1;24r[21;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H5[?12l[?25h[?25l
:[?12l[?25h$r XXtt51
[?25l"XXtt51" [24;10H[K[24;10H5 lines, 24 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$r XXtt52
[?25l"XXtt52" [24;10H[K[24;10H6 lines, 33 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
END
unix[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$r XXtt53
[?25l"XXtt53" [24;10H[K[24;10H3 lines, 22 characters[1;23r[1;1H[6M[1;24r[18;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
dos[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;1Hdos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H6[?12l[?25h[?25l
:[?12l[?25h$r XXtt61
[?25l"XXtt61" [24;10H[K[24;10H5 lines, 26 characters[1;23r[23;1H
[1;24r[23;1Hunix[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$r XXtt62
[?25l"XXtt62" [24;10H[K[24;10H4 lines, 26 characters[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
END
unix[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$r XXtt63
[?25l"XXtt63" [24;10H[K[24;10H6 lines, 36 characters[1;23r[1;1H[4M[1;24r[20;1Hunix[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
unix[34m^M[m[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[5M[1;24r[19;1Hunix[34m^M[m
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M^M[m
END
[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H7[?12l[?25h[?25l
:[?12l[?25h$r XXtt71
[?25l"XXtt71" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H8[?12l[?25h[?25l
:[?12l[?25h$r XXtt81
[?25l"XXtt81" [24;10H[K[24;10H6 lines, 33 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[m
END
[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H9[?12l[?25h[?25l
:[?12l[?25h$r XXtt91
[?25l"XXtt91" [24;10H[K[24;10H5 lines, 32 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$r XXtt92
[?25l"XXtt92" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$r XXtt93
[?25l"XXtt93" [24;10H[K[24;10H5 lines, 32 characters[1;23r[1;1H[5M[1;24r[19;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
unix[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[4M[1;24r[20;1Hunix
dos[34m^M[m
dos[34m^M[m
mac[34m^M[mmac[34m^M[mEND
[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H10[?12l[?25h[?25l
:[?12l[?25h$r XXUnix
[?25l"XXUnix" [24;10H[K[24;10H2 lines, 10 characters[1;23r[23;1H
[1;24r[23;1Hunix[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hset nobinary ff&
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw
[?25l"test.out" 121 lines, 664 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test31.in" 69 lines, 1423 characters[1;1HTest for commands that close windows and/or buffers:
:quit
:close
:hide
:only
:sall
:all
:ball
:buf
:edit
STARTTEST
:so tiny.vim
GA 1[34m^[[m:$w! Xtest1
$r2:$w! Xtest2
$r3:$w! Xtest3
:n! Xtest1 Xtest2
A 1[34m^[[m: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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for commands that close windows and/or buffers:[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[12;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 54 lines, 1288 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[13;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:w >>test.out
:" test ":edit" failing in modified buffer when 'hidden' not set
:" write "testtext 3 3"
A 3[34m^[[m:e Xtest1
:w >>test.out
:" test ":edit" working in modified buffer when 'hidden' set; write "testtext 1"[7;1H: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[34m^[[m:close
:w >>test.out
:" test ":close!" does hide when 'hidden' not set in modified buffer;
:" write "testtext 1"
A 3[34m^[[m:close!
:w >>test.out
:qa!
ENDTEST
testtext[21;1H[?12l[?25h
[?25l
:so! Xdotest
[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso tiny.vim
[?25l[22;1H[?12l[?25h
[?25l[9C1[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$w! Xtest1
[?25l"Xtest1" [24;10H[K[24;10H[New File] 1 line, 11 characters written[23;10H[?12l[?25h[?25l2[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$w! Xtest2
[?25l"Xtest2" [24;10H[K[24;10H[New File] 1 line, 11 characters written[23;10H[?12l[?25h[?25l3[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$w! Xtest3
[?25l"Xtest3" [24;10H[K[24;10H[New File] 1 line, 11 characters written[23;10H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hn! Xtest1 Xtest2
[?25l"Xtest1" [24;10H[K[24;10H1 line, 11 characters[1;1Htesttext 1[1;11H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[11C1[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset hidden
[?25l[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test for working :n when hidden set; write "testtext 2"
[?25l[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hn
[?25l"Xtest2" 1 line, 11 characters[1;10H2[1;12H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 11 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test for failing :rew when hidden not set; write "testtext 2 2"
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nohidden
[?25l[1;1H[?12l[?25h[?25l[11C2[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hrew
[?25l[1m[37m[41mE37: No write since last change (add ! to override)[1;12H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 13 characters appended[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test for working :rew when hidden set; write "testtext 1 1"
[?25l[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset hidden
[?25l[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hrew
[?25l"Xtest1" [Modified] line 1 of 1 --100%-- col 1 (file 1 of 2)[1;10H1 1
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 13 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test for :all keeping a buffer when it's modified; write "testtext 1 1 1"
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nohidden
[?25l[1;1H[?12l[?25h[?25l[13C1[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp
[?25l[12;1H[1m[7mXtest1 [+] [m[13;1Htesttext 1 1 1[13;15H[K[23;1H[7mXtest1 [+] [1;14H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hn Xtest2 Xtest3
[?25l"Xtest2" [Modified] line 1 of 1 --100%-- col 1 (file 1 of 2)[1;10H2 2[1;14H[K[12;6H[1m[7m2 [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hall
[?25l"Xtest3" 1 line, 11 characters[27m[m[H[2J[1;1Htesttext 1 1 1
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [m[8;1H[7mXtest1 [+] [m[9;1Htesttext 2 2
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [m[15;1H[1m[7mXtest2 [+] [m[16;1Htesttext 3
[1m[34m~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7mXtest3 [9;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h1wincmd w
[?25l[8;1H[1m[7mXtest1 [+] [m[15;1H[7mXtest2 [+][m[1m[7m [m[7m [1;14H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 15 characters appended[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test abandoning changed buffer, should be unloaded even when 'hidden' set
[?25l[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" write "testtext 2 2" twice
[?25l[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset hidden
[?25l[1;14H[?12l[?25h[?25l1 1[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hq!
[?25l[27m[m[H[2J[1;1Htesttext 2 2
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7mXtest2 [+] [m[13;1Htesttext 3
[1m[34m~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[7mXtest3 [1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 13 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunhide
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 13 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test ":hide" hides anyway when 'hidden' not set; write "testtext 3"
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nohidden
[?25l[1;1H[?12l[?25h[?25l[13C2[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hhide
[?25l[1;10H3[1;12H[K[12;1H[1m[34m~ [13;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test ":edit" failing in modified buffer when 'hidden' not set
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" write "testtext 3 3"
[?25l[1;1H[?12l[?25h[?25l[11C3[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtest1
[?25l[1m[37m[41mE37: No write since last change (add ! to override)[1;12H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 13 characters appended[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test ":edit" working in modified buffer when 'hidden' set; write "testtext 1
[23;80H"[24;1H[?25l[1;1H[L[1;1Htesttext 3 3[24;1H[K[1;12H[?12l[?25h[?25l[24;1H:[?12l[?25hset hidden
[?25l[1;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he Xtest1
[?25l"Xtest1" 1 line, 11 characters[1;10H1[1;12H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test ":close" not hiding when 'hidden' not set in modified buffer;
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" write "testtext 3 3 3"
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp Xtest3
[?25l"Xtest3" [Modified] line 1 of 1 --100%-- col 1 (file 2 of 2)[1;10H3 3[12;1H[1m[7mXtest3 [+] [m[13;1Htesttext 1[13;11H[K[23;1H[7mXtest1 [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset nohidden
[?25l[1;1H[?12l[?25h[?25l[13C3[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hclose
[?25l[1m[37m[41mE37: No write since last change (add ! to override)[1;14H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 15 characters appended[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test ":close!" does hide when 'hidden' not set in modified buffer;
[?25l[1;14H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" write "testtext 1"
[?25l[1;14H[?12l[?25h[?25l3 3[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hclose!
[?25l[1;10H1[1;12H[K[12;1H[1m[34m~ [13;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test32.in" 57 lines, 1242 characters[1;1HTest 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)[11;1H: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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for insert expansion[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H:so small.vim[24;1H[K[23;1H[?12l[?25h[?25l
:set ff=unix cpo-=A
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 24 lines, 384 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[23;1H[?12l[?25h[?25l
/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:se cpt=kXtestfile
:w Xtest11.one
:w Xtest11.two
O[34m^N^[[mIX[34m^[[mA[34m^X^F^N^[[m
:se cpt=w
OST[34m^N^P^P^P^P^[[m
:se cpt=u nohid
[34m^W[moOEN[34m^N[m
unl[34m^N^X^X^P^[[m
:se cpt=t,d def=^\\k* tags=Xtestfile notagbsearch
O[34m^X^]^X^D^X^D^X^X^D^X^D^X^D^X^D[m
a[34m^N^[[m
:wq! test.out
ENDTEST
start of testfile
run1
run2
end of testfile
test11 36Gepeto[8C/Tag/
asd test11file 36G
Makefile[8Cto run[14;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hse nocp viminfo+=nviminfo cpt=.,w ff=unix | $-2,$w!Xtestfile | set ff&
[?25l"Xtestfile" [24;13H[K[24;13H[New] 3L, 57C written[15;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hse cot=
[?25l[15;1H[?12l[?25h[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[13;1Hunl[34m^N^X^X^P^[[m
:se cpt=t,d def=^\\k* tags=Xtestfile notagbsearch
O[34m^X^]^X^D^X^D^X^X^D^X^D^X^D^X^D[m
a[34m^N^[[m[16;7H[K[17;1H:wq! test.out
ENDTEST[19;1H[K[20;1Hstart of testfile
run1[21;5H[K[22;1Hrun2[22;9H[K[23;1H[7mtest32.in [1;1H[?12l[?25h[?25l[m[24;1H[1m-- INSERT --
-- Keyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in
[1m-- Keyword completion (^N^P) [m[32mmatch 1 of 4[2;3H[m[24;29H[K[24;1Hmatch in file test32.in[1m^[m[24;24H[K[24;1H[1m-- Keyword completion (^N^P) [m[32mmatch 2 of 4[2;5H[m[24;29H[K[24;1H[K[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1mAdding Keyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in
[1m-- Adding Keyword completion (^N^P) Word from other line[2;10H[1;11r[m[1;1H[2L[1;24r[1;1H#include "Xtestfile"
run1 run2[12;11H[1m[7m[+][2;10H[?12l[?25h[m[24;1H[K[?25l[24;1H[1m-- Adding Keyword completion (^N^P) Word from other line[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[2;9H[?12l[?25h[?25l3[?12l[?25h
[?25l[24;1H[1m-- INSERT --
-- Keyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1H[1m-- Keyword completion (^N^P) [m[32mmatch 1 of 103[3;5H[m[24;29H[K[24;1H[K[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1mAdding Keyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1H[1m-- Adding Keyword completion (^N^P) Word from other line[3;10H[m[24;1H[K[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1mKeyword Local completion (^N^P) -- Searching...[m[24;36H[32mmatch 1 of 4[m[1m.[m[24;48H[K[4;5H[24;35H[K[24;35H[1m [m[32mmatch 2 of 4[4;5H[m[24;35H[K[24;35H[1m [m[32mmatch 3 of 4[4;10H[m[24;35H[K[24;35H[1m [m[32mmatch 4 of 4[4;8H[m[24;35H[K[24;35H[1m [m[31mBack at original[4;1H[m[24;1H[K[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1mKeyword Local completion (^N^P) -- Searching...[m[24;36H[32mmatch 1 of 4[m[1m.[m[24;48H[K[5;5H[24;35H[K[24;35H[1m [m[32mmatch 2 of 4[5;5H[m[24;35H[K[24;1H[K[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1mKeyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1H[1m-- Keyword completion (^N^P) The only match[5;5H[m[24;29H[K[24;1H[K[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1mAdding Keyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1H[1m-- Adding Keyword completion (^N^P) [m[32mmatch 1 of 2[5;10H[m[24;36H[K[24;1Hmatch in file test32.in[1me[m[24;24H[K[24;1H[1m-- Adding Keyword completion (^N^P) Word from other line[5;10H[3;11r[m[3;1H[3L[1;24r[3;1Hrun3 run3
run1 run2[?12l[?25h[24;1H[K[?25l[24;1H[1m-- Adding Keyword completion (^N^P) Word from other line[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[5;9H[?12l[?25h
[?25l[24;1H:[?12l[?25hse cpt=.,w,i
[?25l[6;1H[?12l[?25h[5;1H[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;4H[1mKeyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;9H[32m included file: Xtestfile[m
match in file test32.in[24;24H[K[24;1H[1m-- Keyword completion (^N^P) The only match[5;9H[m[24;29H[K[24;1H[K[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1mAdding Keyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;9H[32m included file: Xtestfile[m
match in file test32.in[24;24H[K[24;1H[1m-- Adding Keyword completion (^N^P) The only match[5;19H[m[24;36H[K[24;1H[K[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1mAdding Keyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;9H[32m included file: Xtestfile[m
match in file test32.in[24;24H[K[24;1H[1m-- Adding Keyword completion (^N^P) The only match[5;28H[m[24;36H[K[24;1H[K[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1mKeyword Local completion (^N^P) -- Searching...[m[24;36H[32mmatch 1 of 3[m[1m.[m[24;48H[K[5;29H[24;1H[K[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- Whole line completion (^L^N^P)^ U-- Searching...[m
[32mScanning: test32.in[m[1me[m[24;20H[K[24;1H[1m-- Whole line completion (^L^N^P) [m[32mmatch 1 of 54[6;29H[m[24;4H[1mINSERT --e[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) [m[32mmatch 1 of 54[m[24;4H[1mAddinge Whole line completion (^L^N^P) -- Searching...[m
[32mScanning: test32.in[m[1me[m[24;20H[K[24;1H[1m-- Adding Whole line completion (^L^N^P) The only match[7;29H[m[24;41H[K[24;41H[1m [m[31mBack at original[7;1H[m[24;41H[K[24;41H[1m The only match[7;29H[5;11r[m[5;1H[3L[1;24r[5;1HMakefile[8Cto run3
Makefile[8Cto run3
Makefile[8Cto run3[?12l[?25h[24;1H[K[?25l[24;1H[1m-- INSERT --[m[24;1H[K[7;28H[?12l[?25h[8;9H[?25l[24;1H:[?12l[?25hse cpt=kXtestfile
[?25l[8;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw Xtest11.one
[?25l"Xtest11.one" [New] 9L, 104C written[12;1H[1m[7mXtest11.one+ [8;9H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hw Xtest11.two
[?25l"Xtest11.two" [New] 9L, 104C written[8;9H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;4H[1mKeyword completion (^N^P) -- Searching...[m
[32mScanning dictionary: Xtestfile[m[1m-[m[24;31H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Keyword completion (^N^P) [m[32mmatch 1 of 9[8;7H[8;11r[m[8;1H[L[1;24r[8;1Htest11[12;13H[1m[7m[+][8;7H[mI[?12l[?25h [24;1H[K[?25l[24;1H[1m-- Keyword completion (^N^P) [m[32mmatch 1 of 9[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[8;6H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;1H[K[8;1HXtest11
[?12l[?25h[?25l[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- File name completion (^F^N^P)s ^-- Searching...[m[24;34H[32mmatch 1 of 2[m[1m.[m[24;46H[K[8;12H[24;33H[K[24;33H[1m [m[32mmatch 2 of 2[8;12H[m.two[?12l[?25h[24;1H[K[?25l[24;1H[1m-- INSERT --[m[24;1H[K[8;11H[?12l[?25h[9;9H[?25l[24;1H:[?12l[?25hse cpt=w
[?25l[9;9H[?12l[?25h[?25l[24;1H[1m-- INSERT --
-- Keyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in
[1m-- Keyword completion (^N^P) The only match[9;10H[m[24;29H[K[24;29H[1m [m[31mBack at original[9;3H[m[24;29H[K[24;1Hmatch in file test32.in[1m^[m[24;24H[K[24;1H[1m-- Keyword completion (^N^P) The only match[9;10H[m[24;29H[K[24;29H[1m [m[31mBack at original[9;3H[m[24;29H[K[24;1Hmatch in file test32.in[1m^[m[24;24H[K[24;1H[1m-- Keyword completion (^N^P) The only match[9;10H[m
STARTTEST
run1 run2[11;1H[K[9;10H[?12l[?25h[24;1H[K[?25l[24;1H[1m-- Keyword completion (^N^P) The only match[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[9;9H[?12l[?25h[10;9H[?25l[24;1H:[?12l[?25hse cpt=u nohid
[?25l[10;9H[?12l[?25h[?25l
[1m[34m~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [10;9H[?12l[?25h[?25l[m[24;1H[1m-- INSERT --[m[24;13H[K[24;4H[1mKeyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in
[1m-- Keyword completion (^N^P) The only match[10;8H[m[24;1H[K[24;1H[1m-- INSERT --
-- Keyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in
[1m-- Keyword completion (^N^P) [m[32mmatch 1 of 3[11;7H[m[24;29H[K[24;1H[K[24;1H[1m-- INSERT --
-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- INSERTe --^[m[24;13H[K[24;4H[1mKeyword completion (^N^P) -- Searching...[m
[32mScanning: test32.in[m[1mo[m[24;20H[K[24;1Hmatch in file test32.in
[1m-- Keyword completion (^N^P) The only match[11;7H[10;23r[m[10;1H[2L[1;24r[10;1HENDTEST
unless[?12l[?25h[24;1H[K[?25l[24;1H[1m-- Keyword completion (^N^P) The only match[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[11;6H[?12l[?25h[12;6H[?25l[24;1H:[?12l[?25hse cpt=t,d def=^\\k* tags=Xtestfile notagbsearch
[?25l[12;6H[?12l[?25h[?25l[24;1H[1m-- INSERT --[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- Tag completion (^]^N^P)^ N-- Searching...[m[24;28H[32mmatch 1 of 3[m[1m.[m[24;40H[K[12;7H[24;4H[1mINSERTm --e[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) [m[32mmatch 1 of 3[m[24;4H[1mDefinition completion (^D^N^P)^ U-- Searching...[m[24;50H[K[24;1H[32mScanning included file: Xtestfile[m[1m [m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Definition completion (^D^N^P) The only match[12;11H[24;4HINSERTt --n[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match
-- Addinge Definition completion (^D^N^P) -- Searching...[m
[32mScanning included file: Xtestfile[m[1m^[m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Adding Definition completion (^D^N^P) The only match[12;20H[24;4HINSERT --f[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match
-- INSERTe --^[m[24;13H[K[24;4H[1m^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
-- Definition completion (^D^N^P)^ U-- Searching...[m
[32mScanning included file: Xtestfile[m[1m [m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Definition completion (^D^N^P) The only match[12;25H[24;4HINSERTt --n[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match
-- Addinge Definition completion (^D^N^P) -- Searching...[m
[32mScanning included file: Xtestfile[m[1m^[m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Adding Definition completion (^D^N^P) The only match[12;37H[24;4HINSERT --f[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match
-- Addinge Definition completion (^D^N^P) -- Searching...[m
[32mScanning included file: Xtestfile[m[1m^[m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Adding Definition completion (^D^N^P) The only match[12;38H[24;4HINSERT --f[m[24;13H[K[24;1H[K[24;1H[1m-- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match
-- Addinge Definition completion (^D^N^P) -- Searching...[m
[32mScanning included file: Xtestfile[m[1m^[m[24;34H[K[24;1Hmatch in file Xtestfile[24;24H[K[24;1H[1m-- Adding Definition completion (^D^N^P) Word from other line[12;42H[24;4HINSERT --f[m[24;13H[K[24;1H[K[24;1H[1m-- Keyword completion (^N^P) -- Searching...[m
[32mScanning tags.[m[1mp[m[24;15H[K[24;10H[32mincluded file: Xtestfile[m
[1m-- Keyword completion (^N^P) The only match[13;4H[12;23r[m[12;1H[2L[1;24r[12;1Htest11file 36Gepeto[8C/Tag/ asd
asd[?12l[?25h[24;1H[K[?25l[24;1H[1m-- Keyword completion (^N^P) The only match[m[24;1H[K[24;1H[1m-- INSERT --[m[24;1H[K[13;3H[?12l[?25h
ru[?25l[24;1H:[?12l[?25hwq! test.out
[?25l"test.out" [24;12H[K[24;12H[New] 15L, 175C written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test33.in" 34 lines, 616 characters[1;1HTest 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for 'lisp'[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 5 lines, 63 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[10;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset lisp
[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^(defun
[?25l[12;1H[?12l[?25h[?25l[24;1H22 lines to indent...
23[7Cindented [24;19H[K[13;1H (format nil "~(~A~).html" base))
(let ((ti (gensym)))
`(with-open-file (*standard-output*
[8C(html-file ,name)
[7C:direction :output
:if-exists :supersede)
(let ((,ti ,title))
[15C(as title ,ti)
[17C(with center[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^(defun/,$w! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New File] 23 lines, 544 characters written[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hq!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test34.in" 66 lines, 1138 characters[1;1HTest for user functions.
Also test an 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for user functions.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 59 lines, 1040 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H/^here
C[34m^R[m=Table("xxx", 4, "asdf")
[34m^R[m=Compute(45, 0, "retval")
[34m^R[m=retval
[34m^R[m=Compute(45, 5, "retval")
[34m^R[m=retval
XX+-XX
---*---
(one
(two
[(one again[34m^[[m:$-5,$w! test.out
:delfunc Table
:delfunc Compute
:delfunc Expr1
:delfunc Expr2
:delfunc ListItem
:delfunc ListReset
:unlet retval counter
:q!
ENDTEST
here[21;1H[?12l[?25h
[?25l
:so! Xdotest
[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfunction Table(title, ...)
[?25l
: [?12l[?25h: let ret = a:title
[?25l: [?12l[?25h: let idx = 1
[?25l: [?12l[?25h: while idx <= a:0
[?25l: [?12l[?25h: exe "let ret = ret . a:" . idx
[?25l: [?12l[?25h: let idx = idx + 1
[?25l: [?12l[?25h: endwhile
[?25l: [?12l[?25h: return ret
[?25l: [?12l[?25h:endfunction
[1;1H[8L[?25l[1;1H/^here
C[34m^R[m=Table("xxx", 4, "asdf")
[34m^R[m=Compute(45, 0, "retval")
[34m^R[m=retval
[34m^R[m=Compute(45, 5, "retval")
[34m^R[m=retval
XX+-XX[24;1H[K[22;1H[?12l[?25h[?25l
:[?12l[?25hfunction Compute(n1, n2, divname)
[?25l
: [?12l[?25h: if a:n2 == 0
[?25l: [?12l[?25h: return "fail"
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h: exe "let g:" . a:divname . " = ". a:n1 / a:n2
[?25l: [?12l[?25h: return "ok"
[?25l: [?12l[?25h:endfunction
[1;1H[6L[?25l[1;1H/^here
C[34m^R[m=Table("xxx", 4, "asdf")
[34m^R[m=Compute(45, 0, "retval")
[34m^R[m=retval
[34m^R[m=Compute(45, 5, "retval")
[34m^R[m=retval[24;1H[K[22;1H[?12l[?25h[?25l
:[?12l[?25hfunc Expr1()
[?25l
: [?12l[?25h: normal! v
[?25l: [?12l[?25h: return "111"
[?25l: [?12l[?25h:endfunc
[1;1H[3L[?25l[1;1H/^here
C[34m^R[m=Table("xxx", 4, "asdf")
[34m^R[m=Compute(45, 0, "retval")[24;1H[K[22;1H[?12l[?25h[?25l
:[?12l[?25hfunc Expr2()
[?25l
: [?12l[?25h: call search('XX', 'b')
[?25l: [?12l[?25h: return "222"
[?25l: [?12l[?25h:endfunc
[1;1H[3L[?25l[1;1H/^here
C[34m^R[m=Table("xxx", 4, "asdf")
[34m^R[m=Compute(45, 0, "retval")[24;1H[K[22;1H[?12l[?25h[?25l
:[?12l[?25hfunc ListItem()
[?25l
: [?12l[?25h: let g:counter += 1
[?25l: [?12l[?25h: return g:counter . '. '
[?25l: [?12l[?25h:endfunc
[1;1H[3L[?25l[1;1H/^here
C[34m^R[m=Table("xxx", 4, "asdf")
[34m^R[m=Compute(45, 0, "retval")[24;1H[K[22;1H[?12l[?25h[?25l
:[?12l[?25hfunc ListReset()
[?25l
: [?12l[?25h: let g:counter = 0
[?25l: [?12l[?25h: return ''
[?25l: [?12l[?25h:endfunc
[1;1H[3L[?25l[1;1H/^here
C[34m^R[m=Table("xxx", 4, "asdf")
[34m^R[m=Compute(45, 0, "retval")[24;1H[K[22;1H[?12l[?25h[?25l
:[?12l[?25hlet counter = 0
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hinoremap ( ListItem()
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hinoremap [ ListReset()
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25himap + Expr1()
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25himap * Expr2()
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet retval = "nop"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^here
[?25l[23;1H[?12l[?25h[?25lher$[24;1H[K[24;1H=[?12l[?25hTable("xxx", 4, "asdf")
[?25l[24;1H[K[24;1H=[?12l[?25hCompute(45, 0, "retval")
[?25l[24;1H[K[24;1H=[?12l[?25hretval
[?25l[24;1H[K[24;1H=[?12l[?25hCompute(45, 5, "retval")
[?25l[24;1H[K[24;1H=[?12l[?25hretval
[?25l[1m[37m[41mError detected while processing function Expr1:[m
[33mline 1:[m
[1m[37m[41mE523: Not allowed here[m
[32mPress ENTER or type command to continue[?12l[?25h[m[1;1H[4L[?25l[1;2H[34m^R[m=retval
XX+-XX
---*---
(one[5;5H[K[6;1H(two[6;5H[K[7;1H[(one again[34m^[[m:$-5,$w! test.out
:delfunc Table
:delfunc Compute
:delfunc Expr1
:delfunc Expr2
:delfunc ListItem[12;18H[K[13;10HListReset
:unlet retval counter
:q![15;4H[K[16;1HENDTEST[16;8H[K[17;1H[K[18;1Hxxx4asdf fail nop ok 9
XX111XX[19;8H[K[20;1H---222---
1. one[21;7H[K[22;1H2. two[23;1H[K[24;1H[K[23;1H[?12l[?25h[?25l1. one again[?12l[?25h[?25l
:[?12l[?25h$-5,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 6 lines, 68 characters written[23;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc Table
[?25l[23;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc Compute
[?25l[23;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc Expr1
[?25l[23;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc Expr2
[?25l[23;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc ListItem
[?25l[23;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc ListReset
[?25l[23;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet retval counter
[?25l[23;12H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hq!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test35.in" 21 lines, 448 characters[1;1HTest Ctrl-A and Ctrl-X, which increment and decrement decimal, hexadecimal,
and octal numbers.
STARTTEST
/^start-here
:set nrformats=octal,hex
j[34m^A[m102[34m^X^A[ml[34m^X[ml[34m^A[m64[34m^A[m128[34m^X[m$[34m^X[m
:set nrformats=octal
0[34m^A[m102[34m^X^A[ml[34m^X[m2[34m^A[mw65[34m^A[m129[34m^X[mblx6lD
:set nrformats=hex
0101[34m^X[ml257[34m^X^A[mTxldt [34m^A[m [34m^X[m [34m^X[m
:set nrformats=
0200[34m^X[ml100[34m^X[mw78[34m^X^A[mk
:$-3,$wq! test.out
ENDTEST
start-here
100 0x100 077 0
100 0x100 077
100 0x100 077 0xfF 0xFf
100 0x100 077
[1m[34m~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest Ctrl-A and Ctrl-X, which increment and decrement decimal, hexadecimal,[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 10 lines, 200 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[15;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[16;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start-here
[?25l[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nrformats=octal,hex
[?25l[17;1H[?12l[?25h
[?25l101[?12l[?25h[?25l
-1 0x100 077 0[18;27H[K[18;2H[?12l[?25h[?25l0 0x100 077 0[18;26H[K[18;1H[?12l[?25h0[?25l[7C0ff[?12l[?25hf[?25l 0100 0[18;20H[?12l[?25h[?25l20[?12l[?25h[?25l00[?12l[?25h0 [?25l-1[?12l[?25h[19;26H[?25l[24;1H[K[24;1H:[?12l[?25hset nrformats=octal
[?25l[19;26H[?12l[?25h
[?25l101[?12l[?25h[?25l
-1 0x100 077
-[?12l[?25h[?25l0 0x100 077
[?12l[?25h0[?25l -1x100 077[19;8H[?12l[?25h[?25l1x100 077 [19;7H[?12l[?25h[10C[?25l0200[?12l[?25h[?25l37777777777[?12l[?25h[19;17H0[?25l7[9C [19;18H[?12l[?25h777777[?25l[19;24H[K[19;23H[?12l[?25h[20;23H[?25l[24;1H[K[24;1H:[?12l[?25hset nrformats=hex
[?25l[20;23H[?12l[?25h
[?25l-1 0x100 077 0xfF 0xFf[20;39H[K[20;2H[?12l[?25h1[?25l[7Cffffffff 077 0xfF 0xFf[20;17H[?12l[?25h[?25l[20;10H00000000[?12l[?25h[20;10H0[?25l 077 0xfF 0xFf[20;40H[K[20;11H[?12l[?25h[?25l[7C8[?12l[?25h8[?25l[7CFE[?12l[?25hE[?25l[7Cfe[?12l[?25h[21;26H[?25l[24;1H[K[24;1H:[?12l[?25hset nrformats=
[?25l[21;26H[?12l[?25h
[?25l-100 0x100 077
-10[?12l[?25h0[?25l -100x100 077[21;13H[?12l[?25h[10C[?25l-001[?12l[?25h[?25l000 [?12l[?25h[20;25H[21;25H[?25l[24;1H[K[24;1H:[?12l[?25h$-3,$wq! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 4 lines, 120 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test36.in" 40 lines, 1596 characters[1;1HTest 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest character classes in regexp[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 18 lines, 204 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[22;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start-here
[?25l[1;23r[23;1H
[1;24r[23;1Hstart-here[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[22;8H[?12l[?25h[?25l
:[?12l[?25hs/\d//g
[?25l10 substitutions on 1 line[22;29H:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?~@~B~P~[[[m[23;1H¦±¼ÇÓé[23;7H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l
:[?12l[?25hs/\D//g
[?25l72 substitutions on 1 line[22;1H0123456789[22;11H[K[23;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[23;1H[1m[34m@ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;8H[?12l[?25h[?25l
:[?12l[?25hs/\o//g
[?25l8 substitutions on 1 line[22;29H89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[34m^?~@~B~PP[23;1H~[[m¦±¼ÇÓé[23;9H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l
:[?12l[?25hs/\O//g
[?25l74 substitutions on 1 line[22;1H01234567[22;9H[K[23;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[23;1H[1m[34m@ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;8H[?12l[?25h[?25l
:[?12l[?25hs/\x//g
[?25l22 substitutions on 1 line[22;29H:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~[34m^?~@~B~P~[[m¦±¼ÇÓé[22;75H[K[23;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[23;1H[1m[34m@ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l
:[?12l[?25hs/\X//g
[?25l60 substitutions on 1 line[22;1H0123456789ABCDEFabcdef[22;23H[K[23;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[23;1H[1m[34m@ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;8H[?12l[?25h[?25l
:[?12l[?25hs/\w//g
[?25l36 substitutions on 1 line[22;29H:;<=>?@[\]^`{|}~[34m^?~@~B~P~[[m¦±¼ÇÓé[22;61H[K[23;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[23;1H[1m[34m@ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l
:[?12l[?25hs/\W//g
[?25l46 substitutions on 1 line[22;1H0123456789ABCDEFGHIXYZ_abcdefghiwxyz[22;37H[K[23;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[23;1H[1m[34m@ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;8H[?12l[?25h[?25l
:[?12l[?25hs/\h//g
[?25l26 substitutions on 1 line[22;46H[\]^`{|}~[34m^?~@~B~P~[[m¦±¼ÇÓé[22;71H[K[23;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[23;1H[1m[34m@ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l
:[?12l[?25hs/\H//g
[?25l56 substitutions on 1 line[22;1HABCDEFGHIXYZ_abcdefghiwxyz[22;27H[K[23;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[23;1H[1m[34m@ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;8H[?12l[?25h[?25l
:[?12l[?25hs/\a//g
[?25l25 substitutions on 1 line[22;46H[\]^_`{|}~[34m^?~@~B~P~[[m¦±¼ÇÓé[22;72H[K[23;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[23;1H[1m[34m@ [22;9H[?12l[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l
:[?12l[?25hs/\A//g
[?25l57 substitutions on 1 line[22;1HABCDEFGHIXYZabcdefghiwxyz[22;26H[K[23;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[23;1H[1m[34m@ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;8H[?12l[?25h[?25l
:[?12l[?25hs/\l//g
[?25l13 substitutions on 1 line[22;64H{|}~[34m^?~@~B~P~[[m¦±¼¼[23;1HÇÓé[23;4H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l
:[?12l[?25hs/\L//g
[?25l69 substitutions on 1 line[22;1Habcdefghiwxyz[22;14H[K[23;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~[23;1H[1m[34m@ [22;1H[?12l[?25h[?25l[1;23r[m[23;1H
[1;24r[22;1H [34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;8H[?12l[?25h[?25l
:[?12l[?25hs/\u//g
[?25l12 substitutions on 1 line[22;46H[\]^_`abcdefghiwxyz{|}~[34m^?~@~B~P~[[m¦±±[23;1H¼ÇÓé[23;5H[K[22;9H[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[22;9H[34m^L^M[m !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~~[23;1H[34m^?~@~B~P~[[m¦±¼ÇÓé[24;1H[K[22;9H[?12l[?25h[?25l
:[?12l[?25hs/\U//g
[?25l70 substitutions on 1 line[22;1HABCDEFGHIXYZ[22;14H[K[23;1H[1m[34m~ [22;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h/^start-here/+1,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New File] 16 lines, 672 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test37.in" 116 lines, 3262 characters[1;1HTest for 'scrollbind'. 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
[34m^W[mt:
:resize 8
/^start of window 1$/
zt:
:set scrollbind
[34m^W[mj:
:resize 7
/^start of window 2$/
zt:
:set scrollbind
:" -- start of tests --[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for 'scrollbind'. Do not add a line below![24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[2;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 72 lines, 1498 characters written[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[3;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1HHk[34m^W[mtH[34m^W[mjHyy[34m^W[mbp[34m^W[mtyy[34m^W[mbp:
[34m^W[mt:set noscb
ggL[34m^W[mj:set noscb
ggL:set scb
[34m^W[mt:set scb
[34m^W[mtG[34m^W[mjG[34m^W[mt:syncbind
Hk[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
[34m^W[mtH3k[34m^W[mjH[34m^W[mtHyy[34m^W[mbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out[13C" 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[12;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset noscrollbind
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollopt=ver,jump
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrolloff=2
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nowrap
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset noequalalways
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset splitbelow
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST using two windows open to one buffer, one extra empty window
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsplit
[?25l[1;1H[34m^W[mtH3k[4C[34m^W[mtHyy[2Cbp[34m^W[mt[34m^W[mjyy[34m^W[mbp:
:" ***** done with tests *****
:w! test.out [9C" Write contents of this file
:qa![4;5H[K[5;1HENDTEST[5;9H[K[6;1H[K[7;1H[K[8;1Hstart of window 1[8;18H[K[9;1H. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[10;51H[K[11;1H[7mtest37.in [m[12;1H:qa![12;5H[K[13;1HENDTEST[15;1H[K[16;1Hstart of window 1[16;18H[K[17;9H1[39C1[18;9H2[39C2[19;9H3[39C3[20;9H4[39C4[21;9H5[39C5[22;9H6[39C6
[1m[7mtest37.in [14;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hnew
[?25l[17;1H[7mtest37.in [m[18;1H[K[19;1H[1m[34m~ [20;1H~ [21;1H~ [22;1H~ [m[23;1H[1m[7m[No Name] [18;1H[?12l[?25h[11;1Htest37.in [m[23;1H[7m[No Name][m[1m[7m [m[7m [6;1H[?25l[m[24;1H[K[24;1H:[?12l[?25h[?25l[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hresize 8
[?25l[1;1H:" ***** done with tests *****[1;31H[K[2;2Hw! test.out " Write contents of this file
:qa![3;5H[K[4;1HENDTEST[5;1H[K[7;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
[1m[7mtest37.in [m[10;1HENDTEST[10;8H[K[11;1H[K[12;1H[K[13;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[5;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start of window 1$/
[?25l[24;21H[K[24;1H[1;8r[8;1H
[1;24r[8;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[6;1H[?12l[?25h[?25l[1;8r[1;1H[3M[1;24r[6;1H. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03
. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[3;1H[?12l[?25h[?25l[24;1H:[?12l[?25h[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollbind
[?25l[3;1H[?12l[?25h[?25l[9;1H[7mtest37.in[m[1m[7m [m[7m [10;16r[m[10;1H[L[1;24r[10;1H:qa![17;1H[1m[7mtest37.in [m[24;1H[K[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hresize 7
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start of window 2$/
[?25l[24;21H[K[24;1H[10;1Hend of window 1[11;1H[K[13;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;9H2 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;9H3 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03[13;1H[?12l[?25h[?25l[10;16r[16;1H
[1;24r[16;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04[24;1H[K[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollbind
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" -- start of tests --
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST scrolling down
[?25l[12;1H[?12l[?25h
[?25l[1;8r[1;1H[5M[1;24r[4;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09
. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10[10;16r[10;1H[5M[1;24r[12;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09[24;1H[K[14;1H[?12l[?25h[12;1H[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [18;1H[?25l[m
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[19;50H[K[23;11H[1m[7m[+][19;1H[?12l[?25h[?25l[m0[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [19;1H[?25l[m
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[20;50H[K[20;1H[?12l[?25h[?25l1[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H
[?25l[1;8r[m[1;1H[6M[1;24r[3;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15
end of window 1[10;16r[10;1H[6M[1;24r[11;1H. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[6;1H[?12l[?25h[3;1H[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [20;1H[?25l[m
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[21;50H[K[21;1H[?12l[?25h[?25l2[?12l[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [21;1H[?25l[m
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[22;50H[K[22;1H[?12l[?25h[?25l3[?12l[?25h[?25l
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST scrolling up
[?25l[22;1H[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;8r[m[1;1H[5L[1;24r[1;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04
. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[10;9H4[39C4[11;8H05[38C05[12;8H06[38C06[13;8H07[38C07[14;8H08[38C08[15;8H09[38C09[16;9H0[39C0[24;1H[K[4;1H[?12l[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [14;1H[12;1H[9;1Htest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [4;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?12l[?25h[?25l4[?12l[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?12l[?25h[?25l5[?12l[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[1;8r[m[1;1H[4L[1;24r[1;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[10;16r[10;1H[4L[1;24r[10;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?12l[?25h[9;1H[1m[7mtest37.in [m[17;1H[7mtest37.in[m[1m[7m [m[7m [6;1H[3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [13;1H[12;1H[m[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?12l[?25h[?25l6[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?12l[?25h[?25l7[?12l[?25h[?25l
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST horizontal scrolling
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollopt+=hor
[?25l[22;1H[?12l[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?12l[?25h[?25l[18;22r[18;1H[4M[1;24r[19;1H4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[24;1H[K[22;1H[?12l[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[8;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07[8;35H[K[10;1H 2[10;3H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 01[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 02[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 03[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 04[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 05[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 06[16;35H[K[3;1H[?12l[?25h[9;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?12l[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?12l[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[17;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?12l[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?12l[?25h[?25l
:[?12l[?25h[?25l[22;1H[?12l[?25h[17;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [12;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15[8;1H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 09[11;33H10[12;33H11[13;33H12[14;33H13[15;33H14[16;33H15[13;1H[?12l[?25h[?25l[1;1H. 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[12;1H[?12l[?25h[?25l[?12l[?25h[17;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?12l[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H
[9;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?12l[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?12l[?25h[?25l
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollopt-=hor
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" ****** tests using two different buffers *****
[?25l[22;1H[?12l[?25h[9;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[9;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7mtest37.in [12;1H[?25l[m[24;1H[K[24;1H:[?12l[?25h[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hclose
[?25l[9;1H[K[10;1H[K[11;1Hstart of window 2[11;18H[K[12;8H0[39C0[13;8H0[39C0[14;8H0[39C0[15;8H0[39C0[16;8H0[39C0[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset noscrollbind
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start of window 2$/,/^end of window 2$/y
[?25l18 lines yanked[24;16H[K[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hnew
[?25l[8;1H[7mtest37.in [m[10;1H[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [m[17;1H[1m[7m[No Name] [9;1H[?12l[?25h[8;1Htest37.in [m[17;1H[7m[No Name][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [9;1H[?25l[m[24;1H4 more lines[10;1H[K[11;1H[K[12;1H[K[13;1H[K[17;11H[1m[7m[+][10;1H[?12l[?25h
[?25l[m[24;1H18 more lines[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[?25l[14;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H/[?12l[?25h^start of window 1$/
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[m[1;1HENDTEST[1;8H[K[2;1H[K[3;1H[K[4;1Hstart of window 1[4;18H[K[5;8H01[38C01[6;8H02[38C02[7;8H03[38C03[4;1H[?12l[?25h[?25l[1;7r[7;1H
[1;24r[7;1H. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[24;1H[K[3;1H[?12l[?25h[?25l[24;1H:[?12l[?25h[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollbind
[?25l[3;1H[?12l[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[?25l[m[24;1H[K[24;1H:[?12l[?25h[?25l[14;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start of window 2$/
[?25l[24;21H[K[24;1H[31msearch hit BOTTOM, continuing at TOP[14;1H[?12l[?25h[?25l[9;16r[m[9;1H[3M[1;24r[14;1H. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[24;1H[K[11;1H[?12l[?25h[?25l[24;1H:[?12l[?25h[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollbind
[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" -- start of tests --
[?25l[11;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST scrolling down
[?25l[11;1H[?12l[?25h
[?25l[1;7r[1;1H[5M[1;24r[3;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
. line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07
. line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08
. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[9;16r[9;1H[5M[1;24r[12;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08
. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10[24;1H[K[14;1H[?12l[?25h[11;1H[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
[?12l[?25h[?25l0[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
[?12l[?25h[?25l1[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H
[?25l[1;7r[m[1;1H[6M[1;24r[2;1H. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10
. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
. line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12
. line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13
. line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14
. line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15[9;16r[9;1H[6M[1;24r[11;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12
. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[5;1H[?12l[?25h[3;1H[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
[?12l[?25h[?25l2[?12l[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
[?12l[?25h[?25l3[?12l[?25h[?25l
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST scrolling up
[?25l[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;9H4[39C4[2;8H05[38C05[3;8H06[38C06[4;8H07[38C07[5;8H08[38C08[6;8H09[38C09[7;9H0[39C0[9;16r[9;1H[5L[1;24r[9;1H. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04
. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
. line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07
. line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08[24;1H[K[4;1H[?12l[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
[?12l[?25h[?25l4[?12l[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
[?12l[?25h[?25l5[?12l[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;1Hstart of window 1
. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01
. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[9;16r[9;1H[4L[1;24r[9;1Hstart of window 2
. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01
. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03
[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [12;1H[11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
[?12l[?25h[?25l6[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?12l[?25h[?25l7[?12l[?25h[?25l
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST horizontal scrolling
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollopt+=hor
[?25l[22;1H[?12l[?25h[?25l[18;1H[K[19;1H0[7C5 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05
1[7C5 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05
2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11
3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[18;1H[?12l[?25h[?25l3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
4[7C6 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06
5[7C6 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06
6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02
7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02
[?12l[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[1;1H 1[1;3H[K[2;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[2;35H[K[3;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[3;35H[K[4;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03[4;35H[K[5;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[5;35H[K[6;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[6;35H[K[7;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06[7;35H[K[9;1H 2[9;3H[K[10;1HUTSRQPONMLKJIHGREDCBA9876543210 01[10;35H[K[11;1HUTSRQPONMLKJIHGREDCBA9876543210 02[11;35H[K[12;1HUTSRQPONMLKJIHGREDCBA9876543210 03[12;35H[K[13;1HUTSRQPONMLKJIHGREDCBA9876543210 04[13;35H[K[14;1HUTSRQPONMLKJIHGREDCBA9876543210 05[14;35H[K[15;1HUTSRQPONMLKJIHGREDCBA9876543210 06[15;35H[K[16;1HUTSRQPONMLKJIHGREDCBA9876543210 07[16;35H[K[3;1H[?12l[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?12l[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?12l[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[17;1H[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[mUTSRQPONMLKJIHGREDCBA9876543210 02[?12l[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?12l[?25h[?25l
:[?12l[?25h[?25l[22;1H[?12l[?25h[17;1H[1m[7m[No Name] [+] [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [11;1H[?25l[m[1;1H56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09[2;33H10[3;33H11[4;33H12[5;33H13[6;33H14[7;33H15
UTSRQPONMLKJIHGREDCBA9876543210 09[10;33H10[11;33H11[12;33H12[13;33H13[14;33H14[15;33H15[16;33H16[12;1H[?12l[?25h[?25l[1;1H. 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[11;1H[?12l[?25h[?25l[?12l[?25h[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?12l[?25h[?25l[18;22r[22;1H
[1;24r[24;1H[K[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;16H
[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[m. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?12l[?25h[?25l[18;22r[22;1H
[1;24r[22;1H[?12l[?25h[?25l
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset scrollopt-=hor
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" TEST syncbind
[?25l[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset noscb
[?25l[3;1H[?12l[?25h[?25l[1;1HTest for 'scrollbind'. Do not add a line below!
STARTTEST[2;11H[K[3;1H:so small.vim[3;14H[K[4;1H:set noscrollbind[4;18H[K[5;1H:set scrollopt=ver,jump[5;24H[K[6;1H:set scrolloff=2[6;17H[K[7;1H:set nowrap[7;12H[K[1;1H[?12l[?25h[5;1H
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset noscb
[?25l[11;1H[?12l[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;8H01[38C01[16;8H02[38C02[9;1H[?12l[?25h[14;1H[?25l[24;1H[K[24;1H:[?12l[?25hset scb
[?25l[14;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset scb
[?25l[5;1H[?12l[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line)
end of window 2
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?12l[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3:
:" TEST scrolling up
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7:
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?12l[?25h[?25l[24;1H:[?12l[?25hsyncbind
[?25l[11;1H[?12l[?25h[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[L[1;24r[9;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[11;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H:set scrollbind
[?12l[?25h[?25l
:[?12l[?25h[?25l[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset noscb
[?25l[3;1H[?12l[?25h[?25l[1;1HTest for 'scrollbind'. Do not add a line below!
STARTTEST
:so small.vim[3;14H[K[4;2Hset noscrollbind[4;18H[K[5;2Hset scrollopt=ver,jump
:set scrolloff=2[6;17H[K[7;2Hset nowrap[7;12H[K[1;1H[?12l[?25h[5;1H
[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset noscb
[?25l[11;1H[?12l[?25h[?25l[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1Hstart of window 2[14;18H[K[15;1H. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01[15;50H[K[16;1H. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[16;50H[K[9;1H[?12l[?25h[14;1H[?25l[24;1H[K[24;1H:[?12l[?25hset scb
[?25l[14;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hset scb
[?25l[5;1H[?12l[?25h[?25l[1;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13[1;50H[K[2;1H. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14
. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16
end of window 2[5;16H[K[6;1H[K[7;1Hend of test37.in (please don't delete this line)
end of window 2
[1m[34m~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [7;1H[?12l[?25h[?25l[m[1;1Hzt:[1;4H[K[2;1H:set scrollbind[2;16H[K[3;1H:" -- start of tests --[3;24H[K[4;1H:" TEST scrolling down[4;23H[K[5;1HL5jHyy[34m^W[mbpr0[34m^W[mtHyy[34m^W[mbpr1[34m^W[mtL6jHyy[34m^W[mbpr2[34m^W[mkHyy[34m^W[mbpr3:
:" TEST scrolling up
[34m^W[mtH4k[34m^W[mjH[34m^W[mtHyy[34m^W[mbpr4[34m^W[mkHyy[34m^W[mbpr5[34m^W[mk3k[34m^W[mtH[34m^W[mjHyy[34m^W[mbpr6[34m^W[mtHyy[34m^W[mbpr7:
[7mtest37.in[m[1m[7m [m[7m [9;16r[m[9;1H[2L[1;24r[9;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
. line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[17;1H[1m[7m[No Name] [+] [m[24;1H[K[11;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [5;1H[?25l[24;1H[m:[?12l[?25hsyncbind
[?25l[5;1H[?12l[?25h[3;1H[?25l[1;7r[1;1H[L[1;24r[1;1H/^start of window 2$/[9;16r[9;1H[2L[1;24r[9;1H. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13
. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[24;1H[K[3;1H[?12l[?25h[?25l[1;7r[1;1H[L[1;24r[1;1H:resize 7[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [12;1H[?12l[?25h[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1Hzt:
[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15
[?12l[?25h[?25l
:[?12l[?25h[?25l[22;1H[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[?25l[1;7r[m[1;1H[4L[1;24r[1;1H/^start of window 1$/
zt:
:set scrollbind
[34m^W[mj:[9;16r[9;1H[4L[1;24r[9;1H. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09
. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10
. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
. line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12[24;1H[K[4;1H[?12l[?25h[8;1H[7mtest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [14;1H[11;1H[8;1Htest37.in [m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [4;1H[3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H:set scrollbind
[?12l[?25h[8;1H[1m[7mtest37.in [m[23;1H[7m[No Name] [+][m[1m[7m [m[7m [3;1H[8;1Htest37.in[m[1m[7m [m[7m [m[17;1H[1m[7m[No Name] [+] [11;1H[m[17;1H[7m[No Name] [+][m[1m[7m [m[7m [m[23;1H[1m[7m[No Name] [+] [22;1H[?25l[18;22r[m[22;1H
[1;24r[22;1H. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11
[?12l[?25h[?25l
:[?12l[?25h[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" ***** done with tests *****
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw! test.out " Write contents of this file
[?25l"test.out" [24;12H[K[24;12H[New File] 33 lines, 1329 characters written[23;1H[1m[7mtest.out] [22;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test38.in" 35 lines, 455 characters[2;1HTest Virtual replace mode.
STARTTEST
:so small.vim
:" make sure that backspace works, no matter what termcap is used
:set t_kD=[34m^V[mx7f t_kb=[34m^V[mx08
ggdGa
abcdefghi
jk lmn
opq rst
[34m^D[muvwxyz
[34m^[[mgg:set ai
:set bs=2
gR0[34m^D[m 1
A
BCDEFGHIJ[18;9HKL
MNO
PQR[34m^[[mG:ka
o0[34m^D[m
abcdefghi
jk lmn[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 29 lines, 407 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[11M[1;24r[13;5Hopq rst
[34m^D[muvwxyz
[34m^[[m'ajgR0[34m^D[m 1
A
BCDEFGHIJ[18;9HKL
MNO
PQR[34m^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^[[m:$
iab cdefghi jkl[34m^[[m0gRAB......CDEFGHI.J[34m^[[mo[34m^[[m:
iabcdefghijklmnopqrst[34m^[[m0gRAB IJKLMNO QR[34m^[[m:wq! test.out
ENDTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" make sure that backspace works, no matter what termcap is used
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset t_kD=^[34m^?[m t_kb=^[34m^H
[?25l[27m[m[H[2J[1;1H[34m^[[mgg:set ai
:set bs=2
gR0[34m^D[m 1
A
BCDEFGHIJ[6;9HKL
MNO
PQR[34m^[[mG:ka
o0[34m^D[m
abcdefghi
jk lmn
opq rst
[34m^D[muvwxyz
[34m^[[m'ajgR0[34m^D[m 1
A
BCDEFGHIJ[17;9HKL
MNO
PQR[34m^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^[[m:$
iab cdefghi jkl[34m^[[m0gRAB......CDEFGHI.J[34m^[[mo[34m^[[m:
iabcdefghijklmnopqrst[34m^[[m0gRAB IJKLMNO QR[34m^[[m:wq! test.out
ENDTEST
[?12l[?25h[?25l[1;23r[1;1H[12L[1;24r[2;1HTest Virtual replace mode.
STARTTEST
:so small.vim
:" make sure that backspace works, no matter what termcap is used
:set t_kD=[34m^V[mx7f t_kb=[34m^V[mx08
ggdGa
abcdefghi
jk lmn
opq rst
[34m^D[muvwxyz[1;1H[?12l[?25h[?25l
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H--No lines in buffer--[1;1H[?12l[?25h[?25l
abcdefghi[2;10H[K[3;1Hjk lmn[3;12H[K[4;1H opq rst[4;12H[K[5;1Huvwxyz[5;7H[K[6;1H[K[6;1H[?12l[?25h[1;1H[?25l[24;1H[K[24;1H:[?12l[?25hset ai
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset bs=2
[?25l[1;1H[?12l[?25h[?25l 1
A[2;3H[K[3;1H BCDEFGHIJ[3;11H[K[4;5H KL[4;11H[K[5;1H MNO[6;9HPQR[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hka
[?25l[6;9H[?12l[?25h[?25l[7;1H[K[8;1Habcdefghi[8;10H[K[9;1Hjk lmn[9;12H[K[10;1H opq rst[10;12H[K[11;1Huvwxyz[11;7H[K[12;1H[K[12;1H[?12l[?25h[6;9H
[?25l 1[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$
[?25l[12;1H[?12l[?25h[?25lab cdefghi jkl[?12l[?25h
[?25lAB......CDEFGHI.J[?12l[?25h[?25l[13;1H[K[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[?25l[13;1H[?12l[?25h[?25labcdefghijklmnopqrst[?12l[?25h
[?25lAB IJKLMNO QR[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hwq! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 13 lines, 107 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test39.in" 43 lines, 916 characters[2;1HTest 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[34m^V[mjj>wll[34m^V[mjlll>
:" Test shift-left of a block
G$hhhh[34m^V[mkk<
:" Test block-insert
Gkl[34m^V[mkkkIxyz[34m^[[m
:" Test block-replace
Gllll[34m^V[mkkklllrq
:" Test block-change
G$khhh[34m^V[mhhkkcmno[34m^[[m
:$-4,$w! test.out
:" gUe must uppercase a whole word, also when ß changes to SS
Gothe youtußeuu end[34m^[[mYpk0wgUe[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[5;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 31 lines, 740 characters written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[14M[1;24r[10;1H:" gUfx must uppercase until x, inclusive.
O- youßtußexu -[34m^[[m0fogUfx
:" VU must uppercase a whole line
YpkVU
:" same, when it's the last line in the buffer
YPGi111[34m^[[mVUddP
:" Uppercase two lines
Oblah di
doh dut[34m^[[mVkUj
:" Uppercase part of two lines
ddppi333[34m^[[mk0i222[34m^[[mfyllvjfuUk
:/^the/,$w >> test.out
:qa!
ENDTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso mbyte.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" This only works when 'encoding' is "latin1", don't depend on the environment
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset enc=latin1
[?25l[27m[m[H[2J[1;1HGkl[34m^V[mkkkIxyz[34m^[[m
:" Test block-replace
Gllll[34m^V[mkkklllrq
:" Test block-change
G$khhh[34m^V[mhhkkcmno[34m^[[m
:$-4,$w! test.out
:" gUe must uppercase a whole word, also when ß changes to SS
Gothe youtußeuu end[34m^[[mYpk0wgUe
:" gUfx must uppercase until x, inclusive.
O- youßtußexu -[34m^[[m0fogUfx
:" VU must uppercase a whole line
YpkVU
:" same, when it's the last line in the buffer
YPGi111[34m^[[mVUddP
:" Uppercase two lines
Oblah di
doh dut[34m^[[mVkUj
:" Uppercase part of two lines
ddppi333[34m^[[mk0i222[34m^[[mfyllvjfuUk
:/^the/,$w >> test.out
:qa!
ENDTEST
[?12l[?25h[?25l
/[?12l[?25h^abcde
[?25l[1;23r[23;1H
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h" Test shift-right of a block
[?25l[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?12l[?25habcd[?25l[?12l[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[7me[m
abcdefghijklm
abcd[?12l[?25h[?25l[1;23r[23;1H
[1;24r[22;5H[7me[m
abcdefghijklm
abcd[?12l[?25h[?25l
3 lines >ed 1 time[21;5H efghijklm
abcd efghijklm
abcd efghijklm[21;8H[?12l[?25h ef[?25l[?12l[?25h[?25l[7mg[22;15H[?12l[?25h[?25l[21;16Hh[22;15Hg[?12l[?25h[?25l[21;17Hi[22;16Hh[?12l[?25h[?25l[21;18Hj[22;17Hi[?12l[?25h[?25l[m[21;15H ghijklm[22;15H ghijklm[21;16H[?12l[?25h[22;16H[?25l[24;1H[K[24;1H:[?12l[?25h" Test shift-left of a block
[?25l[22;16H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Habcdefghijklm[24;1H[K[23;1H[?12l[?25h[12C[?25l[?12l[?25h[?25l[7mi[22;9H[?12l[?25h[?25l [21;9H[?12l[?25h[?25l[m
3 lines > test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H8 lines, 136 characters appended[22;10H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test40.in" 63 lines, 1521 characters[1;1HTest for "*Cmd" autocommands
STARTTEST
:so small.vim
:/^start/,$w! Xxx[15C" write lines below to Xxx
:au BufReadCmd testA 0r Xxx|$del
:e testA[24C" will read text of Xxd instead
:au BufWriteCmd testA call append(line("$"), "write")
:w[30C" will append a line to the file
:r testA[24C" should not read anything
:[31C" now we have:
:[31C" 1 start of Xxx
:[31C" 2[13Ctest40
:[31C" 3 end of Xxx
:[31C" 4 write
:au FileReadCmd testB '[r Xxx
:2r testB[23C" will read Xxx below line 2 instead
:[31C" 1 start of Xxx
:[31C" 2[13Ctest40
:[31C" 3 start of Xxx
:[31C" 4[13Ctest40
:[31C" 5 end of Xxx
:[31C" 6 end of Xxx[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for "*Cmd" autocommands[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 55 lines, 1440 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:$w >>test.out[18C" append "end of Xxx" to test.out
:au BufReadCmd testE 0r test.out|$del
:sp testE[23C" split window with test.out
5Goasdf[34m^[^W^W[m:"
:au BufWriteCmd testE w! test.out
:wall[27C" will write other window to test.out
:[31C" 1 start of Xxx
:[31C" 2[13Ctest40
:[31C" 3 start of Xxx
:[31C" 4[13Ctest401
:[31C" 5 end of Xxx
:[31C" 6 asdf
:[31C" 7 end of Xxx
:[31C" 8 write
:[31C" 9[13Ctest401
:[31C" 10 end of Xxx
:[31C" 11 end of Xxx
:qa!
ENDTEST
start of Xxx[22;9Htest40
end of Xxx[19;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start/,$w! Xxx[34m^I^I[m" write lines below to Xxx
[?25l"Xxx" [24;7H[K[24;7H[New File] 3 lines, 32 characters written[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadCmd testA 0r Xxx|$del
[?25l[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he testA[34m^I^I^I[m" will read text of Xxd instead
[?25l"Xxx" [24;7H[K[24;7H3 lines, 32 characters[1;1Hstart of Xxx[1;13H[K[2;1H test40[2;16H[K[3;1Hend of Xxx[3;33H[K[4;1H[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [3;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hau BufWriteCmd testA call append(line("$"), "write")
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[34m^I^I^I^I[m" will append a line to the file
[?25l[4;1Hwrite[4;6H[K[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hr testA[34m^I^I^I[m" should not read anything
[?25l[1m[37m[41mE484: Can't open file testA[m[24;28H[K[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" now we have:
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 1[34m^I[mstart of Xxx
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 2[34m^I^I[mtest40
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 3[34m^I[mend of Xxx
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 4[34m^I[mwrite
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FileReadCmd testB '[r Xxx
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h2r testB[34m^I^I^I[m" will read Xxx below line 2 instead
[?25l"Xxx" [24;7H[K[24;7H3 lines, 32 characters[3;23r[3;1H[3L[1;24r[3;1Hstart of Xxx[4;9Htest40
end of Xxx[24;1H[K[3;1H[?12l[?25h[?25l[24;1H:[?12l[?25h[34m^I^I^I^I[m" 1[34m^I[mstart of Xxx
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 2[34m^I^I[mtest40
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 3[34m^I[mstart of Xxx
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 4[34m^I^I[mtest40
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 5[34m^I[mend of Xxx
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 6[34m^I[mend of Xxx
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 7[34m^I[mwrite
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FileWriteCmd testC '[,']copy $
[?25l[3;1H[?12l[?25h[4;9H[?25ltest401[?12l[?25h[5;10H[?25l[24;1H[K[24;1H:[?12l[?25h4,5w testC[34m^I^I^I[m" will copy lines 4 and 5 to the end
[?25l[8;1H test401[8;16H[K[9;1Hend of Xxx[9;11H[K[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hr testC[34m^I^I^I[m" should not read anything
[?25l[1m[37m[41mE484: Can't open file testC[m[24;28H[K[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 1[34m^I[mstart of Xxx
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 2[34m^I^I[mtest40
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 3[34m^I[mstart of Xxx
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 4[34m^I^I[mtest401
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 5[34m^I[mend of Xxx
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 6[34m^I[mend of Xxx
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 7[34m^I[mwrite
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 8[34m^I^I[mtest401
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 9[34m^I[mend of Xxx
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau FILEAppendCmd testD '[,']w! test.out
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw >>testD[34m^I^I^I[m" will write all lines to test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 9 lines, 91 characters written[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$r testD[34m^I^I^I[m" should not read anything
[?25l[1m[37m[41mE484: Can't open file testD[m[24;29H[K[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$w >>test.out[34m^I^I^I[m" append "end of Xxx" to test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 11 characters appended[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufReadCmd testE 0r test.out|$del
[?25l[9;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsp testE[34m^I^I^I[m" split window with test.out
[?25l"test.out" [24;12H[K[24;12H10 lines, 102 characters[10;1Hend of Xxx[10;11H[K[12;1H[1m[7mtestE [m[13;1Hend of Xxx[13;11H[K[14;1Hwrite[14;6H[K[15;1H test401[15;16H[K[16;1Hend of Xxx[16;11H[K[23;1H[7mtestA [10;1H[?12l[?25h[5;1H[?25l[6;11r[m[6;1H[L[1;24r[6;1Hasdf[12;7H[1m[7m[+][m[24;1H[K[6;4H[?12l[?25h[12;1H[7mtestE [+][m[1m[7m [m[7m [m[23;1H[1m[7mtestA [16;1H[?25l[24;1H[m:[?12l[?25h"
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufWriteCmd testE w! test.out
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hwall[34m^I^I^I^I[m" will write other window to test.out
[?25l"test.out" [24;12H[K[24;12H11 lines, 107 characters written[12;7H[7m [16;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 1[34m^I[mstart of Xxx
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 2[34m^I^I[mtest40
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 3[34m^I[mstart of Xxx
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 4[34m^I^I[mtest401
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 5[34m^I[mend of Xxx
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 6[34m^I[masdf
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 7[34m^I[mend of Xxx
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 8[34m^I[mwrite
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 9[34m^I^I[mtest401
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 10[34m^I[mend of Xxx
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h[34m^I^I^I^I[m" 11[34m^I[mend of Xxx
[?25l[16;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test41.in" 24 lines, 421 characters[1;1HTest 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[34m^[[mkY3000p2GY3000p
:w! Xtest
:%d
:e! Xtest
:.w! test.out
3003G:.w >>test.out
6005G:.w >>test.out
:qa!
ENDTEST[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for writing and reading a file of over 100 Kbyte[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[9;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[10;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 13 lines, 196 characters written[10;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[10;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[24;1H[K[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h%d
[?25l[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H--No lines in buffer--[1;1H[?12l[?25h[?25lThis is the start
This is the leader[2;19H[K[3;1HThis is the middle[3;19H[K[4;1HThis is the trailer[4;20H[K[5;1HThis is the end[5;16H[K[5;15H[?12l[?25h[4;15H[?25l[24;1H3000 more lines[24;16H[K[5;13Htrailer
This is the trailer[6;20H[K[7;1HThis is the trailer[7;20H[K[8;1HThis is the trailer[8;20H[K[9;1HThis is the trailer[9;20H[K[10;1HThis is the trailer[10;20H[K[11;1HThis is the trailer[11;20H[K[12;1HThis is the trailer[12;20H[K[13;1HThis is the trailer[13;20H[K[14;1HThis is the trailer[14;20H[K[15;1HThis is the trailer[15;20H[K[16;1HThis is the trailer[16;20H[K[17;1HThis is the trailer[17;20H[K[18;1HThis is the trailer[18;20H[K[19;1HThis is the trailer[19;20H[K[20;1HThis is the trailer[20;20H[K[21;1HThis is the trailer[21;20H[K[22;1HThis is the trailer[22;20H[K[23;1HThis is the trailer[23;20H[K[5;1H[?12l[?25h[2;1H[?25l[3;13Hleader[4;13Hleader[4;19H[K[5;13Hleader[5;19H[K[6;13Hleader[6;19H[K[7;13Hleader[7;19H[K[8;13Hleader[8;19H[K[9;13Hleader[9;19H[K[10;13Hleader[10;19H[K[11;13Hleader[11;19H[K[12;13Hleader[12;19H[K[13;13Hleader[13;19H[K[14;13Hleader[14;19H[K[15;13Hleader[15;19H[K[16;13Hleader[16;19H[K[17;13Hleader[17;19H[K[18;13Hleader[18;19H[K[19;13Hleader[19;19H[K[20;13Hleader[20;19H[K[21;13Hleader[21;19H[K[22;13Hleader[22;19H[K[23;13Hleader[23;19H[K[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:[?12l[?25hw! Xtest
[?25l"Xtest" [24;9H[K[24;9H[New File] 6005 lines, 117092 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h%d
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H--No lines in buffer--[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he! Xtest
[?25l"Xtest" [24;9H[K[24;9H6005 lines, 117092 characters[1;1HThis is the start
This is the leader[2;19H[K[3;1HThis is the leader[3;19H[K[4;1HThis is the leader[4;19H[K[5;1HThis is the leader[5;19H[K[6;1HThis is the leader[6;19H[K[7;1HThis is the leader[7;19H[K[8;1HThis is the leader[8;19H[K[9;1HThis is the leader[9;19H[K[10;1HThis is the leader[10;19H[K[11;1HThis is the leader[11;19H[K[12;1HThis is the leader[12;19H[K[13;1HThis is the leader[13;19H[K[14;1HThis is the leader[14;19H[K[15;1HThis is the leader[15;19H[K[16;1HThis is the leader[16;19H[K[17;1HThis is the leader[17;19H[K[18;1HThis is the leader[18;19H[K[19;1HThis is the leader[19;19H[K[20;1HThis is the leader[20;19H[K[21;1HThis is the leader[21;19H[K[22;1HThis is the leader[22;19H[K[23;1HThis is the leader[23;19H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 18 characters written[1;1H[?12l[?25h[?25l[27m[m[H[2J[1;1HThis 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[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 19 characters appended[12;1H[?12l[?25h[?25l[27m[m[H[2J[1;1HThis 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
[?12l[?25h[?25l
:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 16 characters appended[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test42.in" 130 lines, 2368 characters[1;1HTest 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[11C" 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[22C" Ignore change from setting 'ff'
o[34m^V^@^[[m:set noeol
:w
:set ffs& nobinary[14C" Allow default test42.in format
:e #
:set ff=unix[20C" Format for files to write
:/^ucs-4$/+1w! Xtest5
:/^ucs-4le$/+1w! Xtest6[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for writing and reading a file starting with a BOM[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 111 lines, 2116 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&[15C" Write the file in default format
:w! test.out
:qa!
ENDTEST
latin-1
þþlatin-1
utf-8
utf-8
utf-8-err
utf-8[34m~@[merr
ucs-2
þÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m
ucs-2le
ÿþu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[12;1H[?12l[?25h
[?25l[24;1H[m:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso mbyte.vim
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset encoding=utf-8
[?25l[27m[m[H[2J[1;1H:e! test.out
:$r Xtest0x
:$r Xtest1x
:$r Xtest2x
:$r Xtest3x
:$r Xtest4x
:$r Xtest5x
:$r Xtest6x
:set nobin ff&[14C " Write the file in default format
:w! test.out
:qa!
ENDTEST
latin-1
[34m[mlatin-1
utf-8
[34m[mutf-8
utf-8-err
[34m[mutf-8[34m<80>[merr
ucs-2
[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m
ucs-2le
[34m[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[13;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25ho[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25hs[?25l[?12l[?25h=[?25l[?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25hb[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25h,[?25l[?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h=[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hi[?25l[?12l[?25hx[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25hs[?25l[?12l[?25h=[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hi[?25l[?12l[?25hx[?25l[?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hT[?25l[?12l[?25hh[?25l[?12l[?25hi[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hD[?25l[?12l[?25hO[?25l[?12l[?25hS[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25hM[?25l[?12l[?25hA[?25l[?12l[?25hC[?25l[?12l[?25h
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h[?25l [?12l[?25hW[?25l[?12l[?25hr[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25h
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h$[?25l[?12l[?25h/[?25l[?12l[?25h+[?25l[?12l[?25h1[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h0[?25l[?12l[?25h
[?25l"Xtest0" [24;10H[K[24;10H[New File] 1 line, 10 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h$[?25l[?12l[?25h/[?25l[?12l[?25h+[?25l[?12l[?25h1[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l"Xtest1" [24;10H[K[24;10H[New File] 1 line, 9 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h-[?25l[?12l[?25he[?25l[?12l[?25hr[?25l[?12l[?25hr[?25l[?12l[?25h$[?25l[?12l[?25h/[?25l[?12l[?25h+[?25l[?12l[?25h1[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h2[?25l[?12l[?25h
[?25l"Xtest2" [24;10H[K[24;10H[New File] 1 line, 13 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h2[?25l[?12l[?25h$[?25l[?12l[?25h/[?25l[?12l[?25h+[?25l[?12l[?25h1[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h3[?25l[?12l[?25h
[?25l"Xtest3" [24;10H[K[24;10H[New File] 1 line, 14 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h2[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h$[?25l[?12l[?25h/[?25l[?12l[?25h+[?25l[?12l[?25h1[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h4[?25l[?12l[?25h
[?25l"Xtest4" [24;10H[K[24;10H[New File] 1 line, 17 characters written[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hN[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25ho[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h[?25l [?12l[?25hN[?25l[?12l[?25hU[?25l[?12l[?25hL[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25hy[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hN[?25l[?12l[?25hL[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25hy[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h4[?25l[?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hI[?25l[?12l[?25hg[?25l[?12l[?25hn[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hr[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h'[?25l[?12l[?25h
[?25l"Xtest4" [24;10H[K[24;10H1 line, 17 characters[1;1H[34m[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h
[?25l[m[34m^@[m[2;3H[K[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hn[?25l[?12l[?25ho[?25l[?12l[?25he[?25l[?12l[?25ho[?25l[?12l[?25hl[?25l[?12l[?25h
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h
[?25l"Xtest4" [Incomplete last line] 2 lines, 18 characters written[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25hs[?25l[?12l[?25h&[?25l[?12l[?25h[?25l [?12l[?25hn[?25l[?12l[?25ho[?25l[?12l[?25hb[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25ha[?25l[?12l[?25hr[?25l[?12l[?25hy[?25l[?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hA[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25ho[?25l[?12l[?25hw[?25l[?12l[?25h[?25l [?12l[?25hd[?25l[?12l[?25he[?25l[?12l[?25hf[?25l[?12l[?25ha[?25l[?12l[?25hu[?25l[?12l[?25hl[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h4[?25l[?12l[?25h2[?25l[?12l[?25h.[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25h#[?25l[?12l[?25h
[?25l"test42.in" [converted] 130 lines, 2385 characters[1;1H:$r Xtest0x[1;12H[K[2;1H:$r Xtest1x
:$r Xtest2x[3;12H[K[4;1H:$r Xtest3x[4;12H[K[5;1H:$r Xtest4x[5;12H[K[6;1H:$r Xtest5x[6;12H[K[7;1H:$r Xtest6x[7;12H[K[8;1H:set nobin ff& " Write the file in default format[8;64H[K[9;1H:w! test.out[9;13H[K[10;1H:qa![10;5H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1Hlatin-1[13;8H[K[14;1Hþþlatin-1[14;10H[K[15;1Hutf-8[15;6H[K[16;1Hutf-8[16;9H[K[17;1Hutf-8-err[17;10H[K[18;1Hutf-8[34m<80>[merr[18;16H[K[19;1Hucs-2[19;6H[K[20;1Hþÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[20;20H[K[21;1Hucs-2le[21;8H[K[22;1Hÿþu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[22;24H[K[23;1Hucs-4[23;6H[K[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h=[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hi[?25l[?12l[?25hx[?25l[?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hF[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25ho[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25hr[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h4[?25l[?12l[?25h$[?25l[?12l[?25h/[?25l[?12l[?25h+[?25l[?12l[?25h1[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h5[?25l[?12l[?25h
[?25l"Xtest5" [24;10H[K[24;10H[converted][New File] 1 line, 30 characters written[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h4[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h$[?25l[?12l[?25h/[?25l[?12l[?25h+[?25l[?12l[?25h1[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h6[?25l[?12l[?25h
[?25l"Xtest6" [24;10H[K[24;10H[converted][New File] 1 line, 35 characters written[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hN[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25ho[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hN[?25l[?12l[?25hU[?25l[?12l[?25hL[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25hy[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hN[?25l[?12l[?25hL[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25hy[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h6[?25l[?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h'[?25l[?12l[?25h[?25l [?12l[?25hi[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h[?25l [?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25he[?25l[?12l[?25h
[?25l"Xtest6" [24;10H[K[24;10H1 line, 33 characters[1;1H[34m^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[ml[34m^@^@^@[me[34m^@^@^@[m
[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h
~ [?25l[m
[34m^@^@^@[m[2;7H[K[2;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hn[?25l[?12l[?25ho[?25l[?12l[?25he[?25l[?12l[?25ho[?25l[?12l[?25hl[?25l[?12l[?25h
[?25l[2;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h
[?25l"Xtest6" [Incomplete last line] 2 lines, 36 characters written[2;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hn[?25l[?12l[?25ho[?25l[?12l[?25hb[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h
[?25l[2;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25h#[?25l[?12l[?25h
[?25l"test42.in" [converted] 130 lines, 2385 characters[1;1H:$r Xtest0x[1;12H[K[2;1H:$r Xtest1x
:$r Xtest2x[3;12H[K[4;1H:$r Xtest3x[4;12H[K[5;1H:$r Xtest4x[5;12H[K[6;1H:$r Xtest5x[6;12H[K[7;1H:$r Xtest6x[7;12H[K[8;1H:set nobin ff& " Write the file in default format[8;64H[K[9;1H:w! test.out[9;13H[K[10;1H:qa![10;5H[K[11;1HENDTEST[11;8H[K[12;1H[K[13;1Hlatin-1[13;8H[K[14;1Hþþlatin-1[14;10H[K[15;1Hutf-8[15;6H[K[16;1Hutf-8[16;9H[K[17;1Hutf-8-err[17;10H[K[18;1Hutf-8[34m<80>[merr[18;16H[K[19;1Hucs-2[19;6H[K[20;1Hþÿ[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[20;20H[K[21;1Hucs-2le[21;8H[K[22;1Hÿþu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[22;24H[K[23;1Hucs-4[23;6H[K[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h[?25l [?12l[?25hC[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25hc[?25l[?12l[?25hk[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h[?25l [?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hd[?25l[?12l[?25ho[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25hn[?25l[?12l[?25h'[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h[?25l [?12l[?25hB[?25l[?12l[?25hO[?25l[?12l[?25hM[?25l[?12l[?25h
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h0[?25l[?12l[?25h
[?25l"Xtest0" [24;10H[K[24;10H[converted] 1 line, 12 characters[1;1Hþþlatin-1[1;10H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25ho[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25hb[?25l[?12l[?25h?[?25l[?12l[?25h
[?25l[24;1H[K[24;1H fileencoding=latin1
nobomb
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hE[?25l[?12l[?25hN[?25l[?12l[?25hD[?25l[?12l[?25h
[?25l[1;1H[2L[1;1Hþþlatin-1
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 12 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25hb[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h0[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest0x" [24;11H[K[24;11H[converted][New File] 1 line, 12 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h[?25l [?12l[?25hC[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25hc[?25l[?12l[?25hk[?25l[?12l[?25h[?25l [?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l"Xtest1" [24;10H[K[24;10H1 line, 9 characters[1;1Hutf-8[1;6H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25ho[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25hb[?25l[?12l[?25h?[?25l[?12l[?25h
[?25l[24;1H[K[24;1H fileencoding=utf-8
bomb
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hE[?25l[?12l[?25hN[?25l[?12l[?25hD[?25l[?12l[?25h
[?25l[1;1H[2L[1;1Hutf-8
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h1[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest1x" [24;11H[K[24;11H[New File] 1 line, 9 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h[?25l [?12l[?25hC[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25hc[?25l[?12l[?25hk[?25l[?12l[?25h[?25l [?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25h[?25l [?12l[?25he[?25l[?12l[?25hr[?25l[?12l[?25hr[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25h([?25l[?12l[?25hw[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hc[?25l[?12l[?25hk[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25ho[?25l[?12l[?25h[?25l [?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h2[?25l[?12l[?25h
[?25l"Xtest2" [24;10H[K[24;10H[converted] 1 line, 17 characters[1;1Hutf-8[34m<80>[merr
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25ho[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25hb[?25l[?12l[?25h?[?25l[?12l[?25h
[?25l[24;1H[K[24;1H fileencoding=latin1
nobomb
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hE[?25l[?12l[?25hN[?25l[?12l[?25hD[?25l[?12l[?25h
[?25l[1;1H[2L[1;1Hutf-8[34m<80>[merr
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 17 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h2[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest2x" [24;11H[K[24;11H[New File] 1 line, 17 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h[?25l [?12l[?25hC[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25hc[?25l[?12l[?25hk[?25l[?12l[?25h[?25l [?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h2[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h3[?25l[?12l[?25h
[?25l"Xtest3" [24;10H[K[24;10H[converted] 1 line, 8 characters[1;1Hucs-2[1;6H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25ho[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25hb[?25l[?12l[?25h?[?25l[?12l[?25h
[?25l[24;1H[K[24;1H fileencoding=utf-16
bomb
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hE[?25l[?12l[?25hN[?25l[?12l[?25hD[?25l[?12l[?25h
[?25l[1;1H[2L[1;1Hucs-2
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h2[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h3[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest3x" [24;11H[K[24;11H[converted][New File] 1 line, 8 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h[?25l [?12l[?25hC[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25hc[?25l[?12l[?25hk[?25l[?12l[?25h[?25l [?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h2[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h4[?25l[?12l[?25h
[?25l"Xtest4" [24;10H[K[24;10H[converted] 1 line, 10 characters[1;5H2le
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25ho[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25hb[?25l[?12l[?25h?[?25l[?12l[?25h
[?25l[24;1H[K[24;1H fileencoding=utf-16le
bomb
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hE[?25l[?12l[?25hN[?25l[?12l[?25hD[?25l[?12l[?25h
[?25l[1;1H[2L[1;1Hucs-2le
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 8 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h2[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h4[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest4x" [24;11H[K[24;11H[converted][New File] 1 line, 10 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h[?25l [?12l[?25hC[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25hc[?25l[?12l[?25hk[?25l[?12l[?25h[?25l [?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h4[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h5[?25l[?12l[?25h
[?25l"Xtest5" [24;10H[K[24;10H[converted] 1 line, 10 characters[1;4H-4[1;6H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25ho[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25hb[?25l[?12l[?25h?[?25l[?12l[?25h
[?25l[24;1H[K[24;1H fileencoding=ucs-4
bomb
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hE[?25l[?12l[?25hN[?25l[?12l[?25hD[?25l[?12l[?25h
[?25l[1;1H[2L[1;1Hucs-4
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 6 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h4[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h5[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest5x" [24;11H[K[24;11H[converted][New File] 1 line, 10 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h[?25l [?12l[?25hC[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25hc[?25l[?12l[?25hk[?25l[?12l[?25h[?25l [?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h4[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h6[?25l[?12l[?25h
[?25l"Xtest6" [24;10H[K[24;10H[converted] 1 line, 12 characters[1;5H4le
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25ho[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25hb[?25l[?12l[?25h?[?25l[?12l[?25h
[?25l[24;1H[K[24;1H fileencoding=ucs-4le
bomb
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hE[?25l[?12l[?25hN[?25l[?12l[?25hD[?25l[?12l[?25h
[?25l[1;1H[2L[1;1Hucs-4le
[1m[34m~ [m[24;3H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h[?25l [?12l[?25h>[?25l[?12l[?25h>[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l"test.out" [24;12H[K[24;12H[converted] 1 line, 8 characters appended[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hu[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25h-[?25l[?12l[?25h4[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h6[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest6x" [24;11H[K[24;11H[converted][New File] 1 line, 12 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h[?25l [?12l[?25hC[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25hc[?25l[?12l[?25hk[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25hr[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25h[?25l [?12l[?25hB[?25l[?12l[?25hO[?25l[?12l[?25hM[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l"test.out" [24;12H[K[24;12H35 lines, 275 characters[1;1H[K[2;1H[K[3;1H fileencoding=latin1[3;22H[K[4;1Hnobomb[4;7H[K[5;1H[34m[mlatin-1[5;16H[K[6;1H[K[7;1H[K[8;1H fileencoding=utf-8[8;21H[K[9;1H bomb[9;7H[K[10;1Hutf-8[10;6H[K[11;1H[K[12;1H[K[13;1H fileencoding=latin1[13;22H[K[14;1Hnobomb[14;7H[K[15;1H[34m[mutf-8[34m<80>[merr[15;19H[K[16;1H[K[17;1H[K[18;1H fileencoding=utf-16[18;22H[K[19;1H bomb[19;7H[K[20;1Hucs-2[20;6H[K[21;1H[K[22;1H[K[23;1H fileencoding=utf-16le[23;24H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h0[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest0x" [24;11H[K[24;11H1 line, 10 characters[1;23r[1;1H[13M[1;24r[11;2H bomb
ucs-2le[15;2H fileencoding=ucs-4
bomb
ucs-4[20;2H fileencoding=ucs-4le
bomb
ucs-4le
[34m[mlatin-1[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h1[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest1x" [24;11H[K[24;11H1 line, 9 characters[1;23r[23;1H
[1;24r[23;1H[34m[mutf-8[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h2[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest2x" [24;11H[K[24;11H1 line, 17 characters[1;23r[23;1H
[1;24r[23;1Hutf-8[34m<80>[merr[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h3[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest3x" [24;11H[K[24;11H1 line, 14 characters[1;23r[23;1H
[1;24r[23;1H[34m^@[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h4[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest4x" [24;11H[K[24;11H[Incomplete last line] 2 lines, 18 characters[1;23r[23;1H
[1;24r[23;1H[34m[mu[34m^@[mc[34m^@[ms[34m^@[m-[34m^@[m2[34m^@[ml[34m^@[me[34m^@[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h5[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest5x" [24;11H[K[24;11H1 line, 28 characters[1;23r[1;1H[2M[1;24r[22;1H[34m^@
^@^@^@^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h6[?25l[?12l[?25hx[?25l[?12l[?25h
[?25l"Xtest6x" [24;11H[K[24;11H[Incomplete last line] 2 lines, 36 characters[1;23r[23;1H
[1;24r[23;1H[34m^@^@[mu[34m^@^@^@[mc[34m^@^@^@[ms[34m^@^@^@[m-[34m^@^@^@[m4[34m^@^@^@[ml[34m^@^@^@[me[34m^@^@^@[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hn[?25l[?12l[?25ho[?25l[?12l[?25hb[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h&[?25l[?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hW[?25l[?12l[?25hr[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h[?25l [?12l[?25hd[?25l[?12l[?25he[?25l[?12l[?25hf[?25l[?12l[?25ha[?25l[?12l[?25hu[?25l[?12l[?25hl[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l"test.out" [24;12H[K[24;12H44 lines, 409 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hq[?25l[?12l[?25ha[?25l[?12l[?25h![?25l[?12l[?25h
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test43.in" 27 lines, 412 characters[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with various magic settings.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 14 lines, 217 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[18;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocompatible viminfo+=nviminfo
[?25l[19;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^1
[?25l[20;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25ha*b\{2}c\+/e
[?25l[20;17H[?12l[?25h[?25l[20;17H[K[20;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\Md\*e\{2}f\+/e
[?25l[21;17H[?12l[?25h[?25l[21;17H[K[21;16H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nomagic
[?25l[21;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hg\*h\{2}i\+/e
[?25l[22;17H[?12l[?25h[?25l[22;17H[K[22;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\mj*k\{2}l\+/e
[?25l[23;17H[?12l[?25h[?25l[23;17H[K[23;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\vm*n{2}o+/e
[?25l[1;23r[23;1H
[1;24r[23;1H5 m mm mnn mnnooo[24;1H[K[23;17H[?12l[?25h[?25l[23;17H[K[23;16H[?12l[?25h[?25l
/[?12l[?25h\V^aa$
[?25l[1;23r[23;1H
[1;24r[23;1H6 x ^aa$ x[24;1H[K[23;5H[?12l[?25h[?25laa$ x[23;10H[K[23;5H[?12l[?25h[?25l
:[?12l[?25hset magic
[?25l[23;5H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\v(a)(b)\2\1\1/e
[?25l[1;23r[23;1H
[1;24r[23;1H7 (a)(b) abbaa[24;1H[K[23;14H[?12l[?25h[?25l[23;14H[K[23;13H[?12l[?25h[?25l
/[?12l[?25h\V[ab]\(\[xy]\)\1
[?25l[1;23r[23;1H
[1;24r[23;1H8 axx [ab]xx[24;1H[K[23;7H[?12l[?25h[?25lab]x[23;12H[K[23;7H[?12l[?25h[?25l
:[?12l[?25h?^1?,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New] 8L, 121C written[23;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test44.in" 55 lines, 1137 characters[1;1HTests 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
/มà¹[34m~H[m
x:" find word by change of word class
/ã[34m~A[m¡\<ã[34m~B[m«ã[34m~C[m¨\>ã[34m~A[m¯[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for regexp with multi-byte encoding and various magic settings.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 33 lines, 760 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1Hx/\%U12345678
x/[\U1234abcd\u1234\uabcd]
x/\%d21879b
x:?^1?,$w! test.out
:e! test.out
G:put =matchstr(\"×[34m~P[m×[34m~Q[m×[34m~R[m×[34m~S[m\", \".\", 0, 2) " ×[34m~Q[m
:put =matchstr(\"×[34m~P[m×[34m~Q[m×[34m~R[m×[34m~S[m\", \"..\", 0, 2) " ×[34m~Q[m×[34m~R[m
:put =matchstr(\"×[34m~P[m×[34m~Q[m×[34m~R[m×[34m~S[m\", \".\", 0, 0) " ×[34m~P[m
:put =matchstr(\"×[34m~P[m×[34m~Q[m×[34m~R[m×[34m~S[m\", \".\", 4, -1) " ×[34m~R[m
: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 หมà¹[34m~H[mx à¸à¸¡x
a à¸à¸¡x หมà¹[34m~H[mx[12;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso mbyte.vim
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo
[?25l[27m[m[H[2J[1;1Hx/\%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[13;1H[?12l[?25h[?25l[24;1H/[?12l[?25h^[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[14;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25ha[?25l[?12l[?25h*[?25l[?12l[?25hb[?25l[?12l[?25h\[?25l[?12l[?25h{[?25l[?12l[?25h2[?25l[?12l[?25h}[?25l[?12l[?25hc[?25l[?12l[?25h\[?25l[?12l[?25h+[?25l[?12l[?25h/[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[14;17H[?12l[?25h[?25l[14;17H[K[14;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\[?25l[?12l[?25hM[?25l[?12l[?25hd[?25l[?12l[?25h\[?25l[?12l[?25h*[?25l[?12l[?25he[?25l[?12l[?25h\[?25l[?12l[?25h{[?25l[?12l[?25h2[?25l[?12l[?25h}[?25l[?12l[?25hf[?25l[?12l[?25h\[?25l[?12l[?25h+[?25l[?12l[?25h/[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[15;17H[?12l[?25h[?25l[15;17H[K[15;16H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hn[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25hg[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25h
[?25l[15;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hg[?25l[?12l[?25h\[?25l[?12l[?25h*[?25l[?12l[?25hh[?25l[?12l[?25h\[?25l[?12l[?25h{[?25l[?12l[?25h2[?25l[?12l[?25h}[?25l[?12l[?25hi[?25l[?12l[?25h\[?25l[?12l[?25h+[?25l[?12l[?25h/[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[16;17H[?12l[?25h[?25l[16;17H[K[16;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\[?25l[?12l[?25hm[?25l[?12l[?25hj[?25l[?12l[?25h*[?25l[?12l[?25hk[?25l[?12l[?25h\[?25l[?12l[?25h{[?25l[?12l[?25h2[?25l[?12l[?25h}[?25l[?12l[?25hl[?25l[?12l[?25h\[?25l[?12l[?25h+[?25l[?12l[?25h/[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[17;17H[?12l[?25h[?25l[17;17H[K[17;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\[?25l[?12l[?25hv[?25l[?12l[?25hm[?25l[?12l[?25h*[?25l[?12l[?25hn[?25l[?12l[?25h{[?25l[?12l[?25h2[?25l[?12l[?25h}[?25l[?12l[?25ho[?25l[?12l[?25h+[?25l[?12l[?25h/[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[18;17H[?12l[?25h[?25l[18;17H[K[18;16H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\[?25l[?12l[?25hV[?25l[?12l[?25h^[?25l[?12l[?25ha[?25l[?12l[?25ha[?25l[?12l[?25h$[?25l[?12l[?25h
[?25l[19;5H[?12l[?25h[?25l aa$ x[19;10H[K[19;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25hg[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25h
[?25l[19;5H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\[?25l[?12l[?25hv[?25l[?12l[?25h([?25l[?12l[?25ha[?25l[?12l[?25h)[?25l[?12l[?25h([?25l[?12l[?25hb[?25l[?12l[?25h)[?25l[?12l[?25h\[?25l[?12l[?25h2[?25l[?12l[?25h\[?25l[?12l[?25h1[?25l[?12l[?25h\[?25l[?12l[?25h1[?25l[?12l[?25h/[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[20;14H[?12l[?25h[?25l[20;14H[K[20;13H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\[?25l[?12l[?25hV[?25l[?12l[?25h[[?25l[?12l[?25ha[?25l[?12l[?25hb[?25l[?12l[?25h][?25l[?12l[?25h\[?25l[?12l[?25h([?25l[?12l[?25h\[?25l[?12l[?25h[[?25l[?12l[?25hx[?25l[?12l[?25hy[?25l[?12l[?25h][?25l[?12l[?25h\[?25l[?12l[?25h)[?25l[?12l[?25h\[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[21;7H[?12l[?25h[?25l ab]x[21;12H[K[21;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hN[?25l[?12l[?25ho[?25l[?12l[?25hw[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ha[?25l[?12l[?25hr[?25l[?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hm[?25l[?12l[?25hu[?25l[?12l[?25hl[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25h-[?25l[?12l[?25hb[?25l[?12l[?25hy[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hc[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25hp[?25l[?12l[?25ho[?25l[?12l[?25hs[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25ha[?25l[?12l[?25hr[?25l[?12l[?25h
[?25l[21;7H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h¿[?25l[?12l[?25h
[?25l[22;8H[?12l[?25h[?25l¿x[22;9H[K[22;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hN[?25l[?12l[?25ho[?25l[?12l[?25hw[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ha[?25l[?12l[?25hr[?25l[?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hm[?25l[?12l[?25hu[?25l[?12l[?25hl[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25h-[?25l[?12l[?25hb[?25l[?12l[?25hy[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25h[?25l [?12l[?25hc[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25hp[?25l[?12l[?25ho[?25l[?12l[?25hs[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h[?25l [?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25ha[?25l[?12l[?25hr[?25l[?12l[?25h
[?25l[22;8H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h
[?25l[23;8H[?12l[?25h[?25l¿x[23;9H[K[23;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l"[?12l[?25h[?25l" [?12l[?25hf[?25l
:" f[?12l[?25hi[?25l
:" fi[?12l[?25hn[?25l
:" fin[?12l[?25hd[?25l
:" find[?12l[?25h[?25l
:" find [?12l[?25hw[?25l
:"[7C[?12l[?25ho[?25l
:"[8C[?12l[?25hr[?25l
:"[9C[?12l[?25hd[?25l
:"[10C[?12l[?25h[?25l
:"[11C[?12l[?25hb[?25l
:"[12C[?12l[?25hy[?25l
:"[13C[?12l[?25h[?25l
:"[14C[?12l[?25hc[?25l
:"[15C[?12l[?25hh[?25l
:"[16C[?12l[?25ha[?25l
:"[17C[?12l[?25hn[?25l
:"[18C[?12l[?25hg[?25l
:"[19C[?12l[?25he[?25l
:"[20C[?12l[?25h[?25l
:"[21C[?12l[?25ho[?25l
:"[22C[?12l[?25hf[?25l
:"[23C[?12l[?25h[?25l
:"[24C[?12l[?25hw[?25l
:"[25C[?12l[?25ho[?25l
:"[26C[?12l[?25hr[?25l
:"[27C[?12l[?25hd[?25l
:"[28C[?12l[?25h[?25l
:"[29C[?12l[?25hc[?25l
:"[30C[?12l[?25hl[?25l
:"[31C[?12l[?25ha[?25l
:"[32C[?12l[?25hs[?25l
:"[33C[?12l[?25hs[?25l
:"[34C[?12l[?25h
[?25l[23;8H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h¿?[?25l[?12l[?25h\[?25l[?12l[?25h<[?25l[?12l[?25h¿?[?25l[?12l[?25h¿?[?25l[?12l[?25h\[?25l[?12l[?25h>[?25l[?12l[?25h¿?[?25l[?12l[?25h
[?25l[1;23r[23;1H
[1;24r[23;1Hb ¿?¿?¿?¿?[24;1H[K[23;3H[?12l[?25h[?25l¿?¿?¿?[23;9H[K[23;3H[?12l[?25h[?25l
:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hT[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h\[?25l[?12l[?25h%[?25l[?12l[?25hu[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h[[?25l[?12l[?25h\[?25l[?12l[?25hu[?25l[?12l[?25h][?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hr[?25l[?12l[?25hi[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25hs[?25l[?12l[?25h
[?25l[23;3H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h\[?25l[?12l[?25h%[?25l[?12l[?25hu[?25l[?12l[?25h2[?25l[?12l[?25h0[?25l[?12l[?25ha[?25l[?12l[?25hc[?25l[?12l[?25h
[?25l[1;23r[23;1H
[1;24r[23;1Hc x ¬¿x[24;1H[K[23;6H[?12l[?25h[?25l¬x[23;7H[K[23;6H[?12l[?25h[?25l
/[?12l[?25h[[?25l[?12l[?25h\[?25l[?12l[?25hu[?25l[?12l[?25h4[?25l[?12l[?25hf[?25l[?12l[?25h7[?25l[?12l[?25hf[?25l[?12l[?25h\[?25l[?12l[?25hu[?25l[?12l[?25h5[?25l[?12l[?25h9[?25l[?12l[?25h2[?25l[?12l[?25h9[?25l[?12l[?25h][?25l[?12l[?25h\[?25l[?12l[?25h+[?25l[?12l[?25h
[?25l[1;23r[23;1H
[1;24r[23;1Hd ¿?¿?x[24;1H[K[23;3H[?12l[?25h[?25l ¿?x [23;7H[K[23;3H[?12l[?25h[?25l
/[?12l[?25h\[?25l[?12l[?25h%[?25l[?12l[?25hU[?25l[?12l[?25h1[?25l[?12l[?25h2[?25l[?12l[?25h3[?25l[?12l[?25h4[?25l[?12l[?25h5[?25l[?12l[?25h6[?25l[?12l[?25h7[?25l[?12l[?25h8[?25l[?12l[?25h
[?25l[1;23r[23;1H
[1;24r[23;1He ¿y[24;1H[K[23;3H[?12l[?25h[?25l y[23;4H[K[23;3H[?12l[?25h[?25l
/[?12l[?25h[[?25l[?12l[?25h\[?25l[?12l[?25hU[?25l[?12l[?25h1[?25l[?12l[?25h2[?25l[?12l[?25h3[?25l[?12l[?25h4[?25l[?12l[?25ha[?25l[?12l[?25hb[?25l[?12l[?25hc[?25l[?12l[?25hd[?25l[?12l[?25h\[?25l[?12l[?25hu[?25l[?12l[?25h1[?25l[?12l[?25h2[?25l[?12l[?25h3[?25l[?12l[?25h4[?25l[?12l[?25h\[?25l[?12l[?25hu[?25l[?12l[?25ha[?25l[?12l[?25hb[?25l[?12l[?25hc[?25l[?12l[?25hd[?25l[?12l[?25h][?25l[?12l[?25h
[?25l[1;23r[23;1H
[1;24r[23;1Hf ¿z[24;1H[K[23;3H[?12l[?25h[?25l z[23;4H[K[23;3H[?12l[?25h[?25l
/[?12l[?25h\[?25l[?12l[?25h%[?25l[?12l[?25hd[?25l[?12l[?25h2[?25l[?12l[?25h1[?25l[?12l[?25h8[?25l[?12l[?25h7[?25l[?12l[?25h9[?25l[?12l[?25hb[?25l[?12l[?25h
[?25l[1;23r[23;1H
[1;24r[23;1Hg a¿?bb[24;1H[K[23;4H[?12l[?25h[?25labb[23;6H[K[23;4H[?12l[?25h[?25l
:[?12l[?25h?[?25l[?12l[?25h^[?25l[?12l[?25h1[?25l[?12l[?25h?[?25l[?12l[?25h,[?25l[?12l[?25h$[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l"test.out" [24;12H[K[24;12H[New] 16L, 195C written[23;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l"test.out" [24;12H[K[24;12H16L, 195C[1;1H1 a aa abb abbcc[1;17H[K[2;1H2 d dd dee deeff[2;17H[K[3;1H3 g gg ghh ghhii[3;17H[K[4;1H4 j jj jkk jkkll
5 m mm mnn mnnoo
6 x aa$ x
7 (a)(b) abba
8 axx ab]xx[8;12H[K[9;1H9 ¿¿x ¿x[9;9H[K[10;1Ha ¿¿x ¿x[10;9H[K[11;1Hb ¿?¿?¿?[11;9H[K[12;1Hc x ¬x[12;8H[K[13;1Hd ¿?x[13;6H[K[14;1He y[14;4H[K[15;1Hf z[15;4H[K[16;1Hg abb[16;7H[K[17;1H[1m[34m~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[16;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h([?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h.[?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h0[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h2[?25l[?12l[?25h)[?25l[?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h¿[?25l[?12l[?25h
[?25l[17;1H¿[17;2H[K[17;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h([?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h.[?25l[?12l[?25h.[?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h0[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h2[?25l[?12l[?25h)[?25l[?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h
[?25l[18;1H¿¿[18;3H[K[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h([?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h.[?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h0[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h0[?25l[?12l[?25h)[?25l[?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h¿[?25l[?12l[?25h
[?25l[19;1H¿[19;2H[K[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hc[?25l[?12l[?25hh[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h([?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h¿[?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h.[?25l[?12l[?25h\[?25l[?12l[?25h"[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h4[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25h)[?25l[?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25h¿[?25l[?12l[?25h
[?25l[20;1H¿[20;2H[K[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h
[?25l"test.out" 20L, 209C written[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hq[?25l[?12l[?25ha[?25l[?12l[?25h![?25l[?12l[?25h
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test45.in" 78 lines, 1777 characters[1;1HTests 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{{ [34m^[[mr{jj:call append("$", foldlevel("."))
kYpj:call append("$", foldlevel("."))[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for folding. vim: set ft=vim :[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 61 lines, 1644 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H/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[12;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" We also need the +syntax feature here.
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif !has("syntax")
[?25l
: [?12l[?25h e! test.ok
[?25l: [?12l[?25h w! test.out
[?25l: [?12l[?25h qa!
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1H/bb$
:call append("$", "expr " . foldlevel("."))
/hh$
:call append("$", foldlevel("."))[24;1H[K[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25h" basic test if a fold can be created, opened, moving to the end and closed
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^1
[?25l[14;1H[?12l[?25h[?25l[34m[47m+-- 3 lines: 1 aa--------------------------------------------------------------[m[15;1H4 dd {{{
5 ee {{{ }}}
6 ff }}}
7 gg[18;6H[K[19;1H8 hh[19;6H[K[20;1H9 ii
a jj
b kk
last[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", "manual " . getline(foldclosed(".")))
[?25l[14;1H[?12l[?25h[?25l1 aa[14;5H[K[15;1H2 bb[15;6H[K[16;1H3 cc[16;6H[K[17;1H4 dd {{{
5 ee {{{ }}}
6 ff }}}
7 gg
8 hh
9 ii
a jj[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldclosed("."))
[?25l[14;1H[?12l[?25h
[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", getline("."))
[?25l[16;1H[?12l[?25h[?25l[14;1H[34m[47m+-- 3 lines: 1 aa--------------------------------------------------------------[m[15;1H4 dd {{{
5 ee {{{ }}}
6 ff }}}
7 gg[18;6H[K[19;1H8 hh[19;6H[K[20;1H9 ii
a jj
b kk
last[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", getline(foldclosed(".")))
[?25l[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test folding with markers.
[?25l[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fdm=marker fdl=1 fdc=3
[?25l[1;1H[34m[47m [m/bb$
[34m[47m [m:call append("$", "expr " . foldlevel("."))
[34m[47m [m/hh$
[34m[47m [m:call append("$", foldlevel("."))
[34m[47m [m/ii$
[34m[47m [m:call append("$", foldlevel("."))
[34m[47m [m/kk$
[34m[47m [m:call append("$", foldlevel("."))
[34m[47m [m:/^last/+1,$w! test.out
[34m[47m [m:delfun Flvl
[34m[47m [m:qa!
[34m[47m [mENDTEST
[34m[47m
[m1 aa[14;8H[K[15;1H[34m[47m [m2 bb[15;8H[K[16;1H[34m[47m [m3 cc[16;8H[K[17;1H[34m[47m- [m4 dd {{{
[34m[47m|- [m5 ee {{{ }}}
[34m[47m| [m6 ff }}}
[34m[47m [m7 gg
[34m[47m [m8 hh
[34m[47m [m9 ii
[34m[47m [ma jj[16;4H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^5
[?25l[18;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", "marker " . foldlevel("."))
[?25l[18;4H[?12l[?25h[17;4H[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel("."))
[?25l[17;4H[?12l[?25h[18;4H[?25l[20;23r[20;1H[L[1;24r[19;4H{{ [19;7H[K[20;1H[34m[47m| [m6 ff }}}[24;1H[K[19;6H[?12l[?25h[?25l[19;2H[34m[47m-[m[3C{[20;2H[34m[47m|
|
|
|[19;6H[?12l[?25h[20;6H[21;6H[?25l
[m:[?12l[?25hcall append("$", foldlevel("."))
[?25l[21;6H[?12l[?25h[20;6H[?25l[21;4H6 ff }}}
[34m[47m [m[2C7 gg
[34m[47m [m[2C8 hh[21;4H[?12l[?25h[22;4H[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel("."))
[?25l[22;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test folding with indent
[?25l[22;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fdm=indent sw=2
[?25l[17;1H[34m[47m
[?12l[?25h[?25l[m[24;1H[K[24;1H/[?12l[?25h^2 b
[?25l[31msearch hit BOTTOM, continuing at TOP[15;4H[?12l[?25h[?25l[m
[34m[47m-[m[2C 2 bb[?12l[?25h[16;5H[?25l
[34m[47m|-[m[1C 3 cc[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", "indent " . foldlevel("."))
[?25l[16;7H[?12l[?25h[15;7H[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel("."))
[?25l[15;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test syntax folding
[?25l[15;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset fdm=syntax fdl=0
[?25l[15;1H[34m[47m
[15;7H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hsyn region Hup start="dd" end="ii" fold contains=Fd1,Fd2,Fd3
[?25l[17;1H[34m[47m+ +-- 8 lines: 4 dd ----------------------------------------------------------[m[18;4Ha jj[18;9H[K[19;4Hb kk[20;4Hlast[20;9H[K[21;4Hmanual 1 aa[22;4H-1[22;6H[K[23;4H3 cc[15;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsyn region Fd1 start="ee" end="ff" fold contained
[?25l[15;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsyn region Fd2 start="gg" end="hh" fold contained
[?25l[15;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsyn region Fd3 start="commentstart" end="commentend" fold contained
[?25l[15;7H[?12l[?25h[?25l[1;23r[1;1H[7M[1;24r[17;1H[34m[47m [m1 aa
[34m[47m [mmarker 2
[34m[47m [m1
[34m[47m [m1
[34m[47m [m0
[34m[47m [mindent 2
[34m[47m [m1[24;1H[K[23;4H[?12l[?25h[10;4H[?25l[24;1H:[?12l[?25hcall append("$", "folding " . getline("."))
[?25l[10;4H[?12l[?25h[9;4H[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", getline("."))
[?25l[9;4H[?12l[?25h[10;4H[?25l
[34m[47m--[m[1C4 dd {{{commentstart [10;26H[K[11;1H[34m[47m||[m[1C5 ee {{{ }}}
[34m[47m||[m[1C{{{[12;7H[K[13;1H[34m[47m||[m[1C6 ff }}}
[34m[47m||[m[1C6 ff }}}[14;13H[K[15;1H[34m[47m||[m[1C7 gg
[34m[47m||[m[1C8 hh
[34m[47m||[m[1C9 ii
[34m[47m||[m[1Ca jj[18;8H[K[19;1H[34m[47m||[m[1Cb kk
[34m[47m||[m[1Clast
[34m[47m||[m[1Cmanual 1 aa
[34m[47m||[m[1C-1[22;6H[K[23;1H[34m[47m||[m[1C3 cc[10;25H[?12l[?25h[?25l[10;2H[34m[47m [m[23Ccommentend[11;2H[34m[47m-[14;2H
|-
|
[10;35H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset fdl=1
[?25l[11;2H[34m[47m+ +--- 3 lines: 5 ee ---------------------------------------------------------[12;2H [m[1C6 ff }}}[13;2H[34m[47m+ +--- 2 lines: 7 gg----------------------------------------------------------[m[14;4H9 ii[14;9H[K[15;1H[34m[47m [m[1Ca jj
[34m[47m [m[1Cb kk
[34m[47m [m[2Clast[18;4Hmanual 1 aa[19;4H-1[19;6H[K[20;4H3 cc[21;4H1 aa[21;8H[K[22;4Hmarker 2[23;4H1[23;6H[K[10;35H[?12l[?25h[13;4H[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", getline("."))
[?25l[13;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test expression folding
[?25l[13;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfun Flvl()
[?25l
: [?12l[?25h let l = getline(v:lnum)
[?25l: [?12l[?25h if l =~ "bb$"
[?25l: [?12l[?25h return 2
[?25l: [?12l[?25h elseif l =~ "gg$"
[?25l: [?12l[?25h return "s1"
[?25l: [?12l[?25h elseif l =~ "ii$"
[?25l: [?12l[?25h return ">2"
[?25l: [?12l[?25h elseif l =~ "kk$"
[?25l: [?12l[?25h return "0"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h return "="
[?25l: [?12l[?25hendfun
[1;1H[12L[?25l[1;1H[34m[47m [m:call append("$", foldlevel("."))
[34m[47m [m:/^last/+1,$w! test.out
[34m[47m [m:delfun Flvl
[34m[47m [m:qa!
[34m[47m [mENDTEST
[34m[47m
[m1 aa
[34m[47m [m 2 bb
[34m[47m [m 3 cc
[34m[47m- [m4 dd {{{commentstart commentend
[34m[47m|+ +--- 3 lines: 5 ee ---------------------------------------------------------[12;1H| [m6 ff }}}[24;1H[K[13;4H[?12l[?25h[?25l[24;1H:[?12l[?25hset fdm=expr fde=Flvl()
[?25l[8;1H[34m[47m-+ +--- 8 lines: 2 bb----------------------------------------------------------[9;1H|[m[2C8 hh[9;8H[K[10;1H[34m[47m|+ +--- 2 lines: 9 ii----------------------------------------------------------[11;1H [m[1Cb kk[11;8H[K[12;1H[34m[47m [m[2Clast[12;9H[K[13;1H[34m[47m [m[1Cmanual 1 aa[13;15H[K[14;1H[34m[47m [m[2C-1[14;6H[K[15;4H3 cc[16;4H1 aa[17;4Hmarker 2[18;4H1[18;5H[K[19;4H1[19;5H[K[20;4H0[20;6H[K[21;4Hindent 2[22;4H1[22;5H[K[23;1H[34m[47m-+ +--- 3 lines: folding 9 ii--------------------------------------------------[8;4H[?12l[?25h[?25l[m[24;1H[K[24;1H/[?12l[?25hbb$
[?25l[31msearch hit BOTTOM, continuing at TOP[m[8;2H[34m[47m-[m[1C 2 bb[8;10H[K[9;2H[34m[47m|[m[1C 3 cc[10;2H[34m[47m|[m[1C4 dd {{{commentstart commentend[10;36H[K[11;1H[34m[47m||[m[1C5 ee {{{ }}}
[34m[47m||[m[1C{{{[12;7H[K[13;1H[34m[47m||[m[1C6 ff }}}[13;13H[K[14;1H[34m[47m||[m[1C6 ff }}}
[34m[47m||[m[1C7 gg
[34m[47m|[m[2C8 hh
[34m[47m|+ +--- 2 lines: 9 ii----------------------------------------------------------[m[18;4Hb kk[19;4Hlast[20;4Hmanual 1 aa[21;4H-1[21;6H[K[22;4H3 cc
[34m[47m [m[1C1 aa[23;8H[K[8;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", "expr " . foldlevel("."))
[?25l[8;8H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hhh$
[?25l[16;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel("."))
[?25l[16;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hii$
[?25l[17;2H[34m[47m-[m[1C9 ii[17;8H[K[18;1H[34m[47m||[m[1Ca jj[19;4Hb kk[20;4Hlast[20;8H[K[21;4Hmanual 1 aa[22;4H-1[22;6H[K[23;4H3 cc[17;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel("."))
[?25l[17;6H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hkk$
[?25l[19;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", foldlevel("."))
[?25l[19;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^last/+1,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 17 lines, 91 characters written[19;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfun Flvl
[?25l[19;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test46.in" 27 lines, 431 characters[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for multi-line regexps with ":s". vim: set ft=vim :[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 8 lines, 292 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[12;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test if replacing a line break works with a back reference
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^1/,/^2/s/\n\(.\)/ \1/
[?25l4 substitutions on 1 line[14;23r[14;1H[4M[1;24r[14;1H1 aa bb cc 2 dd ee[20;1H9d
6 e7
77f
xxxxx[24;1H[K[24;1H4 substitutions on 1 line[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test if inserting a line break works with a back reference
[?25l[14;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^3/,/^4/s/\(.\)$/\r\1/
[?25l3 substitutions on 3 lines[18;23r[18;1H[3L[1;24r[15;4H[K[16;1Hf[16;2H[K[17;1Hg[17;3H[K[18;1Hh
4 i
j[24;1H[K[24;1H3 substitutions on 3 lines[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test if replacing a line break with another line break works
[?25l[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^5/,/^6/s/\(\_d\{3}\)/x\1x/
[?25l3 substitutions on 2 lines[24;27H[K[1;23r[1;1H[2M[1;24r[19;4Hx8
8xb cx9
9xd
6 ex7
7x7f[24;1H[K[24;1H3 substitutions on 2 lines[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^1/,$w! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New File] 13 lines, 70 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test47.in" 45 lines, 1061 characters[1;1HTests for vertical splits and filler lines in diff mode
STARTTEST
:so small.vim
/^1
yG:new
pkdd:w! Xtest
ddGpkkrXoxxx[34m^[[m:w! Xtest2
:file Nop
ggoyyy[34m^[[mjjjozzzz[34m^[[m
:vert diffsplit Xtest
:vert diffsplit Xtest2
:" jump to second window for a moment to have filler line appear at start of
:" first window
[34m^W^W[mgg[34m^W[mpgg: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()
[34m^W^W[mgg:let two = winline()
j:let two = two . "-" . winline()
j:let two = two . "-" . winline()[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for vertical splits and filler lines in diff mode[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 35 lines, 960 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[16M[1;24r[8;1Hj:let two = two . "-" . winline()
j:let two = two . "-" . winline()
[34m^W^W[mgg: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()
[34m^W^W[m:call append("$", one)
:call append("$", two)
:call append("$", three)
:$-2,$w! test.out
:unlet one two three
:qa!
ENDTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^1
[?25l[1;23r[23;1H
[1;24r[23;1H1 aa[24;1H[K[23;1H[?12l[?25h[?25l
5 lines yanked[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hnew
[?25l[1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [m[12;1H[1m[7m[No Name] [m[14;1H[34m^W^W[m:call append("$", one)[14;27H[K[15;1H:call append("$", two)[15;23H[K[16;20Hhree)
:$-2,$w! test.out[17;19H[K[18;2Hunlet one two three
:qa![19;5H[K[20;1HENDTEST[21;1H[K[22;1H1 aa
[7mtest47.in [1;1H[?12l[?25h[?25l[m[24;1H5 more lines[2;1H1 aa[2;5H[K[3;1H2 bb[3;5H[K[4;1H3 cc[4;5H[K[5;1H4 dd[5;5H[K[6;1H5 ee[6;5H[K[12;11H[1m[7m[+][2;1H[?12l[?25h[1;1H[?25l[1;11r[m[11;1H
[1;24r[11;1H[1m[34m~ [m[24;1H[K[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hw! Xtest
[?25l"Xtest" [24;9H[K[24;9H[New File] 5 lines, 25 characters written[12;1H[1m[7mXtesta [1;1H[?12l[?25h[?25l[1;11r[m[11;1H
[1;24r[11;1H[1m[34m~ [m[12;7H[1m[7m[+][m[24;1H[K[1;1H[?12l[?25h
[?25l
1 aa[5;5H[K[5;1H[?12l[?25h[4;1H[3;1H[?25lX[?12l[?25h[?25l[4;11r[4;1H[L[1;24r[4;1Hxxx[?12l[?25h[?25l[24;1H:[?12l[?25hw! Xtest2
[?25l"Xtest2" [24;10H[K[24;10H[New File] 6 lines, 29 characters written[12;7H[1m[7m [4;3H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hfile Nop
[?25l"Nop" [Not edited] line 4 of 6 --66%-- col 3[12;1H[1m[7mNops [4;3H[?12l[?25h[1;1H[?25l[2;11r[m[2;1H[L[1;24r[2;1Hyyy[12;5H[1m[7m[+][m[24;1H[K[2;3H[?12l[?25h
3
X
xx[?25l[6;11r[6;1H[L[1;24r[6;1Hzzzz[?12l[?25h
5 e[?25l[24;1H:[?12l[?25hvert diffsplit Xtest
[?25l"Xtest" [24;9H[K[24;9H5 lines, 25 characters[1;1H[34m[47m [m[44m1 aa [m[7m|[m
[34m[47m [m2 bb[34C[7m|[m
[34m[47m [m[1m[34m[46m--------------------------------------[m[7m|[m
[34m[47m [m3 cc[34C[7m|[m
[34m[47m [m[1m[41m4[m[45m dd [m[7m|[m
[34m[47m [m[1m[34m[46m--------------------------------------[m[7m|[m
[34m[47m [m[1m[34m[46m--------------------------------------[m[7m|[m
[34m[47m [m5 ee[34C[7m|[9;41H|[10;41H|[11;41H|[m[9;1H[34m[47m [m[1m[34m[46m--------------------------------------[m
[34m[47m
[m[10;3H[1m[34m~[11;3H~[m
[1m[7mXtest+ [m[1;42H[34m[47m [m[1m[34m[46m-------------------------------------[m[2;42H[34m[47m [m2 bb[3;42H[34m[47m [m[44myyy [m[4;42H[34m[47m [m3 cc[5;42H[34m[47m [m[1m[41mX[m[45m dd [m[6;42H[34m[47m [m[44mxxx [m[7;42H[34m[47m [m[44mzzzz [m[8;42H[34m[47m [m5 ee[9;42H[34m[47m [m[44m1 aa [m[10;42H[34m[47m [11;42H [m[10;44H[1m[34m~[11;44H~[m[12;42H[7mNop [+] [1;3H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hvert diffsplit Xtest2
[?25l"Xtest2" [24;10H[K[24;10H6 lines, 29 characters[27m[m[H[2J[1;1H[34m[47m [m2 bb[20C[7m|[m
[34m[47m [m[1m[34m[46m------------------------[m[7m|[m
[34m[47m [m3 cc[20C[7m|[m
[34m[47m [m[1m[41mX[m[45m dd [m[7m|[m
[34m[47m [m[45mxxx [m[7m|[m
[34m[47m [m[1m[34m[46m------------------------[m[7m|[m
[34m[47m [m5 ee[20C[7m|[m
[34m[47m [m[44m1 aa [m[7m|[9;27H|[10;27H|[11;27H|[m[9;1H[34m[47m
[m[9;3H[1m[34m~ [10;3H~ [11;3H~ [m
[1m[7mXtest2 [m[1;28H[34m[47m [m2 bb[20C[7m|[m[2;28H[34m[47m [m[1m[34m[46m------------------------[m[7m|[m[3;28H[34m[47m [m3 cc[20C[7m|[m[4;28H[34m[47m [m[1m[41m4[m[45m dd [m[7m|[m[5;28H[34m[47m [m[1m[34m[46m------------------------[m[7m|[m[6;28H[34m[47m [m[1m[34m[46m------------------------[m[7m|[m[7;28H[34m[47m [m5 ee[20C[7m|[8;54H|[9;54H|[10;54H|[11;54H|[m[8;28H[34m[47m [m[1m[34m[46m------------------------[m[9;28H[34m[47m [10;28H [11;28H [m[9;30H[1m[34m~ [10;30H~ [11;30H~ [m[12;28H[7mXtest [m[1;55H[34m[47m [m2 bb[2;55H[34m[47m [m[44myyy [m[3;55H[34m[47m [m3 cc[4;55H[34m[47m [m[1m[41mX[m[45m dd [m[5;55H[34m[47m [m[45mxxx [m[6;55H[34m[47m [m[44mzzzz [m[7;55H[34m[47m [m5 ee[8;55H[34m[47m [m[44m1 aa [m[9;55H[34m[47m [10;55H [11;55H [m[9;57H[1m[34m~ [10;57H~ [11;57H~ [m[12;55H[7mNop [+] [m[13;1Hj:let three = three . "-" . winline()
[34m^W^W[m:call append("$", one)
:call append("$", two)
:call append("$", three)
:$-2,$w! test.out
:unlet one two three
:qa!
ENDTEST
1 aa
[7mtest47.in [1;3H[?12l[?25h[?25l[24;1H[m:[?12l[?25h" jump to second window for a moment to have filler line appear at start of
[?25l[1;3H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" first window
[?25l[1;3H[?12l[?25h[?25l[12;1H[7mXtest2[m[1m[7m [m[7m [m[1m[7mXtest [1;30H[?12l[?25h[?25l[m[1;3H[1m[34m[46m------------------------[m[2;3H2 bb [3;3H[1m[34m[46m------------------------[m[4;3H3 cc [5;3H[1m[41mX[m[45m dd[6;3Hxxx [m[7;3H[1m[34m[46m------------------------[m[8;3H5 ee [9;3H[44m1 aa [m[1;1H[27C [2;28H[34m[47m [m2 bb [3;28H[34m[47m [m[1m[34m[46m------------------------[m[4;28H[34m[47m [m3 cc [5;28H[34m[47m [m[1m[41m4[m[45m dd [m[6;28H[34m[47m [m[1m[34m[46m------------------------[m[7;28H[34m[47m [m[1m[34m[46m------------------------[m[8;28H[34m[47m [m5 ee [9;28H[34m[47m [m[1m[34m[46m------------------------[m[10;28H[34m[47m [m[1m[34m~ [m[11;28H[34m[47m [m[1m[34m~ [m[1;28H[34m[47m [m[44m1 aa [m[3C[1m[34m[46m------------------------[m[2;57H2 bb[2;61H[K[3;57H[44myyy [m[4;57H3 cc[4;61H[K[5;57H[1m[41mX[m[45m dd[6;57Hxxx [m[7;57H[44mzzzz [m[8;57H5 ee[8;61H[K[9;57H[44m1 aa [m[24;1H[K[1;30H[?12l[?25h[?25l[12;1H[1m[7mXtest2 [m[7mXtest[m[1m[7m [m[7m [2;3H[?12l[?25h[?25l[24;1H[m:[?12l[?25hlet one = winline()
[?25l[2;3H[?12l[?25h[4;3H[?25l[24;1H[K[24;1H:[?12l[?25hlet one = one . "-" . winline()
[?25l[4;3H[?12l[?25h[5;3H[?25l[24;1H[K[24;1H:[?12l[?25hlet one = one . "-" . winline()
[?25l[5;3H[?12l[?25h[6;3H[?25l[24;1H[K[24;1H:[?12l[?25hlet one = one . "-" . winline()
[?25l[6;3H[?12l[?25h[8;3H[?25l[24;1H[K[24;1H:[?12l[?25hlet one = one . "-" . winline()
[?25l[8;3H[?12l[?25h[9;3H[?25l[24;1H[K[24;1H:[?12l[?25hlet one = one . "-" . winline()
[?25l[9;3H[?12l[?25h[?25l
[7mXtest2[m[1m[7m [m[7m [m[1m[7mXtest [1;30H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hlet two = winline()
[?25l[1;30H[?12l[?25h[2;30H[?25l[24;1H[K[24;1H:[?12l[?25hlet two = two . "-" . winline()
[?25l[2;30H[?12l[?25h[4;30H[?25l[24;1H[K[24;1H:[?12l[?25hlet two = two . "-" . winline()
[?25l[4;30H[?12l[?25h[5;30H[?25l[24;1H[K[24;1H:[?12l[?25hlet two = two . "-" . winline()
[?25l[5;30H[?12l[?25h[8;30H[?25l[24;1H[K[24;1H:[?12l[?25hlet two = two . "-" . winline()
[?25l[8;30H[?12l[?25h[?25l[12;28H[7mXtest[m[1m[7m [m[7m [m[1m[7mNop [+] [8;60H[?12l[?25h[2;57H[?25l[m[24;1H[K[24;1H:[?12l[?25hlet three = winline()
[?25l[2;57H[?12l[?25h[3;57H[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline()
[?25l[3;57H[?12l[?25h[4;57H[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline()
[?25l[4;57H[?12l[?25h[5;57H[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline()
[?25l[5;57H[?12l[?25h[6;57H[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline()
[?25l[6;57H[?12l[?25h[7;57H[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline()
[?25l[7;57H[?12l[?25h[8;57H[?25l[24;1H[K[24;1H:[?12l[?25hlet three = three . "-" . winline()
[?25l[8;57H[?12l[?25h[12;55H[7mNop [+][m[1m[7m [m[7m [m[23;1H[1m[7mtest47.in [22;1H[?25l[m[24;1H[K[24;1H:[?12l[?25hcall append("$", one)
[?25l[23;11H[1m[7m[+][22;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hcall append("$", two)
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append("$", three)
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$-2,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 3 lines, 36 characters written[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet one two three
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test48.in" 74 lines, 1452 characters[1;1HThis 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[34m^N^[[m
:"
:" Using "C" then then moves the last remaining character to the next
:" line. (Mary Ellen Foster)
j^/are
C[34m^M[mare belong to vim[34m^[[m
:"
:" When past the end of a line that ends in a single character "b" skips
:" that word.
^$15lbC7[34m^[[m
:"
:" Make sure 'i' works[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of 'virtualedit'.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 54 lines, 1250 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:" Test to make sure 'x' can delete control characters
:set display=uhex
^xxxxxxi[This line should contain only the text between the brackets.][34m^[[m
:set display=
:"
:" Test for ^Y/^E due to bad w_virtcol value, reported by
:" Roy .
^O[34m^[[m3li[34m^E^[[m4li[34m^E^[[m4li[34m^E[m <-- should show the name of a noted text editor[34m^[[m
^o[34m^[[m4li[34m^Y^[[m4li[34m^Y^[[m4li[34m^Y[m <-- and its version number[34m^[[m-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[12;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset noswf
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ve=all
[?25l[13;1H[?12l[?25h[12;1H[?25l[24;1H58 fewer lines[1;23r[1;1H[12M[1;24r[12;1H"r"
a[34m^V[mb[34m^M[msd
abcv6efi.him0kl
[1m[34m~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [m[24;1H[K[24;1H58 fewer lines[1;1H[?12l[?25h
[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword".
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Repeating CTRL-N fixes it. (Mary Ellen Foster)
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25hw
[?25l[31msearch hit BOTTOM, continuing at TOP[1;12H[?12l[?25h[?25l[m$[24;1H[32mScanning tags.[m[24;15H[K[24;1HThe only match[1;16H[24;1H[K[1;12Hword[?12l[?25h[2;15H[?25l[24;1H:[?12l[?25h"
[?25l[2;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Using "C" then then moves the last remaining character to the next
[?25l[2;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" line. (Mary Ellen Foster)
[?25l[2;15H[?12l[?25h[3;15H
[?25l[24;1H[K[24;1H/[?12l[?25hare
[?25l[31msearch hit BOTTOM, continuing at TOP[2;15H[?12l[?25h[?25l[m[15C$[2;15H[K[3;1Hare belong to vim
1 2 3 4 5 6
'i
'C
'a
'A
'D'[9;4H[K[12;1Hthis is a test
"r"[13;4H[K[14;2H[34m^V[mb[34m^M[msd[14;9H[K[15;1Habcv6efi.him0kl[17;1H[K[3;17H[?12l[?25h[4;17H[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[4;17H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" When past the end of a line that ends in a single character "b" skips
[?25l[4;17H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" that word.
[?25l[4;17H[?12l[?25h
[10C[15C[4;11H[?25l$7[?12l[?25h[5;11H[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[5;11H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make sure 'i' works
[?25l[5;11H[?12l[?25h
'i' [?25l<-- should be 3 ' '[?12l[?25h[6;25H[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[6;25H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make sure 'C' works
[?25l[6;25H[?12l[?25h
'C' [?25l$<-- should be 3 ' '[?12l[?25h[7;25H[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[7;25H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make sure 'a' works
[?25l[7;25H[?12l[?25h
'a' [?25l <-- should be 4 ' '[?12l[?25h[8;26H[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[8;26H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make sure 'A' works
[?25l[8;26H[?12l[?25h
'A' [?25l<-- should be 0 ' '[?12l[?25h[9;22H[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[9;22H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Make sure 'D' works
[?25l[9;22H[?12l[?25h
'D' [?25l<-- 'D' should be intact[?12l[?25h[10;30H[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[10;30H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test for yank bug reported by Mark Waggoner.
[?25l[10;30H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ve=block
[?25l[10;14H[?12l[?25h
[8C[?25l[?12l[?25h[?25l[7ma[11;9Ha[12;9Ha[13;9H[?12l[?25h[?25l[m[10;9Ha[11;9Ha[12;9Ha[24;1Hblock of 4 lines yanked[10;9H[?12l[?25h[17;1H[?25l[24;1H3 more lines[24;13H[K[17;1Ha
a[18;2H[K[19;1Ha[19;2H[K[20;1H [20;2H[K[17;1H[?12l[?25h
[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test "r" beyond the end of the line
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ve=all
[?25l[18;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^"r"
[?25l[31msearch hit BOTTOM, continuing at TOP[13;1H[?12l[?25h[m"r" [?25lx[?12l[?25h[?25lx<-- should be 'x'[?12l[?25h[14;25H[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[14;25H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test to make sure 'x' can delete control characters
[?25l[14;25H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset display=uhex
[?25l[14;2H[34m<16>[mb[34m<0d>[msd[16C[?12l[?25h
[?25l[34m<16>[mb[34m<0d>[msd[14;12H[K[14;1H[?12l[?25h[?25lb[34m<0d>[msd[14;8H[K[14;1H[?12l[?25h[?25l[34m<0d>[msd[14;7H[K[14;1H[?12l[?25h[?25lsd[14;3H[K[14;1H[?12l[?25h[?25ld[14;2H[K[14;1H[?12l[?25h[?25l[14;1H[K[14;1H[?12l[?25h[?25l[This line should contain only the text between the brackets.][?12l[?25h[15;62H[?25l[24;1H[K[24;1H:[?12l[?25hset display=
[?25l[15;62H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[15;62H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Test for ^Y/^E due to bad w_virtcol value, reported by
[?25l[15;62H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Roy .
[?25l[15;62H[?12l[?25h
[?25l[15;23r[15;1H[L[1;24r[24;1H[K[15;1H[?12l[?25h [?25lv[?12l[?25hv [?25li[?12l[?25hi [?25lm <-- should show the name of a noted text editor[?12l[?25h[16;62H
[?25l[17;23r[17;1H[L[1;24r[17;1H[?12l[?25h [?25l6[?12l[?25h6 [?25l.[?12l[?25h. [?25l0 <-- and its version number[?12l[?25h[16;1H[?25l[16;23r[23;1H
[1;24r[23;1H[1m[34m~ [16;5H[?12l[?25h
[m [?25l[24;1H:[?12l[?25h"
[?25l[17;5H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hwq! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 21 lines, 443 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test49.in" 30 lines, 632 characters[1;1HThis 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:)[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HThis is a test of the script language.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[6;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 21 lines, 401 characters written[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[7;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[5M[1;24r[19;1H: silent! exe "unlet " . v
:endfor
:unlet v
:qa!
ENDTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hse nocp nomore viminfo+=nviminfo
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlang mess C
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso test49.vim
[?25l[1m[37m[41mError detected while processing function G:[m
[33mline 16:[m
[1m[37m[41mE171: Missing :endif: endwhile[m
*** Test 1: OK (34695)
function F()
1 Xpath 1[37C" X: 1
2 let first = 1
3 XloopINIT 2 8
4 while 1
5[10CXloop 1[33C" X: 2 + 0 * 16
6[10Cif first
7[14CXloop 2[29C" X: 4 + 0 * 32
8[14Clet first = 0
9[14CXloopNEXT
10[13Cbreak
11[9Celse
12[13CXloop 4[29C" X: 0 + 0 * 64
13[13Creturn
14[9Cendif
15 endwhile
endfunction[8;1H"/tmp/vIW1hWZ/0"[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[8;18H[noeol] 18L, 528C
15 substitutions on 15 lines
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/0" [10;19H[K[10;18H15L, 476C written
"test49.in" [10;13H[K[10;13H30L, 632C
function G()
1 Xpath 256[35C" X: 256 + 0 * 2048
2 let first = 1
3 XloopINIT 512 8
4 while 1
5[10CXloop 1[33C" X: 512 + 0 * 4096
6[10Cif first
7[14CXloop 2[29C" X: 1024 + 0 * 8192
8[14Clet first = 0
9[14CXloopNEXT
10[13Cbreak
11[9Celse
12[13CXloop 4[29C" X: 0 + 0 * 16384
13[13Creturn
14[9Cendif
15[9Cif 1 " unmatched :if
16 endwhile
endfunction[7;1H"/tmp/vIW1hWZ/1"[8;1H[K[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[7;18H[noeol] 19L, 588C
16 substitutions on 16 lines
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/1" [9;19H[K[9;18H16L, 534C written
"test49.in" [9;13H[K[9;13H30L, 632C
[1m[37m[41mError detected while processing /tmp/vIW1hWZ/1:[m
[33mline 16:[m
[1m[37m[41mE171: Missing :endif: endwhile[m
*** Test 2: OK (34695)
*** Test 3: OK (1384648195)
*** Test 4: OK (32883)
function F()
1 if 1
2[10CXpath 1[33C" X: 1
3[10Clet loops = 3
4[10CXloopINIT 2 16
5[10Cwhile loops > 0[25C" 3: 2: 1:
6[14CXloop 1[29C" X: 2 + 2*16 + 0*16*16
7[14Cif (loops == 2)
8[18CXloop 2[25C" X: 4*16
9[18Creturn
10[17CXloop 4[25C" X: 0
11[13Cendif
12[13CXloop 8[29C" X: 16
13[13Clet loops = loops - 1
14[13CXloopNEXT
15[9Cendwhile
16[9CXpath 8192[30C" X: 0
17 else
18[9CXpath 16384[29C" X: 0
19 endif
endfunction[4;1H"/tmp/vIW1hWZ/2"[5;1H[K[6;1H[K[7;1H[K[8;1H[K[9;1H[K[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[4;18H[noeol] 22L, 784C
19 substitutions on 19 lines
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/2" [6;19H[K[6;18H19L, 724C written
"test49.in" [6;13H[K[6;13H30L, 632C
*** Test 5: OK (32883)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[8;1H24141C
"/tmp/vIW1hWZ/3" [New] 53L, 1582C written[8;18H[K[8;18H14L, 358C appended[8;18H[K[8;18H26L, 824C appended[8;18H[K[8;18H34L, 986C appended
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/4[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[9;1H[K[9;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/4" [9;18H[K[9;18H130L, 2431C appended[9;18H[K[9;18H131L, 2453C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[10;1H24141C
:!>/tmp/vIW1hWZ/5[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[12;1H:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c 'l[13;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/5"' -S /tmp/vIW1hWZ[14;1H/4[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[12;1H"/tmp/vIW1hWZ/5" [12;18H[K[13;1H[K[14;1H[K[12;18H21L, 130C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[13;1H24141C[12;2Htest49.in" [12;13H[K[13;1H[K[12;13H30L, 632C
*** Test 6: OK (603978947)
[1m[37m[41mError detected while processing /build/buildd/vim-7.2.330/src/vim-basic/testdir/[15;1Htest49.vim:[m
[33mline 976:[m
[1m[37m[41mE492: Not an editor command: ^Iasdf[m
[33mline 988:[m
[1m[37m[41mE492: Not an editor command: ^Iasdf[m
[33mline 996:[m
[1m[37m[41mE492: Not an editor command: asdf[m
[33mline 999:[m
[1m[37m[41mE492: Not an editor command: asdf | Xpath 32768^I^I^I^I" X: 0[m
*** Test 7: OK (90563)
[1m[37m[41mError detected while processing function F:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf[m
[33mline 7:[m
[1m[37m[41mE492: Not an editor command: ^I asdf | Xpath 8^I^I^I" X: 0[m
[33mline 19:[m
[1m[37m[41mE492: Not an editor command: ^I asdf[m
[33mline 21:[m
[1m[37m[41mE492: Not an editor command: ^I asdf | Xpath 2048^I^I^I" X: 0[m
[33mline 29:[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar^I^I" returns (default return value 0)[m
[1m[37m[41mError detected while processing function G:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf^I^I" returns -1[m
[1m[37m[41mError detected while processing function H:[m
[33mline 5:[m
[1m[37m[41mE492: Not an editor command: ^I asdf^I^I" returns -1[m
*** Test 8: OK (562493431)
[1m[37m[41mError detected while processing function F..G..H..I:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
*** Test 9: OK (363)
[1m[37m[41mError detected while processing /build/buildd/vim-7.2.330/src/vim-basic/testdir[m
[23;80H[1m[37m[41m/[24;1Htest49.vim:[m
[33mline 1201:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 512^I^I" X: 0[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 512^I^I" X: 0[m
[33mline 1211:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 8192^I^I" X: 0[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 8192^I^I" X: 0[m
[33mline 1220:[m
[1m[37m[41mE15: Invalid expression: | strlen("\"") | Xpath 131072^I^I" X: 0[m
[1m[37m[41mE15: Invalid expression: 1 ||| strlen("\"") | Xpath 131072^I^I" X: 0[m
*** Test 10: OK (559615)
[33mline 1252:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
*** Test 11: OK (2049)
1
[33mline 1330:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
[33mline 1338:[m
[1m[37m[41mE492: Not an editor command: asdf^I^I" error[m
*** Test 12: OK (352256)
[33mline 1357:[m
[1m[37m[41mE121: Undefined variable: asdf[m
[1m[37m[41mE15: Invalid expression: asdf[m
[33mline 1368:[m
[1m[37m[41mE121: Undefined variable: asdf[m
[1m[37m[41mE15: Invalid expression: asdf | Xpath 32 | endwhile | Xpath 64^I" X: 0[m
*** Test 13: OK (145)
[1m[37m[41mError detected while processing function F:[m
[33mline 8:[m
[1m[37m[41mE121: Undefined variable: g:boolvar[m
[1m[37m[41mE15: Invalid expression: g:boolvar^I" possibly undefined[m
*** Test 14: OK (42413)
[1m[37m[41mE121: Undefined variable: g:boolvar[m
[1m[37m[41mE15: Invalid expression: g:boolvar | Xloop 8 | else | Xloop 16 | endif " X: [m
[23;80H[1m[37m[41m8[m[24;1H
*** Test 15: OK (42413)
[33mline 5:[m
[1m[37m[41mE583: multiple :else: else^I^I[m
[1m[37m[41mError detected while processing function G:[m
[33mline 5:[m
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m
[1m[37m[41mError detected while processing function H:[m
[33mline 7:[m
[1m[37m[41mE583: multiple :else: else^I^I[m
[1m[37m[41mError detected while processing function I:[m
[33mline 7:[m
[1m[37m[41mE584: :elseif after :else: elseif 1^I^I" aborts function[m
*** Test 16: OK (8722)
[1m[37m[41mError detected while processing function F:[m
[33mline 18:[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[33mline 34:[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[1m[37m[41mE171: Missing :endif: endwhile^I[m
[33mline 47:[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mE580: :endif without :if: ^Iendif^I[m
[1m[37m[41mError detected while processing /build/buildd/vim-7.2.330/src/vim-basic/testdir[m
[23;80H[1m[37m[41m/[24;1Htest49.vim:[m
[33mline 1626:[m
[1m[37m[41mE171: Missing :endif: endwhile [m
*** Test 17: OK (285127993)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/6[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/6" [24;18H[K[24;18H16L, 304C appended[24;18H[K[24;18H17L, 326C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/7[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/7"' -c 'breakad
[23;80Hd[24;2Hfile 8 /tmp/vIW1hWZ/6' -S /tmp/vIW1hWZ/6[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/7" [22;18H[K[23;2H[K[24;2H[K[22;18H3L, 6C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/8[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/8" [24;18H[K[24;18H6L, 127C appended[24;18H[K[24;18H7L, 149C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/9[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/9"' -c 'breakad
[23;80Hd[24;2Hfile 4 /tmp/vIW1hWZ/8' -S /tmp/vIW1hWZ/8[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/9" [22;18H[K[23;2H[K[24;2H[K[22;18H1L, 5C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/10[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/10" [24;19H[K[24;19H21L, 486C appended[24;19H[K[24;19H22L, 508C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/11[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/11"' -c 'breaka
[23;80Hd[24;1Hd func 7 F' -S /tmp/vIW1hWZ/10[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/11" [22;19H[K[23;2H[K[24;1H[K[22;19H3L, 18C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/12[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/12" [24;19H[K[24;19H13L, 364C appended[24;19H[K[24;19H14L, 386C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/13[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/13"' -c 'breaka
[23;80Hd[24;1Hd func 3 G' -S /tmp/vIW1hWZ/12[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/13" [22;19H[K[23;2H[K[24;1H[K[22;19H1L, 9C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 18: OK (67224583)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/14[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/14" [24;19H[K[24;19H12L, 201C appended[24;19H[K[24;19H13L, 223C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/15[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/15"' -S /tmp/vIW1h
[23;80HW[24;1HZ/14[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/15" [22;19H[K[23;1H[K[24;1H[K[22;19H2L, 4C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/16[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/16" [24;19H[K[24;19H12L, 205C appended[24;19H[K[24;19H13L, 227C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/17[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/17"' -S /tmp/vIW1h
[23;80HW[24;1HZ/16[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/17" [22;19H[K[23;1H[K[24;1H[K[22;19H2L, 7C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/18[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/18" [24;19H[K[24;19H6L, 122C appended[24;19H[K[24;19H7L, 144C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/19[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/19"' -S /tmp/vIW1h
[23;80HW[24;1HZ/18[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/19" [22;19H[K[23;1H[K[24;1H[K[22;19H1L, 5C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/20[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/20" [24;19H[K[24;19H8L, 176C appended[24;19H[K[24;19H9L, 198C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/21[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/21"' -S /tmp/vIW1h
[23;80HW[24;1HZ/20[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/21" [22;19H[K[23;1H[K[24;1H[K[22;19H1L, 6C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/22[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/22" [24;19H[K[24;19H10L, 215C appended[24;19H[K[24;19H11L, 237C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/23[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/23"' -S /tmp/vIW1h
[23;80HW[24;1HZ/22[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/23" [22;19H[K[23;1H[K[24;1H[K[22;19H1L, 8C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/24[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/24" [24;19H[K[24;19H7L, 149C appended[24;19H[K[24;19H8L, 171C[24;19H[K[24;19H8L, 170C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/25[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/25"' -S /tmp/vIW1h
[23;80HW[24;1HZ/24[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/25" [22;19H[K[23;1H[K[24;1H[K[22;19H1L, 9C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 19: OK (69275973)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/26[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/26" [24;19H[K[24;19H9L, 135C appended[24;19H[K[24;19H10L, 157C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/27[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/27"' -S /tmp/vIW1h
[23;80HW[24;1HZ/26[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/27" [22;19H[K[23;1H[K[24;1H[K[22;19H2L, 4C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/28[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/28" [24;19H[K[24;19H10L, 155C appended[24;19H[K[24;19H11L, 177C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/29[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/29"' -S /tmp/vIW1h
[23;80HW[24;1HZ/28[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/29" [22;19H[K[23;1H[K[24;1H[K[22;19H3L, 8C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/30[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/30" [24;19H[K[24;19H12L, 204C appended[24;19H[K[24;19H13L, 226C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/31[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/31"' -S /tmp/vIW1h
[23;80HW[24;1HZ/30[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/31" [22;19H[K[23;1H[K[24;1H[K[22;19H4L, 18C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/32[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/32" [24;19H[K[24;19H12L, 214C appended[24;19H[K[24;19H13L, 236C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/33[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/33"' -S /tmp/vIW1h
[23;80HW[24;1HZ/32[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/33" [22;19H[K[23;1H[K[24;1H[K[22;19H4L, 22C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/34[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/34" [24;19H[K[24;19H12L, 211C appended[24;19H[K[24;19H13L, 233C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/35[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/35"' -S /tmp/vIW1h
[23;80HW[24;1HZ/34[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/35" [22;19H[K[23;1H[K[24;1H[K[22;19H3L, 22C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/36[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/36" [24;19H[K[24;19H14L, 263C appended[24;19H[K[24;19H15L, 285C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/37[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/37"' -S /tmp/vIW1h
[23;80HW[24;1HZ/36[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/37" [22;19H[K[23;1H[K[24;1H[K[22;19H4L, 34C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/38[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/38" [24;19H[K[24;19H14L, 277C appended[24;19H[K[24;19H15L, 299C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/39[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/39"' -S /tmp/vIW1h
[23;80HW[24;1HZ/38[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/39" [22;19H[K[23;1H[K[24;1H[K[22;19H4L, 40C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 20: OK (1874575085)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/40[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/40" [24;19H[K[24;19H58L, 1022C appended[24;19H[K[24;19H59L, 1044C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/41[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/41"' -S /tmp/vIW1h
[23;80HW[24;1HZ/40[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/41" [22;19H[K[23;1H[K[24;1H[K[22;19H9L, 56C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 21: OK (147932225)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/42[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/42" [24;19H[K[24;19H23L, 418C appended[24;19H[K[24;19H24L, 440C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/43[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/43"' -S /tmp/vIW1h
[23;80HW[24;1HZ/42[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/43" [22;19H[K[23;1H[K[24;1H[K[22;19H1L, 2C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/44[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/44" [24;19H[K[24;19H23L, 437C appended[24;19H[K[24;19H24L, 459C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/45[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/45"' -c 'breaka
[23;80Hd[24;1Hd func 2 Interrupt' -S /tmp/vIW1hWZ/44[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/45" [22;19H[K[23;2H[K[24;1H[K[22;19H1L, 3C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/46[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/46" [24;19H[K[24;19H21L, 386C appended[24;19H[K[24;19H22L, 408C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/47[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/47"' -S /tmp/vIW1h
[23;80HW[24;1HZ/46[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/47" [22;19H[K[23;1H[K[24;1H[K[22;19H1L, 5C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 22: OK (4161)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/48[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/48" [24;19H[K[24;19H25L, 432C appended[24;19H[K[24;19H26L, 454C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/49[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/49"' -S /tmp/vIW1h
[23;80HW[24;1HZ/48[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/49" [22;19H[K[23;1H[K[24;1H[K[22;19H3L, 8C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 23: OK (49)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/50[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/50" [24;19H[K[24;19H16L, 392C appended[24;19H[K[24;19H17L, 414C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/51[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/51"' -S /tmp/vIW1h
[23;80HW[24;1HZ/50[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/51" [22;19H[K[23;1H[K[24;1H[K[22;19H3L, 7C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 24: OK (41)
*** Test 25: OK (260177811)
*** Test 26: OK (1681500476)
*** Test 27: OK (1996459)
function F()
1 try
2[10CXpath 1[33C" X: 1
3[10Ctry
4[14CXpath 2[29C" X: 2
5[14Creturn
6[14CXpath 4[29C" X: 0
7[10Cfinally
8[14CXpath 8[29C" X: 8
9[10Cendtry
10[9CXpath 16[32C" X: 0
11 finally
12[9CXpath 32[32C" X: 32
13 endtry
14 Xpath 64[36C" X: 0
endfunction[9;1H"/tmp/vIW1hWZ/52"[10;1H[K[11;1H[K[12;1H[K[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[9;19H[noeol] 17L, 552C
14 substitutions on 14 lines
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/52"[11;19H[K[11;19H14L, 502C written
"test49.in" [11;13H[K[11;13H30L, 632C
function G()
1 try
2[10CXpath 128[31C" X: 128
3[10Creturn
4[10CXpath 256[31C" X: 0
5 finally
6[10CXpath 512[31C" X: 512
7[10Ccall F()
8[10CXpath 1024[30C" X: 1024
9 endtry
10 Xpath 2048[34C" X: 0
endfunction[12;1H"/tmp/vIW1hWZ/53"[13;1H[K[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;4H[K[12;19H[noeol] 13L, 406C
10 substitutions on 10 lines
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/53"[14;19H[K[14;19H10L, 378C written
"test49.in" [14;13H[K[14;13H30L, 632C
function H()
1 try
2[10CXpath 4096[30C" X: 4096
3[10Ccall G()
4[10CXpath 8192[30C" X: 8192
5 finally
6[10CXpath 16384[29C" X: 16384
7[10Creturn
8[10CXpath 32768[29C" X: 0
9 endtry
10 Xpath 65536[33C" X: 0
endfunction[13;1H"/tmp/vIW1hWZ/54"[14;1H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[13;19H[noeol] 13L, 409C
10 substitutions on 10 lines
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/54"[15;19H[K[15;19H10L, 381C written
"test49.in" [15;13H[K[15;13H30L, 632C
*** Test 28: OK (1996459)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[17;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/55[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[18;1H[K[18;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/55" [18;19H[K[18;19H39L, 721C appended[18;19H[K[18;19H40L, 743C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[19;1H24141C
:!>/tmp/vIW1hWZ/56[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c 'l[22;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/56"' -S /tmp/vIW1hW[23;1HZ/55[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/vIW1hWZ/56" [21;19H[K[22;1H[K[23;1H[K[21;19H6L, 21C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[22;1H24141C[21;2Htest49.in" [21;13H[K[22;1H[K[21;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[22;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/57[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/57" [23;19H[K[23;19H23L, 509C appended[23;19H[K[23;19H24L, 531C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!>/tmp/vIW1hWZ/58[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/58"' -S /tmp/vIW1h
[23;80HW[24;1HZ/57[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/58" [22;19H[K[23;1H[K[24;1H[K[22;19H4L, 34C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 29: OK (170428555)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/59[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/59" [24;19H[K[24;19H60L, 1101C appended[24;19H[K[24;19H61L, 1123C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/60[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nv
[23;80Hi[24;1Hminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/60"' -
[23;80Hc[24;2H'breakadd func 3 F' -c 'breakadd file 19 /tmp/vIW1hWZ/59' -c 'breakadd file 31
/tmp/vIW1hWZ/59' -S /tmp/vIW1hWZ/59[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/vIW1hWZ/60" [21;19H[K[22;1H[K[23;2H[K[24;1H[K[21;19H16L, 89C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[22;1H24141C[21;2Htest49.in" [21;13H[K[22;1H[K[21;13H30L, 632C
*** Test 30: OK (190905173)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/61[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/61" [24;19H[K[24;19H60L, 1122C appended[24;19H[K[24;19H61L, 1144C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/62[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/62"' -S /tmp/vIW1h
[23;80HW[24;1HZ/61[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/62" [22;19H[K[23;1H[K[24;1H[K[22;19H16L, 89C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 31: OK (190905173)
*** Test 32: OK (354833067)
*** Test 33: OK (1216907538)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/63[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/63" [24;19H[K[24;19H63L, 1288C appended[24;19H[K[24;19H64L, 1310C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/64[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1h
[23;80HW[24;1HZ/64"' -c 'breakadd func 16 C' -S /tmp/vIW1hWZ/63[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/64" [22;19H[K[23;1H[K[24;1H[K[22;19H17L, 127C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 34: OK (2146584868)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/65[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/65" [24;19H[K[24;19H63L, 1285C appended[24;19H[K[24;19H64L, 1307C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/66[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1h
[23;80HW[24;1HZ/66"' -c 'breakadd func 16 B' -S /tmp/vIW1hWZ/65[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/66" [22;19H[K[23;1H[K[24;1H[K[22;19H17L, 127C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 35: OK (2146584868)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/67[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/67" [24;19H[K[24;19H66L, 1430C appended[24;19H[K[24;19H67L, 1452C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/68[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin
[23;80Hf[24;1Ho+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/
[23;80H6[24;1H8"' -c 'breakadd func 16 R' -S /tmp/vIW1hWZ/67[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/68" [22;19H[K[23;1H[K[24;1H[K[22;19H9L, 81C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 36: OK (1071644672)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/69[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/69" [24;19H[K[24;19H73L, 1488C appended[24;19H[K[24;19H74L, 1510C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/70[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/70"' -c 'breakadd
[23;80Hf[24;1Hunc 16 F' -S /tmp/vIW1hWZ/69[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/70" [22;19H[K[23;1H[K[24;1H[K[22;19H9L, 81C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 37: OK (1071644672)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/71[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/71" [24;19H[K[24;19H82L, 1519C appended[24;19H[K[24;19H83L, 1541C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/72[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1h
[23;80HW[24;1HZ/72"' -c 'breakadd func 16 E' -S /tmp/vIW1hWZ/71[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/72" [22;19H[K[23;1H[K[24;1H[K[22;19H8L, 63C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 38: OK (357908480)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/73[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/73" [24;19H[K[24;19H83L, 1538C appended[24;19H[K[24;19H84L, 1560C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/74[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -
[23;80Hc[24;2H'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVi
[23;80Hm[24;1HResult = "/tmp/vIW1hWZ/74"' -c 'breakadd func 16 I' -c 'breakadd func 22 I' -S
[23;80H/[24;1Htmp/vIW1hWZ/73[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/vIW1hWZ/74" [21;19H[K[22;2H[K[23;1H[K[24;1H[K[21;19H8L, 63C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[22;1H24141C[21;2Htest49.in" [21;13H[K[22;1H[K[21;13H30L, 632C
*** Test 39: OK (357908480)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/75[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/75" [24;19H[K[24;19H82L, 1519C appended[24;19H[K[24;19H83L, 1541C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/76[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi
[23;80Hm[24;1Hinfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1h
[23;80HW[24;1HZ/76"' -c 'breakadd func 16 T' -S /tmp/vIW1hWZ/75[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/76" [22;19H[K[23;1H[K[24;1H[K[22;19H8L, 63C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 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
2[10CXpath 1[33C" X: 1
3[10Cthrow "arrgh"
4[10CXpath 2[33C" X: 0
5 catch /arrgh/
6[10CXpath 4[33C" X: 4
7 endtry
8 Xpath 8[37C" X: 8
endfunction[15;1H"/tmp/vIW1hWZ/77"[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[15;19H[noeol] 11L, 334C
8 substitutions on 8 lines
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/77"[17;19H[K[17;19H8L, 295C written
"test49.in" [17;13H[K[17;13H30L, 632C
function T1()
1 XloopNEXT
2 try
3[10CXloop 1[33C" X: 16 + 16*16
4[10Cthrow "arrgh"
5[10CXloop 2[33C" X: 0
6 finally
7[10CXloop 4[33C" X: 64 + 64*16
8 endtry
9 Xloop 8[37C" X: 0
endfunction[14;1H"/tmp/vIW1hWZ/78"[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[14;19H[noeol] 12L, 364C
9 substitutions on 9 lines
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/78"[16;19H[K[16;19H9L, 323C written
"test49.in" [16;13H[K[16;13H30L, 632C
function T2()
1 try
2[10CXpath 4096[30C" X: 4096
3[10Ccall T1()
4[10CXpath 8192[30C" X: 0
5 finally
6[10CXpath 16384[29C" X: 16384
7 endtry
8 Xpath 32768[33C" X: 0
endfunction[15;1H"/tmp/vIW1hWZ/79"[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[15;19H[noeol] 11L, 332C
8 substitutions on 8 lines
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/79"[17;19H[K[17;19H8L, 305C written
"test49.in" [17;13H[K[17;13H30L, 632C
*** Test 50: OK (363550045)
*** Test 51: OK (40744667)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[20;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/81[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H[K[21;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/81" [21;19H[K[21;19H2L, 41C appended[21;19H[K[21;19H3L, 63C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[22;1H24141C
:!>/tmp/vIW1hWZ/82[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/82"' -S /tmp/vIW1hWZ/81[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/82" [22;19H[K[23;1H[K[24;1H[K[22;19H1L, 2C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/80" [22;19H[K[22;19H8L, 182C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/83[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/83" [24;19H[K[24;19H7L, 115C appended[24;19H[K[24;19H8L, 137C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/84[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/84"' -S /tmp/vIW1hWZ/83[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/84" [22;19H[K[23;1H[K[24;1H[K[22;19H1L, 2C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/80" [22;19H[K[22;19H8L, 181C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/85[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/85" [24;19H[K[24;19H12L, 180C appended[24;19H[K[24;19H13L, 202C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/86[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/86"' -S /tmp/vIW1hWZ/85[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/86" [22;19H[K[23;1H[K[24;1H[K[22;19H2L, 8C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/80" [22;19H[K[22;19H10L, 209C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/87[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/87" [24;19H[K[24;19H8L, 139C appended[24;19H[K[24;19H9L, 161C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/88[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/88"' -S /tmp/vIW1hWZ/87[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/88" [22;19H[K[23;1H[K[24;1H[K[22;19H2L, 11C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/80" [22;19H[K[22;19H10L, 217C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/89[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/89" [24;19H[K[24;19H5L, 87C appended[24;19H[K[24;19H6L, 109C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/90[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir!
[23;80H>[24;1H/tmp/vIW1hWZ/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin =
1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/90"' -c 'breakadd file 4 /tmp/vIW1hWZ
[23;80H/[24;1H89' -S /tmp/vIW1hWZ/89[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/vIW1hWZ/90" [21;19H[K[22;1H[K[23;1H[K[24;1H[K[21;19H1L, 7C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[22;1H24141C[21;2Htest49.in" [21;13H[K[22;1H[K[21;13H30L, 632C
"/tmp/vIW1hWZ/80" [21;19H[K[21;19H[noeol] 9L, 202C
"test49.in" [21;13H[K[21;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[22;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/91[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[23;1H[K[23;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/91" [23;19H[K[23;19H7L, 189C appended[23;19H[K[23;19H8L, 211C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!>/tmp/vIW1hWZ/92[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/92"' -S /tmp/vIW1hWZ/91[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/92" [22;19H[K[23;1H[K[24;1H[K[22;19H1L, 8C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/80" [22;19H[K[22;19H9L, 252C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/93[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/93" [24;19H[K[24;19H7L, 199C appended[24;19H[K[24;19H8L, 221C[24;19H[K[24;19H8L, 220C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/94[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/94"' -S /tmp/vIW1hWZ/93[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/94" [22;19H[K[23;1H[K[24;1H[K[22;19H1L, 10C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/80" [22;19H[K[22;19H9L, 214C
"test49.in" [22;13H[K[22;13H30L, 632C
*** Test 52: OK (1247112011)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/96[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/96" [24;19H[K[24;19H1L, 10C appended[24;19H[K[24;19H2L, 32C[24;19H[K[24;19H2L, 31C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/97[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/97"' -S /tmp/vIW1hWZ/96[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/97" [22;19H[K[23;1H[K[24;1H[K[22;19H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 154C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/98[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/98" [24;19H[K[24;19H3L, 39C appended[24;19H[K[24;19H4L, 61C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/98" [24;20H[K[24;19H4L, 58C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/99[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/99"' -S /tmp/vIW1hWZ/98[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/99" [22;19H[K[23;1H[K[24;1H[K[22;19H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 158C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/100[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/100" [24;20H[K[24;20H4L, 45C appended[24;20H[K[24;20H5L, 67C
4 substitutions on 4 lines
"/tmp/vIW1hWZ/100"[24;20H[K[24;20H5L, 63C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/101[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/101"' -S /tmp/vIW1hWZ/100[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/101" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 159C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/102[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/102" [24;20H[K[24;20H3L, 33C appended[24;20H[K[24;20H4L, 55C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/102"[24;20H[K[24;20H4L, 52C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/103[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/103"' -S /tmp/vIW1hWZ/102[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/103" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 159C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/104[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/104" [24;20H[K[24;20H5L, 65C appended[24;20H[K[24;20H6L, 87C
5 substitutions on 5 lines
"/tmp/vIW1hWZ/104"[24;20H[K[24;20H6L, 82C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/105[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/105"' -S /tmp/vIW1hWZ/104[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/105" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 159C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/106[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/106" [24;20H[K[24;20H1L, 9C appended[24;20H[K[24;20H2L, 31C[24;20H[K[24;20H2L, 30C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/107[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/107"' -S /tmp/vIW1hWZ/106[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/107" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 153C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/108[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/108" [24;20H[K[24;20H3L, 38C appended[24;20H[K[24;20H4L, 60C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/108"[24;20H[K[24;20H4L, 57C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/109[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/109"' -S /tmp/vIW1hWZ/108[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/109" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 157C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/110[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/110" [24;20H[K[24;20H4L, 44C appended[24;20H[K[24;20H5L, 66C
4 substitutions on 4 lines
"/tmp/vIW1hWZ/110"[24;20H[K[24;20H5L, 62C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/111[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/111"' -S /tmp/vIW1hWZ/110[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/111" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 157C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/112[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/112" [24;20H[K[24;20H3L, 32C appended[24;20H[K[24;20H4L, 54C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/112"[24;20H[K[24;20H4L, 51C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/113[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/113"' -S /tmp/vIW1hWZ/112[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/113" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 157C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/114[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/114" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vIW1hWZ/114"[24;20H[K[24;20H6L, 81C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/115[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/115"' -S /tmp/vIW1hWZ/114[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/115" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 157C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/116[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/116" [24;20H[K[24;20H1L, 11C appended[24;20H[K[24;20H2L, 33C[24;20H[K[24;20H2L, 32C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/117[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/117"' -S /tmp/vIW1hWZ/116[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/117" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 157C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/118[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/118" [24;20H[K[24;20H3L, 40C appended[24;20H[K[24;20H4L, 62C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/118"[24;20H[K[24;20H4L, 59C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/119[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/119"' -S /tmp/vIW1hWZ/118[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/119" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 161C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/120[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/120" [24;20H[K[24;20H4L, 46C appended[24;20H[K[24;20H5L, 68C
4 substitutions on 4 lines
"/tmp/vIW1hWZ/120"[24;20H[K[24;20H5L, 64C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/121[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/121"' -S /tmp/vIW1hWZ/120[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/121" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 161C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/122[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/122" [24;20H[K[24;20H3L, 34C appended[24;20H[K[24;20H4L, 56C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/122"[24;20H[K[24;20H4L, 53C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/123[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/123"' -S /tmp/vIW1hWZ/122[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/123" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 161C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/124[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/124" [24;20H[K[24;20H5L, 66C appended[24;20H[K[24;20H6L, 88C
5 substitutions on 5 lines
"/tmp/vIW1hWZ/124"[24;20H[K[24;20H6L, 83C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/125[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/125"' -S /tmp/vIW1hWZ/124[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/125" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 161C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/126[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/126" [24;20H[K[24;20H4L, 37C appended[24;20H[K[24;20H5L, 59C
4 substitutions on 4 lines
"/tmp/vIW1hWZ/126"[24;20H[K[24;20H5L, 55C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/127[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/127"' -S /tmp/vIW1hWZ/126[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/127" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 150C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/128[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/128" [24;20H[K[24;20H4L, 41C appended[24;20H[K[24;20H5L, 63C
4 substitutions on 4 lines
"/tmp/vIW1hWZ/128"[24;20H[K[24;20H5L, 59C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/129[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1'
-c 'let ExtraVimResult = "/tmp/vIW1hWZ/129"' -S /tmp/vIW1hWZ/128[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/129" [22;21H[K[23;1H[K[24;1H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/95" [22;19H[K[22;19H6L, 159C
"test49.in" [22;13H[K[22;13H30L, 632C
*** Test 53: OK (131071)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/131[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/131" [24;20H[K[24;20H1L, 13C appended[24;20H[K[24;20H2L, 35C[24;20H[K[24;20H2L, 34C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/132[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/132"' -S /tmp/vIW1hWZ/131[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/132" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/130" [22;20H[K[22;20H6L, 164C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/133[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/133" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/133"[24;20H[K[24;20H4L, 55C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/134[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/134"' -S /tmp/vIW1hWZ/133[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/134" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/130" [22;20H[K[22;20H6L, 168C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/135[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/135" [24;20H[K[24;20H3L, 38C appended[24;20H[K[24;20H4L, 60C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/135"[24;20H[K[24;20H4L, 57C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/136[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/136"' -S /tmp/vIW1hWZ/135[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/136" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/130" [22;20H[K[22;20H6L, 154C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/137[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/137" [24;20H[K[24;20H4L, 48C appended[24;20H[K[24;20H5L, 70C
4 substitutions on 4 lines
"/tmp/vIW1hWZ/137"[24;20H[K[24;20H5L, 66C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/138[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/138"' -S /tmp/vIW1hWZ/137[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/138" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/130" [22;20H[K[22;20H6L, 168C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/139[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/139" [24;20H[K[24;20H4L, 53C appended[24;20H[K[24;20H5L, 75C
4 substitutions on 4 lines
"/tmp/vIW1hWZ/139"[24;20H[K[24;20H5L, 71C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/140[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/140"' -S /tmp/vIW1hWZ/139[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/140" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/130" [22;20H[K[22;20H6L, 155C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/141[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/141" [24;20H[K[24;20H5L, 62C appended[24;20H[K[24;20H6L, 84C
5 substitutions on 5 lines
"/tmp/vIW1hWZ/141"[24;20H[K[24;20H6L, 79C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/142[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/142"' -S /tmp/vIW1hWZ/141[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/142" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/130" [22;20H[K[22;20H6L, 155C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/143[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/143" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vIW1hWZ/143"[24;20H[K[24;20H6L, 81C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/144[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/144"' -S /tmp/vIW1hWZ/143[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/144" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/130" [22;20H[K[22;20H6L, 154C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/145[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/145" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/145"[24;20H[K[24;20H4L, 55C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/146[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/146"' -S /tmp/vIW1hWZ/145[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/146" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/130" [22;20H[K[22;20H6L, 168C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/147[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/147" [24;20H[K[24;20H5L, 67C appended[24;20H[K[24;20H6L, 89C
5 substitutions on 5 lines
"/tmp/vIW1hWZ/147"[24;20H[K[24;20H6L, 84C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/148[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/148"' -S /tmp/vIW1hWZ/147[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/148" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/130" [22;20H[K[22;20H6L, 167C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/149[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/149" [24;20H[K[24;20H5L, 68C appended[24;20H[K[24;20H6L, 90C
5 substitutions on 5 lines
"/tmp/vIW1hWZ/149"[24;20H[K[24;20H6L, 85C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/150[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/150"' -S /tmp/vIW1hWZ/149[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/150" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/130" [22;20H[K[22;20H6L, 168C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/151[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/151" [24;20H[K[24;20H7L, 95C appended[24;20H[K[24;20H8L, 117C
7 substitutions on 7 lines
"/tmp/vIW1hWZ/151"[24;20H[K[24;20H8L, 110C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/152[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/152"' -S /tmp/vIW1hWZ/151[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/152" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/130" [22;20H[K[22;20H6L, 167C
"test49.in" [22;13H[K[22;13H30L, 632C
*** Test 54: OK (2047)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/154[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/154" [24;20H[K[24;20H1L, 13C appended[24;20H[K[24;20H2L, 35C[24;20H[K[24;20H2L, 34C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/155[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/155"' -S /tmp/vIW1hWZ/154[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/155" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/153" [22;20H[K[22;20H6L, 172C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/156[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/156" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/156"[24;20H[K[24;20H4L, 55C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/157[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/157"' -S /tmp/vIW1hWZ/156[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/157" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/153" [22;20H[K[22;20H6L, 176C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/158[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/158" [24;20H[K[24;20H4L, 48C appended[24;20H[K[24;20H5L, 70C
4 substitutions on 4 lines
"/tmp/vIW1hWZ/158"[24;20H[K[24;20H5L, 66C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/159[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/159"' -S /tmp/vIW1hWZ/158[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/159" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/153" [22;20H[K[22;20H6L, 176C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/160[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/160" [24;20H[K[24;20H3L, 36C appended[24;20H[K[24;20H4L, 58C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/160"[24;20H[K[24;20H4L, 55C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/161[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/161"' -S /tmp/vIW1hWZ/160[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/161" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/153" [22;20H[K[22;20H6L, 176C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/162[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/162" [24;20H[K[24;20H5L, 68C appended[24;20H[K[24;20H6L, 90C
5 substitutions on 5 lines
"/tmp/vIW1hWZ/162"[24;20H[K[24;20H6L, 85C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/163[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/163"' -S /tmp/vIW1hWZ/162[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/163" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/153" [22;20H[K[22;20H6L, 176C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/164[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/164" [24;20H[K[24;20H1L, 10C appended[24;20H[K[24;20H2L, 32C[24;20H[K[24;20H2L, 31C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/165[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/165"' -S /tmp/vIW1hWZ/164[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/165" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/153" [22;20H[K[22;20H6L, 166C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/166[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/166" [24;20H[K[24;20H3L, 33C appended[24;20H[K[24;20H4L, 55C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/166"[24;20H[K[24;20H4L, 52C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/167[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/167"' -S /tmp/vIW1hWZ/166[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/167" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/153" [22;20H[K[22;20H6L, 170C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/168[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/168" [24;20H[K[24;20H4L, 45C appended[24;20H[K[24;20H5L, 67C
4 substitutions on 4 lines
"/tmp/vIW1hWZ/168"[24;20H[K[24;20H5L, 63C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/169[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/169"' -S /tmp/vIW1hWZ/168[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/169" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/153" [22;20H[K[22;20H6L, 170C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/170[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/170" [24;20H[K[24;20H3L, 33C appended[24;20H[K[24;20H4L, 55C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/170"[24;20H[K[24;20H4L, 52C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/171[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/171"' -S /tmp/vIW1hWZ/170[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/171" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/153" [22;20H[K[22;20H6L, 170C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/172[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/172" [24;20H[K[24;20H5L, 65C appended[24;20H[K[24;20H6L, 87C
5 substitutions on 5 lines
"/tmp/vIW1hWZ/172"[24;20H[K[24;20H6L, 82C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/173[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/173"' -S /tmp/vIW1hWZ/172[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/173" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/153" [22;20H[K[22;20H6L, 170C
"test49.in" [22;13H[K[22;13H30L, 632C
*** Test 55: OK (1023)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/175[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/175" [24;20H[K[24;20H1L, 11C appended[24;20H[K[24;20H2L, 33C[24;20H[K[24;20H2L, 32C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/176[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/176"' -S /tmp/vIW1hWZ/175[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/176" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/174" [22;20H[K[22;20H6L, 158C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/177[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/177" [24;20H[K[24;20H3L, 34C appended[24;20H[K[24;20H4L, 56C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/177"[24;20H[K[24;20H4L, 53C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/178[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/178"' -S /tmp/vIW1hWZ/177[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/178" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/174" [22;20H[K[22;20H6L, 162C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/179[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/179" [24;20H[K[24;20H3L, 40C appended[24;20H[K[24;20H4L, 62C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/179"[24;20H[K[24;20H4L, 59C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/180[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/180"' -S /tmp/vIW1hWZ/179[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/180" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/174" [22;20H[K[22;20H6L, 162C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/181[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/181" [24;20H[K[24;20H3L, 32C appended[24;20H[K[24;20H4L, 54C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/181"[24;20H[K[24;20H4L, 51C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/182[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/182"' -S /tmp/vIW1hWZ/181[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/182" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/174" [22;20H[K[22;20H6L, 152C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/183[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/183" [24;20H[K[24;20H3L, 35C appended[24;20H[K[24;20H4L, 57C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/183"[24;20H[K[24;20H4L, 54C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/184[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/184"' -S /tmp/vIW1hWZ/183[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/184" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/174" [22;20H[K[22;20H6L, 155C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/185[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/185" [24;20H[K[24;20H4L, 44C appended[24;20H[K[24;20H5L, 66C
4 substitutions on 4 lines
"/tmp/vIW1hWZ/185"[24;20H[K[24;20H5L, 62C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/186[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/186"' -S /tmp/vIW1hWZ/185[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/186" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/174" [22;20H[K[22;20H6L, 152C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/187[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/187" [24;20H[K[24;20H4L, 47C appended[24;20H[K[24;20H5L, 69C
4 substitutions on 4 lines
"/tmp/vIW1hWZ/187"[24;20H[K[24;20H5L, 65C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/188[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/188"' -S /tmp/vIW1hWZ/187[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/188" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/174" [22;20H[K[22;20H6L, 155C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/189[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/189" [24;20H[K[24;20H5L, 64C appended[24;20H[K[24;20H6L, 86C
5 substitutions on 5 lines
"/tmp/vIW1hWZ/189"[24;20H[K[24;20H6L, 81C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/190[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/190"' -S /tmp/vIW1hWZ/189[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/190" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/174" [22;20H[K[22;20H6L, 152C
"test49.in" [22;13H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/191[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/191" [24;20H[K[24;20H5L, 67C appended[24;20H[K[24;20H6L, 89C
5 substitutions on 5 lines
"/tmp/vIW1hWZ/191"[24;20H[K[24;20H6L, 84C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/192[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t
[23;80Hm[24;1Hp/vIW1hWZ/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1
[23;80H'[24;2H-c 'let ExtraVimResult = "/tmp/vIW1hWZ/192"' -S /tmp/vIW1hWZ/191[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/192" [22;21H[K[23;1H[K[24;2H[K[22;20H0L, 0C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/tmp/vIW1hWZ/174" [22;20H[K[22;20H6L, 155C
"test49.in" [22;13H[K[22;13H30L, 632C
*** Test 56: OK (511)
function FuncException()
1 let g:exception = v:exception
endfunction[22;1H"/tmp/vIW1hWZ/193" [22;20H[K[23;1H[K[24;4H[K[22;20H[noeol] 4L, 80C
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/193" [23;20H[K[23;20H1L, 36C written
"test49.in" [23;13H[K[23;13H30L, 632C
function FuncThrowpoint()
1 let g:throwpoint = v:throwpoint
endfunction[22;1H"/tmp/vIW1hWZ/194" [22;20H[K[23;1H[K[24;4H[K[22;20H[noeol] 4L, 83C
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/194" [23;20H[K[23;20H1L, 38C written
"test49.in" [23;13H[K[23;13H30L, 632C
function T(arg, line)
1 if a:line == 2
2[10Cthrow a:arg[13C" in line 2
3 elseif a:line == 4
4[10Cthrow a:arg[13C" in line 4
5 elseif a:line == 6
6[10Cthrow a:arg[13C" in line 6
7 elseif a:line == 8
8[10Cthrow a:arg[13C" in line 8
9 endif
endfunction[14;1H"/tmp/vIW1hWZ/195"[14;20H[K[15;1H[K[16;1H[K[17;1H[K[18;1H[K[19;1H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;4H[K[14;20H[noeol] 12L, 341C
9 substitutions on 9 lines
8 substitutions on 8 lines
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/195" [17;20H[K[17;20H9L, 292C written
"test49.in" [17;13H[K[17;13H30L, 632C
function G(arg, line)
1 call T(a:arg, a:line)
endfunction[18;1H"/tmp/vIW1hWZ/196"[18;20H[K[19;1H[K[20;4H[K[18;20H[noeol] 4L, 69C
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/196" [19;20H[K[19;20H1L, 30C written
"test49.in" [19;13H[K[19;13H30L, 632C
function F(arg, line)
1 call G(a:arg, a:line)
endfunction[20;1H"/tmp/vIW1hWZ/197"[20;20H[K[21;1H[K[22;4H[K[20;20H[noeol] 4L, 69C
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/197" [21;20H[K[21;20H1L, 30C written
"test49.in" [21;13H[K[21;13H30L, 632C
*** Test 57: OK (2147450880)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/198[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/198" [24;20H[K[24;20H87L, 1700C appended[24;20H[K[24;20H88L, 1722C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/199[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/199"' -c 'break
[23;80Ha[24;1Hdd func 4 T' -S /tmp/vIW1hWZ/198[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/199" [22;20H[K[23;2H[K[24;1H[K[22;20H8L, 36C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 58: OK (624945)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/200[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/200" [24;20H[K[24;20H293L, 5789C appended[24;20H[K[24;20H294L, 5811C
3 substitutions on 3 lines
"/tmp/vIW1hWZ/200"[24;20H[K[24;20H294L, 5808C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/201[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo
[23;80H'[24;2H-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/201"' -c 'br
[23;80He[24;1Hakadd file 115 /tmp/vIW1hWZ/200' -c 'breakadd file 225 /tmp/vIW1hWZ/200' -S /tm
[23;80Hp[24;1H/vIW1hWZ/200[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[21;1H"/tmp/vIW1hWZ/201"[21;20H[K[22;2H[K[23;1H[K[24;1H[K[21;20H28L, 162C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[22;1H24141C[21;2Htest49.in" [21;13H[K[22;1H[K[21;13H30L, 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.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/202[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/202" [24;20H[K[24;20H33L, 765C appended[24;20H[K[24;20H34L, 787C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/203[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/203"' -c 'break
[23;80Ha[24;1Hdd file 7 /tmp/vIW1hWZ/202' -S /tmp/vIW1hWZ/202[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/203" [22;20H[K[23;2H[K[24;1H[K[22;20H3L, 27C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 60: OK (311511339)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/204[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/204" [24;20H[K[24;20H115L, 2272C appended[24;20H[K[24;20H116L, 2294C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/205[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin
[23;80Hf[24;1Ho+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/
[23;80H2[24;1H05"' -c 'breakadd file 8 /tmp/vIW1hWZ/204' -c 'breakadd file 36 /tmp/vIW1hWZ/20
[23;80H4[24;1H' -c 'breakadd file 40 /tmp/vIW1hWZ/204' -c 'breakadd file 69 /tmp/vIW1hWZ/204'
-c 'breakadd file 95 /tmp/vIW1hWZ/204' -c 'breakadd file 97 /tmp/vIW1hWZ/204' -
[23;80HS[24;2H/tmp/vIW1hWZ/204[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[19;1H"/tmp/vIW1hWZ/205" [19;20H[K[20;1H[K[21;1H[K[22;1H[K[23;1H[K[24;2H[K[19;20H14L, 81C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[20;1H24141C[19;2Htest49.in" [19;13H[K[20;1H[K[19;13H30L, 632C
*** Test 61: OK (374889517)
function F()
1 while 1
2 " Missing :endwhile
endfunction[21;1H"/tmp/vIW1hWZ/206"[22;1H[K[23;1H[K[24;4H[K[21;20H[noeol] 5L, 73C
E486: Pattern not found: ^\s*$
"/tmp/vIW1hWZ/206" [22;20H[K[22;20H2L, 40C written
"test49.in" [22;13H[K[22;13H30L, 632C
*** Test 62: OK (286331153)
"/i/m/p/o/s/s/i/b/l/e" [23;24H[K[24;1H[1m[37m[41mError detected while processing /build/buildd/vim-7.2.330/src/vim-basic/testdir[m
[23;80H[1m[37m[41m/[24;1Htest49.vim:[m
[33mline 6342:[m
[1m[37m[41m"/i/m/p/o/s/s/i/b/l/e" E212: Can't open file for writing[m
*** Test 63: OK (236978127)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/207[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/207" [24;20H[K[24;20H149L, 2828C appended[24;20H[K[24;20H150L, 2850C
6 substitutions on 6 lines
"/tmp/vIW1hWZ/207"[24;20H[K[24;20H150L, 2844C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/208[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/208"' -c 'break
[23;80Ha[24;1Hdd file 63 /tmp/vIW1hWZ/207' -S /tmp/vIW1hWZ/207[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/208" [22;20H[K[23;2H[K[24;1H[K[22;20H16L, 97C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 64: OK (1499645335)
*** Test 65: OK (70187)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/209[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/209" [24;20H[K[24;20H78L, 1520C appended[24;20H[K[24;20H79L, 1542C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/210[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/210"' -c 'break
[23;80Ha[24;1Hdd func 8 F' -S /tmp/vIW1hWZ/209[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/210" [22;20H[K[23;2H[K[24;1H[K[22;20H6L, 22C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 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/vIW1hWZ/211" [New File]
"test49.in" [24;13H[K[24;13H30L, 632C
"/tmp/vIW1hWZ/212" [New File]
"test49.in" [24;13H[K[24;13H30L, 632C
*** Test 74: OK (224907669)
*** Test 75: OK (2000403408)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/213[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/213" [24;20H[K[24;20H253L, 6369C appended[24;20H[K[24;20H254L, 6391C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/214[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|
[23;80Hs[24;1Het viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp
[23;80H/[24;1HvIW1hWZ/214"' -c 'breakadd func 2 INT' -S /tmp/vIW1hWZ/213[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/214" [22;20H[K[23;1H[K[24;1H[K[22;20H28L, 167C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 76: OK (1610087935)
[1m[37m[41mError detected while processing function ERR:[m
[33mline 2:[m
[1m[37m[41mE492: Not an editor command: asdf[m
[1m[37m[41mE492: Not an editor command: asdf[m
[1m[37m[41mE492: Not an editor command: asdf[m
*** Test 77: OK (1388671)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/215[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/215" [24;20H[K[24;20H161L, 4543C appended[24;20H[K[24;20H162L, 4565C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/216[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/216"' -S /tmp/vIW1
[23;80Hh[24;1HWZ/215[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/216" [22;21H[K[23;1H[K[24;1H[K[22;20H1L, 10C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 78: OK (134217728)
[1m[37m[41mError detected while processing function NEXT:[m
[33mline 1:[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar | Xloop 1[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE488: Trailing characters[m
[1m[37m[41mE108: No such variable: "novar"[m
[1m[37m[41mE488: Trailing characters[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar[m
[1m[37m[41mE475: Invalid argument: {novar} | Xloop 1[m
[1m[37m[41mE121: Undefined variable: novar[m
[1m[37m[41mE15: Invalid expression: novar[m
[1m[37m[41mE475: Invalid argument: { novar} | Xloop 1[m
*** Test 79: OK (70288929)
[1m[37m[41mError detected while processing /build/buildd/vim-7.2.330/src/vim-basic/testdir[m
[23;80H[1m[37m[41m/[24;1Htest49.vim:[m
[33mline 8828:[m
[1m[37m[41mE584: :elseif after :else: elseif 1 ||| 2[m
[33mline 8838:[m
[1m[37m[41mE584: :elseif after :else: elseif 1 ||| 2[m
[33mline 8846:[m
[1m[37m[41mE582: :elseif without :if: elseif 1 ||| 2[m
[33mline 8854:[m
[1m[37m[41mE582: :elseif without :if: elseif 1 ||| 2[m
*** Test 80: OK (17895765)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/217[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/217" [24;20H[K[24;20H15L, 272C appended[24;20H[K[24;20H16L, 294C[24;20H[K[24;20H16L, 293C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/218[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/218"' -S /tmp/vIW1
[23;80Hh[24;1HWZ/217[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/218" [22;21H[K[23;1H[K[24;1H[K[22;20H2L, 4C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/219[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/219" [24;20H[K[24;20H12L, 227C appended[24;20H[K[24;20H13L, 249C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/220[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/220"' -c 'break
[23;80Ha[24;1Hdd file 8 /tmp/vIW1hWZ/219' -S /tmp/vIW1hWZ/219[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/220" [22;20H[K[23;2H[K[24;1H[K[22;20H2L, 8C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 81: OK (387)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/221[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/221" [24;20H[K[24;20H20L, 417C appended[24;20H[K[24;20H21L, 439C[24;20H[K[24;20H21L, 438C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/222[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/222"' -S /tmp/vIW1
[23;80Hh[24;1HWZ/221[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/222" [22;21H[K[23;1H[K[24;1H[K[22;20H1L, 2C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/223[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/223" [24;20H[K[24;20H24L, 480C appended[24;20H[K[24;20H25L, 502C[24;20H[K[24;20H25L, 501C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/224[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/224"' -S /tmp/vIW1
[23;80Hh[24;1HWZ/223[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/224" [22;21H[K[23;1H[K[24;1H[K[22;20H1L, 4C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/225[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/225" [24;20H[K[24;20H17L, 390C appended[24;20H[K[24;20H18L, 412C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/226[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/226"' -c 'break
[23;80Ha[24;1Hdd file 7 /tmp/vIW1hWZ/225' -S /tmp/vIW1hWZ/225[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/226" [22;20H[K[23;2H[K[24;1H[K[22;20H1L, 6C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/227[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/227" [24;20H[K[24;20H21L, 444C appended[24;20H[K[24;20H22L, 466C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/228[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/228"' -c 'break
[23;80Ha[24;1Hdd func 6 I' -S /tmp/vIW1hWZ/227[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/228" [22;20H[K[23;2H[K[24;1H[K[22;20H1L, 8C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 82: OK (8454401)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/229[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/229" [24;20H[K[24;20H17L, 307C appended[24;20H[K[24;20H18L, 329C[24;20H[K[24;20H18L, 328C written
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/230[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c '
[23;80Hl[24;1Het ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/230"' -S /tmp/vIW1
[23;80Hh[24;1HWZ/229[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/230" [22;21H[K[23;1H[K[24;1H[K[22;20H3L, 7C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/231[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/231" [24;20H[K[24;20H14L, 266C appended[24;20H[K[24;20H15L, 288C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/232[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -
[23;80Hc[24;2H'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/232"' -c 'break
[23;80Ha[24;1Hdd file 8 /tmp/vIW1hWZ/231' -S /tmp/vIW1hWZ/231[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/232" [22;20H[K[23;2H[K[24;1H[K[22;20H3L, 13C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 83: OK (2835)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[24;1H24141C
:!echo 'source /tmp/vIW1hWZ/3' >/tmp/vIW1hWZ/233[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/233" [24;20H[K[24;20H154L, 3580C appended[24;20H[K[24;20H155L, 3602C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/234[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo
[23;80H'[24;2H-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/234"' -c 'br
[23;80He[24;1Hakadd func 1 INT' -S /tmp/vIW1hWZ/233[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/234"[22;20H[K[23;2H[K[24;1H[K[22;20H18L, 118C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 84: OK (934782101)
TMP
"/tmp/vIW1hWZ/235" [noeol] 2L, 6C[24;1H[K[24;1H/
"test49.in" 30L, 632C
"/n/o/n/e/x/i/s/t/e/n/t"
"/tmp/vIW1hWZ/237" 1L, 1C
"test49.in" [24;13H[K[24;13H30L, 632C
:!echo XYZ >/tmp/vIW1hWZ/238[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H"/tmp/vIW1hWZ/239" [New File]
"test49.in" [24;13H[K[24;13H30L, 632C
*** Test 85: OK (198689)
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/240[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[?25l[24;1H[K[24;1H/^\s*if\s\+ExtraVim(.*)/+
[25C1
"/tmp/vIW1hWZ/240" [24;20H[K[24;20H151L, 3929C appended[24;20H[K[24;20H152L, 3951C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim"
/tmp/vIW1hWZ/241[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l:!echo 'q[34m^M[mq[34m^M[mq[34m^M[mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nvimi
[23;80Hn[24;1Hfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vIW1hWZ/241"' -c
[23;80H'[24;1Hbreakadd func 5 ThrowOnInterrupt' -S /tmp/vIW1hWZ/240[?1l>[?12l[?25h[?1049l
shell returned 1
Press ENTER or type command to continue[?1049h[?1h=[?25l[22;1H"/tmp/vIW1hWZ/241" [22;21H[K[23;1H[K[24;1H[K[22;20H16L, 281C
"/build/buildd/vim-7.2.330/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 2[23;1H24141C[22;2Htest49.in" [22;13H[K[23;1H[K[22;13H30L, 632C
*** Test 86: OK (50443995)
[32mPress ENTER or type command to continue[27m[m[H[2J[1;1H: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:[22;1H[?12l[?25h
[?25l
91 more lines[1;23r[23;1H
[1;24r[23;1H*** Test 1: OK (34695)[24;1H[K[24;1H91 more lines[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.-,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New] 92L, 2672C written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" make valgrind happy
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hredir => funclist
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsilent func
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hredir END
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfor line in split(funclist, "\n")
[?25l
: [?12l[?25h: let name = matchstr(line, 'function \zs[A-Z]\w*\ze(')
[?25l: [?12l[?25h: if name != ''
[?25l: [?12l[?25h: exe "delfunc " . name
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h:endfor
[1;1H[5L[?25l[1;1H:lang mess C
:so test49.vim
GGGGGGGGGGGGGG"rp:.-,$w! test.out
:"
:" make valgrind happy[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hfor v in keys(g:)
[?25l
: [?12l[?25h: silent! exe "unlet " . v
[?25l: [?12l[?25h:endfor
[1;1H[2L[?25l[1;1H:lang mess C
:so test49.vim[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hunlet v
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test51.in" 36 lines, 808 characters[1;1HTests 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=#000[11;1Hff00 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for ":highlight". vim: set ft=vim :[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 31 lines, 746 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[13M[1;24r[11;1H: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[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" basic test if ":highlight" doesn't crash
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hhighlight
[?25l
SpecialKey [34mxxx[m [34mterm=[mbold [34mctermfg=[m4
NonText[8C[1m[34mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mctermfg=[m4
Directory [34mxxx[m [34mterm=[mbold [34mctermfg=[m4
ErrorMsg[7C[1m[37m[41mxxx[m [34mterm=[mstandout [34mcterm=[mbold [34mctermfg=[m7 [34mctermbg=[m1
IncSearch [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse
Search[9C[30m[43mxxx[m [34mterm=[mreverse [34mctermfg=[m0 [34mctermbg=[m3
MoreMsg[8C[32mxxx[m [34mterm=[mbold [34mctermfg=[m2
ModeMsg[8C[1mxxx[m [34mterm=[mbold [34mcterm=[mbold
LineNr[9C[33mxxx[m [34mterm=[munderline [34mctermfg=[m3
Question[7C[32mxxx[m [34mterm=[mstandout [34mctermfg=[m2
StatusLine [1m[7mxxx[m [34mterm=[mbold,reverse [34mcterm=[mbold,reverse
StatusLineNC [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse
VertSplit [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse
Title[10C[35mxxx[m [34mterm=[mbold [34mctermfg=[m5
Visual[9C[7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse
VisualNOS xxx cleared
WarningMsg [31mxxx[m [34mterm=[mstandout [34mctermfg=[m1
WildMenu[7C[30m[43mxxx[m [34mterm=[mstandout [34mctermfg=[m0 [34mctermbg=[m3
Folded[9C[34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7
FoldColumn [34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7
DiffAdd[8C[44mxxx[m [34mterm=[mbold [34mctermbg=[m4
DiffChange [45mxxx[m [34mterm=[mbold [34mctermbg=[m5
DiffDelete [1m[34m[46mxxx[m [34mterm=[mbold [34mcterm=[mbold [34mctermfg=[m4 [34mctermbg=[m6
DiffText[7C[1m[41mxxx[m [34mterm=[mreverse [34mcterm=[mbold [34mctermbg=[m1
SignColumn [34m[47mxxx[m [34mterm=[mstandout [34mctermfg=[m4 [34mctermbg=[m7
SpellBad[7C[41mxxx[m [34mterm=[mreverse [34mctermbg=[m1
SpellCap[7C[44mxxx[m [34mterm=[mreverse [34mctermbg=[m4
SpellRare [45mxxx[m [34mterm=[mreverse [34mctermbg=[m5
SpellLocal [46mxxx[m [34mterm=[munderline [34mctermbg=[m6
Pmenu[10C[45mxxx[m [34mctermbg=[m5
PmenuSel[7C[47mxxx[m [34mctermbg=[m7
PmenuSbar [47mxxx[m [34mctermbg=[m7
PmenuThumb [7mxxx[m [34mcterm=[mreverse
TabLine[8C[4m[30m[47mxxx[m [34mterm=[munderline [34mcterm=[munderline [34mctermfg=[m0 [34mctermbg=[m7
TabLineSel [1mxxx[m [34mterm=[mbold [34mcterm=[mbold
TabLineFill [7mxxx[m [34mterm=[mreverse [34mcterm=[mreverse
CursorColumn [47mxxx[m [34mterm=[mreverse [34mctermbg=[m7
CursorLine [4mxxx[m [34mterm=[munderline [34mcterm=[munderline
MatchParen [46mxxx[m [34mterm=[mreverse [34mctermbg=[m6
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hhi Search
[?25l
Search[9C[30m[43mxxx[m [34mterm=[mreverse [34mctermfg=[m0 [34mctermbg=[m3
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h" test setting colors.
[?25l[27m[m[H[2J[1;1H: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
[?12l[?25h[?25l
:[?12l[?25h" test clearing one color and all doesn't generate error or warning
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hhi NewGroup term=bold cterm=italic ctermfg=DarkBlue ctermbg=Grey gui= guifg=#0
[23;80H0[24;1Hff00 guibg=Cyan
[?25l[23;1H[1m[37m[41mE418: Illegal value: guifg=#00ff00[m[23;35H[K[24;1H[K[24;1H[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hhi Group2 term= cterm=
[?25l[1m[37m[41mE418: Illegal value: cterm=[m
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hhi Group3 term=underline cterm=bold
[?25l[1;1H[2L[1;1H:hi NewGroup
:hi Group2[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hredir! >test.out
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hhi NewGroup
[?25l
NewGroup[7C[7m[34m[47mxxx[m [34mterm=[mbold [34mcterm=[mitalic [34mctermfg=[m4 [34mctermbg=[m7
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hhi Group2
[?25l
Group2[9Cxxx cleared
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hhi Group3
[?25l
Group3[9C[1mxxx[m [34mterm=[munderline [34mcterm=[mbold
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hhi clear NewGroup
[?25l[1;1H[6L[1;1H:hi NewGroup
:hi Group2
:hi Group3
:hi clear NewGroup
:hi NewGroup
:hi Group2[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hhi NewGroup
[?25l
NewGroup[7Cxxx cleared
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hhi Group2
[?25l
Group2[9Cxxx cleared
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hhi Group2 NONE
[?25l[1;1H[4L[1;1H:hi NewGroup
:hi Group2
:hi Group3
:hi clear NewGroup[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hhi Group2
[?25l
Group2[9Cxxx cleared
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hhi clear
[?25l[27m[m[H[2J[1;1H: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
[?12l[?25h[?25l
:[?12l[?25hhi Group3
[?25l
Group3[9Cxxx cleared
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hhi Crash term='asdf
[?25l[1m[37m[41mE475: Invalid argument: term='asdf[m
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hredir END
[?25l[1;1H[3L[1;1H:hi NewGroup
:hi Group2
:hi Group3[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h" filter ctermfg and ctermbg, the numbers depend on the terminal
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he test.out
[?25l"test.out" 20 lines, 289 characters[1;1H[K[2;1H[K[3;1HNewGroup xxx term=bold cterm=italic ctermfg=4 ctermbg=7[4;1H[K[5;1HGroup2 xxx cleared[6;1H[K[7;1HGroup3 xxx term=underline cterm=bold[8;1H[K[9;1H[K[10;1HNewGroup xxx cleared[11;1H[K[12;1HGroup2 xxx cleared[13;1H[K[14;1H[K[15;1HGroup2 xxx cleared[16;1H[K[17;1H[K[18;1HGroup3 xxx cleared[19;1H[K[20;1HE475: Invalid argument: term='asdf
[1m[34m~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h%s/ctermfg=\d*/ctermfg=2/
[?25l[3;51H2
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h%s/ctermbg=\d*/ctermbg=3/
[?25l[3;61H3
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" filter out possibly translated error message
[?25l[3;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h%s/E475: [^:]*:/E475:/
[?25l[20;7Hterm='asdf[20;17H[K[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" fix the fileformat
[?25l[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ff&
[?25l[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hwq!
[?25l"test.out" 20 lines, 271 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test52.in" 65 lines, 1645 characters[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for reading and writing files with conversion for Win32.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 57 lines, 1333 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H: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: Ð[34m~T[mлÑ[34m~O[m Vim version 6.2. Ð[34m~_[mоÑ[34m~A[mледнее изменениеµ[21;1H: 1970 Jan 01
2 cp1251 text: Äëÿ Vim version 6.2. Ïîñëåäíåå èçìåíåíèå: 1970 Jan 01
3 cp866 text: [34m~D[m«ï Vim version 6.2. [34m~O[m®á«¥¤¥¥ ¨§¬¥¥¨¥: 1970 Jan 01[18;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso mbyte.vim
[?25l[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" make this a dummy test for non-Win32 systems
[?25l[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif !has("win32") | e! test.ok | wq! test.out | endif
[?25l"test.ok" [24;11H[K[24;11H18 lines, 1374 characters
"test.out" [New File] 18 lines, 1374 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test53.in" 48 lines, 952 characters[1;1HTests 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
:"
/^ 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[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^start:/
[?25l[24;9H[K[24;1H[1;23r[23;1H
[1;24r[23;1Hstart: "wo\"rd\\" foo[24;1H[K[23;1H[?12l[?25h[?25l[7Cfo[23;11H[K[23;8H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H'foo' 'bar' 'piep'[23;8H[?12l[?25h
[?25l[?12l[?25h[?25l[7m'foo'[?12l[?25h[?25l 'bar'[?12l[?25h[?25l[m
xxxxxxxxxxxx
[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hbla bla `quote` blah
[?12l[?25h[14C[?25lblah[23;13H[K[23;9H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hout " in "noXno"[23;9H[?12l[?25h
[12C[?25l"[23;12H[K[23;11H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H"'" 'blah' rep 'buh'[23;11H[?12l[?25h
[9C[?25l[?12l[?25h[?25l'[7m rep[?12l[?25h[?25l[myyyyy[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hbla `s*`d-`+++`l**` b`la[23;11H[?12l[?25h[?25l
:[?12l[?25hset quoteescape=+*-
[?25l[23;11H[?12l[?25h[?25l` b`la[23;12H[K[23;6H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hvoo "nah" sdf " asdf" sdf " sdf" sd[24;1H[K[23;6H[?12l[?25h[29C[?25l[?12l[?25h[?25l[7m" sdf"[?12l[?25h[?25l[m"[5C[7m [23;27H[?12l[?25h[?25l"[?12l[?25h[?25l[23;16H asdf" sdf [23;15H[?12l[?25h[?25l[23;7Hah" sdf "
[mvoo "[?12l[?25h[?25lzzzzzzzzzzzzzzzzzzzzzzzzzzzz
voo "[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H-asdfXasdfasdf-
[?12l[?25h[11C[?25lasdf-[23;25H[K[23;12H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H-asdXasdfasdf-[23;12H[?12l[?25h
[7C[?25l-[23;10H[K[23;5H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H-asdfXasdfasdf-
-[?12l[?25h[7C[?25lasdf-[23;18H[K[23;9H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H-asdXasdfasdf-[23;9H[?12l[?25h
[7C[?25l
--[23;3H[K[23;2H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H
<[?12l[?25h[?25l
:[?12l[?25h"
[?25l[23;2H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hput =matchstr(\"abcd\", \".\", 0, 2) " b
[?25l[1;23r[23;1H
[1;24r[23;1Hb[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hput =matchstr(\"abcd\", \"..\", 0, 2) " bc
[?25l[1;23r[23;1H
[1;24r[23;1Hbc[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hput =matchstr(\"abcd\", \".\", 2, 0) " c (zero and negative -> first match)
[?25l[1;23r[23;1H
[1;24r[23;1Hc[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hput =matchstr(\"abcd\", \".\", 0, -1) " a
[?25l[1;23r[23;1H
[1;24r[23;1Ha[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hput =match(\"abcd\", \".\", 0, 5) " -1
[?25l[1;23r[23;1H
[1;24r[23;1H-1[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hput =match(\"abcd\", \".\", 0, -1) " 0
[?25l[1;23r[23;1H
[1;24r[23;1H0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^start:/,/^end:/wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New File] 21 lines, 217 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test54.in" 22 lines, 658 characters[1;1HSome tests for buffer-local autocommands
STARTTEST
:so small.vim
:e xx
:if has("vms")
: !del test.out.*
: au BufLeave :!write sys$output "buffer-local autommand in %" > test.oo[9;1Hut
:else
: !rm -f test.out
: au BufLeave :!echo buffer-local autommand in %>> test.out
:endif
:e somefile[11C" here, autocommand for xx shall write test.out
:[21C" but autocommand shall not apply to buffer named [16;1H:bwipe xx[13C" here, autocommand shall be auto-deleted
:e xx[17C" nothing shall be written
:e somefile[11C" nothing shall be written
:qa!
ENDTEST
start of test file xx
end of test file xx[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HSome tests for buffer-local autocommands[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 15 lines, 555 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[20;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he xx
[?25l"xx" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hif has("vms")
[?25l
: [?12l[?25h: !del test.out.*
[?25l: [?12l[?25h: au BufLeave :!write sys$output "buffer-local autommand in %" > te
[23;80Hs[24;1Ht.out
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: !rm -f test.out
[?25l:!rm -f test.out[?1l>[?12l[?25h[?1049l
Press ENTER or type command to continue[?1049h[?1h=[24;1H
[?25l: :[?12l[?25h au BufLeave :!echo buffer-local autommand in %>> test.out
[?25l: [?12l[?25h:endif
[?25l[24;1H[K[24;1H:[?12l[?25he somefile " here, autocommand for xx shall write test.out
[?25l:!echo buffer-local autommand in xx>> test.out[24;47H[K[24;47H
[?12l[?25h[?25l[m"somefile" [New File]
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h " but autocommand shall not apply to buffer named [24;1H[?25l[27m[m[H[2J[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25hbwipe xx " here, autocommand shall be auto-deleted
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he xx " nothing shall be written
[?25l"xx" [New File][24;23H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25he somefile " nothing shall be written
[?25l"somefile" [New File][24;23H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test55.in" 355 lines, 7272 characters[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for List and Dictionary types. vim: set ft=vim :[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 349 lines, 7186 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:$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:[21;1H[?12l[?25h
[?25l
:so! Xdotest
[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfun Test(...)
[?25l
: [?12l[?25h:" Creating List directly with different types
[?25l: [?12l[?25h:let l = [1, 'as''d', [1, 2, function("strlen")], {'a': 1},]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25h:$put =string(l[-1])
[?25l: [?12l[?25h:$put =string(l[-4])
[?25l: [?12l[?25h:try
[?25l: [?12l[?25h: $put =string(l[-5])
[?25l: [?12l[?25h:catch
[?25l: [?12l[?25h: $put =v:exception[:14]
[?25l: [?12l[?25h:endtry
[?25l: [?12l[?25h:" List slices
[?25l: [?12l[?25h:$put =string(l[:])
[?25l: [?12l[?25h:$put =string(l[1:])
[?25l: [?12l[?25h:$put =string(l[:-2])
[?25l: [?12l[?25h:$put =string(l[0:8])
[?25l: [?12l[?25h:$put =string(l[8:-1])
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:" List identity
[?25l: [?12l[?25h:let ll = l
[?25l: [?12l[?25h:let lx = copy(l)
[?25l: [?12l[?25h:try
[?25l: [?12l[?25h: $put =(l == ll) . (l isnot ll) . (l is ll) . (l == lx) . (l is lx) . (l
isnot lx)
[?25l: [?12l[?25h:catch
[?25l: [?12l[?25h: $put =v:exception
[?25l: [?12l[?25h:endtry
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:" Creating Dictionary directly with different types
[?25l: [?12l[?25h:let d = {001: 'asd', 'b': [1, 2, function('strlen')], -1: {'a': 1},}
[?25l: [?12l[?25h:$put =string(d) . d.1
[?25l: [?12l[?25h:$put =string(sort(keys(d)))
[?25l: [?12l[?25h:$put =string (values(d))
[?25l: [?12l[?25h:for [key, val] in items(d)
[?25l: [?12l[?25h: $put =key . ':' . string(val)
[?25l: [?12l[?25h: unlet key val
[?25l: [?12l[?25h:endfor
[?25l: [?12l[?25h:call extend (d, {3:33, 1:99})
[?25l: [?12l[?25h:call extend(d, {'b':'bbb', 'c':'ccc'}, "keep")
[?25l: [?12l[?25h:try
[?25l: [?12l[?25h: call extend(d, {3:333,4:444}, "error")
[?25l: [?12l[?25h:catch
[?25l: [?12l[?25h: $put =v:exception[:15] . v:exception[-1:-1]
[?25l: [?12l[?25h:endtry
[?25l: [?12l[?25h:$put =string(d)
[?25l: [?12l[?25h:call filter(d, 'v:key =~ ''[ac391]''')
[?25l: [?12l[?25h:$put =string(d)
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:" Dictionary identity
[?25l: [?12l[?25h:let dd = d
[?25l: [?12l[?25h:let dx = copy(d)
[?25l: [?12l[?25h:try
[?25l: [?12l[?25h: $put =(d == dd) . (d isnot dd) . (d is dd) . (d == dx) . (d is dx) . (d
isnot dx)
[?25l: [?12l[?25h:catch
[?25l: [?12l[?25h: $put =v:exception
[?25l: [?12l[?25h:endtry
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:" Changing var type should fail
[?25l: [?12l[?25h:try
[?25l: [?12l[?25h: let d = []
[?25l: [?12l[?25h:catch
[?25l: [?12l[?25h: $put =v:exception[:14] . v:exception[-1:-1]
[?25l: [?12l[?25h:endtry
[?25l: [?12l[?25h:try
[?25l: [?12l[?25h: let l = {}
[?25l: [?12l[?25h:catch
[?25l: [?12l[?25h: $put =v:exception[:14] . v:exception[-1:-1]
[?25l: [?12l[?25h:endtry
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:" removing items with :unlet
[?25l: [?12l[?25h:unlet l[2]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25h:let l = range(8)
[?25l: [?12l[?25h:try
[?25l: [?12l[?25h:unlet l[:3]
[?25l: [?12l[?25h:unlet l[1:]
[?25l: [?12l[?25h:catch
[?25l: [?12l[?25h:$put =v:exception
[?25l: [?12l[?25h:endtry
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:unlet d.c
[?25l: [?12l[?25h:unlet d[-1]
[?25l: [?12l[?25h:$put =string(d)
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:" removing items out of range: silently skip items that don't exist
[?25l: [?12l[?25hlet l = [0, 1, 2, 3]
[?25l: [?12l[?25h:unlet l[2:1]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25hlet l = [0, 1, 2, 3]
[?25l: [?12l[?25h:unlet l[2:2]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25hlet l = [0, 1, 2, 3]
[?25l: [?12l[?25h:unlet l[2:3]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25hlet l = [0, 1, 2, 3]
[?25l: [?12l[?25h:unlet l[2:4]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25hlet l = [0, 1, 2, 3]
[?25l: [?12l[?25h:unlet l[2:5]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25hlet l = [0, 1, 2, 3]
[?25l: [?12l[?25h:unlet l[-1:2]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25hlet l = [0, 1, 2, 3]
[?25l: [?12l[?25h:unlet l[-2:2]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25hlet l = [0, 1, 2, 3]
[?25l: [?12l[?25h:unlet l[-3:2]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25hlet l = [0, 1, 2, 3]
[?25l: [?12l[?25h:unlet l[-4:2]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25hlet l = [0, 1, 2, 3]
[?25l: [?12l[?25h:unlet l[-5:2]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25hlet l = [0, 1, 2, 3]
[?25l: [?12l[?25h:unlet l[-6:2]
[?25l: [?12l[?25h:$put =string(l)
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:" assignment to a list
[?25l: [?12l[?25h:let l = [0, 1, 2, 3]
[?25l: [?12l[?25h:let [va, vb] = l[2:3]
[?25l: [?12l[?25h:$put =va
[?25l: [?12l[?25h:$put =vb
[?25l: [?12l[?25h:try
[?25l: [?12l[?25h: let [va, vb] = l
[?25l: [?12l[?25h:catch
[?25l: [?12l[?25h: $put =v:exception[:14]
[?25l: [?12l[?25h:endtry
[?25l: [?12l[?25h:try
[?25l: [?12l[?25h: let [va, vb] = l[1:1]
[?25l: [?12l[?25h:catch
[?25l: [?12l[?25h: $put =v:exception[:14]
[?25l: [?12l[?25h:endtry
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:" manipulating a big Dictionary (hashtable.c has a border of 1000 entries)
[?25l: [?12l[?25h:let d = {}
[?25l: [?12l[?25h:for i in range(1500)
[?25l: [?12l[?25h: let d[i] = 3000 - i
[?25l: [?12l[?25h:endfor
[?25l: [?12l[?25h:$put =d[0] . ' ' . d[100] . ' ' . d[999] . ' ' . d[1400] . ' ' . d[1499]
[?25l: [?12l[?25h:try
[?25l: [?12l[?25h: let n = d[1500]
[?25l: [?12l[?25h:catch
[?25l: [?12l[?25h: $put =substitute(v:exception, '\v(.{14}).*( \d{4}).*', '\1\2', '')
[?25l: [?12l[?25h:endtry
[?25l: [?12l[?25h:" lookup each items
[?25l: [?12l[?25h:for i in range(1500)
[?25l: [?12l[?25h: if d[i] != 3000 - i
[?25l: [?12l[?25h: $put =d[i]
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h:endfor
[?25l: [?12l[?25h: let i += 1
[?25l: [?12l[?25h:" delete even items
[?25l: [?12l[?25h:while i >= 2
[?25l: [?12l[?25h: let i -= 2
[?25l: [?12l[?25h: unlet d[i]
[?25l: [?12l[?25h:endwhile
[?25l: [?12l[?25h:$put =get(d, 1500 - 100, 'NONE') . ' ' . d[1]
[?25l: [?12l[?25h:" delete odd items, checking value, one intentionally wrong
[?25l: [?12l[?25h:let d[33] = 999
[?25l: [?12l[?25h:let i = 1
[?25l: [?12l[?25h:while i < 1500
[?25l: [?12l[?25h: if d[i] != 3000 - i
[?25l: [?12l[?25h: $put =i . '=' . d[i]
[?25l: [?12l[?25h: else
[?25l: [?12l[?25h: unlet d[i]
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h: let i += 2
[?25l: [?12l[?25h:endwhile
[?25l: [?12l[?25h:$put =string(d) " must be almost empty now
[?25l: [?12l[?25h:unlet d
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:" Dictionary function
[?25l: [?12l[?25h:let dict = {}
[?25l: [?12l[?25h:func dict.func(a) dict
[?25l: [?12l[?25h: $put =a:a . len(self.data)
[?25l: [?12l[?25h:endfunc
[?25l: [?12l[?25h:let dict.data = [1,2,3]
[?25l: [?12l[?25h:call dict.func("len: ")
[?25l: [?12l[?25h:let x = dict.func("again: ")
[?25l: [?12l[?25h:try
[?25l: [?12l[?25h: let Fn = dict.func
[?25l: [?12l[?25h: call Fn('xxx')
[?25l: [?12l[?25h:catch
[?25l: [?12l[?25h: $put =v:exception[:15]
[?25l: [?12l[?25h:endtry
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:" Function in script-local List or Dict
[?25l: [?12l[?25h:let g:dict = {}
[?25l: [?12l[?25h:function g:dict.func() dict
[?25l: [?12l[?25h: $put ='g:dict.func'.self.foo[1].self.foo[0]('asdf')
[?25l: [?12l[?25h:endfunc
[?25l: [?12l[?25h:let g:dict.foo = ['-', 2, 3]
[?25l: [?12l[?25h:call insert(g:dict.foo, function('strlen'))
[?25l: [?12l[?25h:call g:dict.func()
[?25l: [?12l[?25h:"
[?25l: [?12l[?25h:" Nasty: remove func from Dict that's being called (works)
[?25l: [?12l[?25h:let d = {1:1}
[?25l: [?12l[?25h:func d.func(a)
[?25l:[8C[?12l[?25h: return "a:". a:a
[?25l:[8C[?12l[?25h:endfunc
[?25l:[8C[?12l[?25h:$put =d.func(string(remove(d, 'func')))
[?25l:[8C[?12l[?25h:"
[?25l:[8C[?12l[?25h:" Nasty: deepcopy() dict that refers to itself (fails when noref used
[23;80H)[24;1H
[?25l:[8C[?12l[?25h:let d = {1:1, 2:2}
[?25l:[8C[?12l[?25h:let l = [4, d, 6]
[?25l:[8C[?12l[?25h:let d[3] = l
[?25l:[8C[?12l[?25h:let dc = deepcopy(d)
[?25l:[8C[?12l[?25h:try
[?25l:[10C[?12l[?25h: let dc = deepcopy(d, 1)
[?25l:[10C[?12l[?25h:catch
[?25l:[10C[?12l[?25h: $put =v:exception[:14]
[?25l:[10C[?12l[?25h:endtry
[?25l:[8C[?12l[?25h:let l2 = [0, l, l, 3]
[?25l:[8C[?12l[?25h:let l[1] = l2
[?25l:[8C[?12l[?25h:let l3 = deepcopy(l2)
[?25l:[8C[?12l[?25h:$put ='same list: ' . (l3[1] is l3[2])
[?25l:[8C[?12l[?25h:"
[?25l:[8C[?12l[?25h:" Locked variables
[?25l:[8C[?12l[?25h:for depth in range(5)
[?25l:[10C[?12l[?25h: $put ='depth is ' . depth
[?25l:[10C[?12l[?25h: for u in range(3)
[?25l:[12C[?12l[?25h: unlet l
[?25l:[12C[?12l[?25h: let l = [0, [1, [2, 3]], {4: 5, 6: {7: 8}}]
[?25l:[12C[?12l[?25h: exe "lockvar " . depth . " l"
[?25l:[12C[?12l[?25h: if u == 1
[?25l:[14C[?12l[?25h: exe "unlockvar l"
[?25l:[14C[?12l[?25h: elseif u == 2
[?25l:[14C[?12l[?25h: exe "unlockvar " . depth . " l"
[?25l:[14C[?12l[?25h: endif
[?25l:[12C[?12l[?25h: let ps = islocked("l").islocked("l[1]").islocked("l[1][1]").i
[23;80Hs[24;1Hlocked("l[1][1][0]").'-'.islocked("l[2]").islocked("l[2]['6']").islocked("l[2][
[23;80H'[24;1H6'][7]")
[?25l:[12C[?12l[?25h: $put =ps
[?25l:[12C[?12l[?25h: let ps = ''
[?25l:[12C[?12l[?25h: try
[?25l:[14C[?12l[?25h: let l[1][1][0] = 99
[?25l:[14C[?12l[?25h: let ps .= 'p'
[?25l:[14C[?12l[?25h: catch
[?25l:[14C[?12l[?25h: let ps .= 'F'
[?25l:[14C[?12l[?25h: endtry
[?25l:[12C[?12l[?25h: try
[?25l:[14C[?12l[?25h: let l[1][1] = [99]
[?25l:[14C[?12l[?25h: let ps .= 'p'
[?25l:[14C[?12l[?25h: catch
[?25l:[14C[?12l[?25h: let ps .= 'F'
[?25l:[14C[?12l[?25h: endtry
[?25l:[12C[?12l[?25h: try
[?25l:[14C[?12l[?25h: let l[1] = [99]
[?25l:[14C[?12l[?25h: let ps .= 'p'
[?25l:[14C[?12l[?25h: catch
[?25l:[14C[?12l[?25h: let ps .= 'F'
[?25l:[14C[?12l[?25h: endtry
[?25l:[12C[?12l[?25h: try
[?25l:[14C[?12l[?25h: let l[2]['6'][7] = 99
[?25l:[14C[?12l[?25h: let ps .= 'p'
[?25l:[14C[?12l[?25h: catch
[?25l:[14C[?12l[?25h: let ps .= 'F'
[?25l:[14C[?12l[?25h: endtry
[?25l:[12C[?12l[?25h: try
[?25l:[14C[?12l[?25h: let l[2][6] = {99: 99}
[?25l:[14C[?12l[?25h: let ps .= 'p'
[?25l:[14C[?12l[?25h: catch
[?25l:[14C[?12l[?25h: let ps .= 'F'
[?25l:[14C[?12l[?25h: endtry
[?25l:[12C[?12l[?25h: try
[?25l:[14C[?12l[?25h: let l[2] = {99: 99}
[?25l:[14C[?12l[?25h: let ps .= 'p'
[?25l:[14C[?12l[?25h: catch
[?25l:[14C[?12l[?25h: let ps .= 'F'
[?25l:[14C[?12l[?25h: endtry
[?25l:[12C[?12l[?25h: try
[?25l:[14C[?12l[?25h: let l = [99]
[?25l:[14C[?12l[?25h: let ps .= 'p'
[?25l:[14C[?12l[?25h: catch
[?25l:[14C[?12l[?25h: let ps .= 'F'
[?25l:[14C[?12l[?25h: endtry
[?25l:[12C[?12l[?25h: $put =ps
[?25l:[12C[?12l[?25h: endfor
[?25l:[10C[?12l[?25h:endfor
[?25l:[8C[?12l[?25h:"
[?25l:[8C[?12l[?25h:" a:000 function argument
[?25l:[8C[?12l[?25h:" first the tests that should fail
[?25l:[8C[?12l[?25h:try
[?25l:[10C[?12l[?25h: let a:000 = [1, 2]
[?25l:[10C[?12l[?25h:catch
[?25l:[10C[?12l[?25h: $put ='caught a:000'
[?25l:[10C[?12l[?25h:endtry
[?25l:[8C[?12l[?25h:try
[?25l:[10C[?12l[?25h: let a:000[0] = 9
[?25l:[10C[?12l[?25h:catch
[?25l:[10C[?12l[?25h: $put ='caught a:000[0]'
[?25l:[10C[?12l[?25h:endtry
[?25l:[8C[?12l[?25h:try
[?25l:[10C[?12l[?25h: let a:000[2] = [9, 10]
[?25l:[10C[?12l[?25h:catch
[?25l:[10C[?12l[?25h: $put ='caught a:000[2]'
[?25l:[10C[?12l[?25h:endtry
[?25l:[8C[?12l[?25h:try
[?25l:[10C[?12l[?25h: let a:000[3] = {9: 10}
[?25l:[10C[?12l[?25h:catch
[?25l:[10C[?12l[?25h: $put ='caught a:000[3]'
[?25l:[10C[?12l[?25h:endtry
[?25l:[8C[?12l[?25h:" now the tests that should pass
[?25l:[8C[?12l[?25h:try
[?25l:[10C[?12l[?25h: let a:000[2][1] = 9
[?25l:[10C[?12l[?25h: call extend(a:000[2], [5, 6])
[?25l:[10C[?12l[?25h: let a:000[3][5] = 8
[?25l:[10C[?12l[?25h: let a:000[3]['a'] = 12
[?25l:[10C[?12l[?25h: $put =string(a:000)
[?25l:[10C[?12l[?25h:catch
[?25l:[10C[?12l[?25h: $put ='caught ' . v:exception
[?25l:[10C[?12l[?25h:endtry
[?25l:[8C[?12l[?25h:"
[?25l:[8C[?12l[?25h:" reverse() and sort()
[?25l:[8C[?12l[?25h:let l = ['-0', 'A11', 2, 'xaaa', 4, 'foo', 'foo6', [0, 1, 2], 'x8']
[?25l:[8C[?12l[?25h:$put =string(reverse(l))
[?25l:[8C[?12l[?25h:$put =string(reverse(reverse(l)))
[?25l:[8C[?12l[?25h:$put =string(sort(l))
[?25l:[8C[?12l[?25h:$put =string(reverse(sort(l)))
[?25l:[8C[?12l[?25h:$put =string(sort(reverse(sort(l))))
[?25l:[8C[?12l[?25h:"
[?25l:[8C[?12l[?25h:" splitting a string to a List
[?25l:[8C[?12l[?25h:$put =string(split(' aa bb '))
[?25l:[8C[?12l[?25h:$put =string(split(' aa bb ', '\W\+', 0))
[?25l:[8C[?12l[?25h:$put =string(split(' aa bb ', '\W\+', 1))
[?25l:[8C[?12l[?25h:$put =string(split(' aa bb ', '\W', 1))
[?25l:[8C[?12l[?25h:$put =string(split(':aa::bb:', ':', 0))
[?25l:[8C[?12l[?25h:$put =string(split(':aa::bb:', ':', 1))
[?25l:[8C[?12l[?25h:$put =string(split('aa,,bb, cc,', ',\s*', 1))
[?25l:[8C[?12l[?25h:$put =string(split('abc', '\zs'))
[?25l:[8C[?12l[?25h:$put =string(split('abc', '\zs', 1))
[?25l:[8C[?12l[?25h:"
[?25l:[8C[?12l[?25h:" compare recursively linked list and dict
[?25l:[8C[?12l[?25h:let l = [1, 2, 3, 4]
[?25l:[8C[?12l[?25h:let d = {'1': 1, '2': l, '3': 3}
[?25l:[8C[?12l[?25h:let l[1] = d
[?25l:[8C[?12l[?25h:$put =(l == l)
[?25l:[8C[?12l[?25h:$put =(d == d)
[?25l:[8C[?12l[?25h:$put =(l != deepcopy(l))
[?25l:[8C[?12l[?25h:$put =(d != deepcopy(d))
[?25l:[8C[?12l[?25h:endfun
[27m[m[H[2J[?25l[1;1H:$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:[22;1H[?12l[?25h[?25l
:[?12l[?25hcall Test(1, 2, [3, 4], {5: 6}) " This may take a while
[?25l[1;1Hcaught a:000[1;13H[K[2;1Hcaught a:000[0][2;16H[K[3;1Hcaught a:000[2][3;16H[K[4;1Hcaught a:000[3]
[1, 2, [3, 9, 5, 6], {'a': 12, '5': 8}][5;40H[K[6;1H['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'][11;14H[K[12;1H['aa', 'bb'][12;14H[K[13;1H['', 'aa', 'bb', '']
['', '', 'aa', '', 'bb', '', ''][14;35H[K[15;1H['aa', '', 'bb']
['', 'aa', '', 'bb', '']
['aa', '', 'bb', 'cc', '']
['a', 'b', 'c'][18;16H[K[19;1H['', 'a', '', 'b', '', 'c', '']
1[20;2H[K[21;1H1[21;2H[K[22;1H0
0[23;2H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc Test
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet dict
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall garbagecollect(1)
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start:/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New File] 111 lines, 1899 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test56.in" 21 lines, 457 characters[1;1HTest 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 DoLast()
call append(line('$'), "last line")
endfun
fun s:DoNothing()
call append(line('$'), "nothing line")
endfun
nnoremap _x :call DoNothing()call DoLast()delfunn[21;1Hc DoNothingdelfunc DoLast
end:
[1m[34m~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for script-local function. vim: set ft=vim :[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 7 lines, 120 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[11;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset nocp viminfo+=nviminfo
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^start:/+1,/^end:/-1w! Xtest.vim
[?25l"Xtest.vim" [24;13H[K[24;13H[New] 7L, 251C written[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsource Xtest.vim
[?25l[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:call 3_DoNothing()|call 3_DoLast()|delfunc 3_DoNothing|delfunc
[23;80H<[24;1HSNR>3_DoLast
[32mPress ENTER or type command to continue[?12l[?25h[m[1;1H[L[?25l[1;1HTest for script-local function. vim: set ft=vim :[23;1Hnothing line[23;13H[K[24;1H[K[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h$-1,$wq! test.out
[?25l"test.out" [24;12H[K[24;12H[New] 2L, 23C written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test57.in" 496 lines, 3654 characters[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for :sort command. vim: set ft=vim :[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 30 lines, 842 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[11M[1;24r[13;1H:/^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[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^t01:/+1,/^t02/-1sort
[?25l[1;23r[1;1H[2M[1;24r[22;1Ht01: alphebetical[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t02:/+1,/^t03/-1sort n
[?25l[27m[m[H[2J[1;1Ha321
ab
abc
b123
b321
b321
b321b
b322b
c123d
c321d
t02: numeric
abc
ab
a
a122
a123
b123
c123d
123b
a321
b321[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t03:/+1,/^t04/-1sort x
[?25l[1;23r[1;1H[6M[1;24r[18;1Hc321d
b321
b321b
b322b
t03: hexadecimal[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t04:/+1,/^t05/-1sort u
[?25l[27m[m[H[2J[1;1Ha122
a123
a321
b123
b321
b321
b321b
b322b
c123d
c321d
t04: alpha, unique
123b
a
a122
a123
a321
ab
abc
b123
b321
b321b
b322b[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t05:/+1,/^t06/-1sort!
[?25l[1;23r[1;1H[4M[1;24r[20;1Hc123d
c321d
t05: alpha, reverse
c321d[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t06:/+1,/^t07/-1sort! n
[?25l[27m[m[H[2J[1;1Hb123
abc
ab
a321
a123
a122
a
123b
t06: numeric, reverse
b322b
b321b
b321
c321d
b321
a321
123b
c123d
b123
a123
a122[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t07:/+1,/^t08/-1sort! u
[?25l[1;23r[1;1H[6M[1;24r[19;1Ha
ab
abc
t07: unique, reverse
c321d[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t08:/+1,/^t09/-1sort o
[?25l[27m[m[H[2J[1;1Hb321
b123
abc
ab
a321
a123
a122
a
123b
t08: octal
abc
ab
a
a122
a123
b123
c123d
123b
a321
b321[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t09:/+1,/^t10/-1sort! x
[?25l[1;23r[1;1H[6M[1;24r[18;1Hc321d
b321
b321b
b322b
t09: reverse, hexadecimal
c321d[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t10:/+1,/^t11/-1sort/./
[?25l[27m[m[H[2J[1;1Hb123
a321
a123
a122
123b
abc
ab
a
t10: alpha, skip first character
a
a122
a123
b123
123b
c123d
a321
b321
b321
b321b[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t11:/+1,/^t12/-1sort/../
[?25l[1;23r[1;1H[6M[1;24r[18;1Hc321d
b322b
ab
abc
t11: alpha, skip first 2 characters
ab[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t12:/+1,/^t13/-1sort/../u
[?25l[27m[m[H[2J[1;1Hb321
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[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t13:/+1,/^t14/-1sort/./n
[?25l[1;23r[1;1H[4M[1;24r[20;1Hc123d
abc
t13: numeric, skip first character
abc[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t14:/+1,/^t15/-1sort/./r
[?25l[27m[m[H[2J[1;1Ha123
b123
c123d
123b
a321
b321
c321d
b321
b321b
b322b
t14: alpha, sort on first character[14;2H123b
abc
ab
a
a321
a123
a122
b321
b123
b322b[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t15:/+1,/^t16/-1sort/../r
[?25l[1;23r[1;1H[6M[1;24r[18;1Hb321
b321b
c123d
c321d
t15: alpha, sort on first 2 characters
a[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t16:/+1,/^t17/-1sort/./rn
[?25l[27m[m[H[2J[1;1Ha321
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[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t17:/+1,/^t18/-1sort/\d/
[?25l[1;23r[1;1H[6M[1;24r[18;1Hb321
b321b
t17: alpha, skip past first digit
abc[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t18:/+1,/^t19/-1sort/\d/r
[?25l[27m[m[H[2J[1;1Hb321
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[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t19:/+1,/^t20/-1sort/\d/n
[?25l[1;23r[1;1H[6M[1;24r[18;1Hc321d
b322b
b321
b321b
t19: numeric, skip past first digit
abc[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t20:/+1,/^t21/-1sort/\d/rn
[?25l[27m[m[H[2J[1;1Hb321
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[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t21:/+1,/^t22/-1sort/\d\d/
[?25l[1;23r[1;1H[6M[1;24r[18;1Hc321d
b322b
b321
b321b
t21: alpha, skip past first 2 digits
abc[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t22:/+1,/^t23/-1sort/\d\d/n
[?25l[27m[m[H[2J[1;1Hb321
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[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t23:/+1,/^t24/-1sort/\d\d/x
[?25l[1;23r[1;1H[6M[1;24r[18;1Ha123
b123
c123d
123b
t23: hexadecimal, skip past first 2 digits
abc[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t24:/+1,/^t25/-1sort/\d\d/r
[?25l[27m[m[H[2J[1;1Hb321
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[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t25:/+1,/^t26/-1sort/\d\d/rn
[?25l[1;23r[1;1H[6M[1;24r[18;1Hc321d
b322b
b321
b321b
t25: numeric, sort on first 2 digits
abc[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^t26:/+1,/^t27/-1sort/\d\d/rx
[?25l[27m[m[H[2J[1;1Ha122
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[12;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^t27:/+1,/^t28/-1sort no
[?25l[1m[37m[41mE474: Invalid argument[m[24;23H[K[12;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^t01:/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New File] 455 lines, 2727 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test58.in" 635 lines, 10784 characters[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for spell checking. vim: set ft=vim :[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 105 lines, 2456 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H: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àáâãäåæçèéêëìíîïðñòò[23;1HóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿[12;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Don't want to depend on the locale from the environment
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset enc=latin1
[?25l[27m[m[H[2J[1;1H: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àáâãäåæçèéêëìíîïðñòò[23;1HóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25he!
[?25l"test58.in" 635 lines, 10784 characters[1;1HTests for spell checking. vim: set ft=vim :[2;1H[K[3;1HSTARTTEST
:so small.vim
:"[5;3H[K[6;4HDon't want to depend on the locale from the environment
:set enc=latin1[7;17H[K[8;2He![8;4H[K[9;2H"[9;3H[K[10;4HFunction to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)[11;25H[K[12;1H 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[18;23H[K[19;1H " use that spell file[19;24H[K[20;1H set spl=Xtest.latin1.spl spell[20;33H[K[21;3H" list all valid words
spelldump[22;12H[K[23;1H %yank[23;8H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Function to test .aff/.dic with list of good and bad words.
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfunc TestOne(aff, dic)
[?25l
: [?12l[?25h set spellfile=
[?25l: [?12l[?25h $put =''
[?25l: [?12l[?25h $put ='test '. a:aff . '-' . a:dic
[?25l: [?12l[?25h " Generate a .spl file from a .dic and .aff file.
[?25l: [?12l[?25h exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff'
[?25l: [?12l[?25h exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic'
[?25l: [?12l[?25h mkspell! Xtest Xtest
[?25l: [?12l[?25h " use that spell file
[?25l: [?12l[?25h set spl=Xtest.latin1.spl spell
[?25l: [?12l[?25h " list all valid words
[?25l: [?12l[?25h spelldump
[?25l: [?12l[?25h %yank
[?25l: [?12l[?25h quit
[?25l: [?12l[?25h $put
[?25l: [?12l[?25h $put ='-------'
[?25l: [?12l[?25h " find all bad words and suggestions for them
[?25l: [?12l[?25h exe '1;/^' . a:aff . 'good:'
[?25l: [?12l[?25h normal 0f:]s
[?25l: [?12l[?25h let prevbad = ''
[?25l: [?12l[?25h while 1
[?25l: [?12l[?25h let [bad, a] = spellbadword()
[?25l: [?12l[?25h if bad == '' || bad == prevbad || bad == 'badend'
[?25l: [?12l[?25h break
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h let prevbad = bad
[?25l: [?12l[?25h let lst = spellsuggest(bad, 3)
[?25l: [?12l[?25h normal mm
[?25l: [?12l[?25h $put =bad
[?25l: [?12l[?25h $put =string(lst)
[?25l: [?12l[?25h normal `m]s
[?25l: [?12l[?25h endwhile
[?25l: [?12l[?25hendfunc
[27m[m[H[2J[?25l[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25h"
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall TestOne('1', '1')
[?25l"Xtest.aff" [24;13H[K[24;13H[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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h$put =soundfold('goobledygoook')
[?25l[1;1H[19L[1;1Hthe end
uk
wrong
-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test'][20;22H[K[21;1H[41mthe[m[21;5H[K[22;1H['put', 'uk', 'test']
[41mgebletegek[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =soundfold('kóopërÿnôven')
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkepereneven[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =soundfold('oeverloos gezwets edale')
[?25l[1;23r[23;1H
[1;24r[23;1H[41meverles[m [41mgesvets[m [41metele[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" and now with SAL instead of SOFO items; test automatic reloading
[?25l[23;1H[?12l[?25h[?25l[27m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m. [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile
[m [41mset[m [41mspl[m=[41mXtest[m.[41mlatin1[m.[41mspl[m [41mspell[m
" [41mlist[m [41mall[m [41mvalid[m [41mwords
[m [41mspelldump[m
%[41myank[1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h/^affstart_sal/+1,/^affend_sal/-1w! Xtest.aff
[?25l"Xtest.aff" [24;13H[K[24;13H151 lines, 3412 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmkspell! Xtest Xtest
[?25lReading affix file Xtest.aff ...
Reading dictionary file Xtest.dic ...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h$put =soundfold('goobledygoook')
[?25l[1;1H[14L[1;1H-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test'][15;26H[K[16;1H[41mend[m[16;4H[K[17;1H['put', 'uk', 'test'][17;22H[K[18;1H[41mthe[m[18;4H[K[19;1H['put', 'uk', 'test'][19;22H[K[20;1H[41mgebletegek[m[20;11H[K[21;1H[41mkepereneven[m[21;12H[K[22;1H[41meverles[m [41mgesvets[m [41metele
kbltyk[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =soundfold('kóopërÿnôven')
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkprnfn[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =soundfold('oeverloos gezwets edale')
[?25l[1;23r[23;1H
[1;24r[23;1H*[41mfls[m [41mkswts[m [41mtl[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" also use an addition file
[?25l[23;1H[?12l[?25h[?25l[27m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m. [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile
[m [41mset[m [41mspl[m=[41mXtest[m.[41mlatin1[m.[41mspl[m [41mspell[m
" [41mlist[m [41mall[m [41mvalid[m [41mwords
[m [41mspelldump[m
%[41myank[1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h/^addstart/+1,/^addend/-1w! Xtest.latin1.add
[?25l"Xtest.latin1.add" [24;20H[K[24;20H[New File] 3 lines, 38 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmkspell! Xtest.latin1.add.spl Xtest.latin1.add
[?25lReading word file Xtest.latin1.add ...[24;39H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hset spellfile=Xtest.latin1.add
[?25l[1;1H[6L[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m. [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/[?12l[?25h^test2:
[?25l[27m[m[H[2J[2;1H2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdéôl
badend
addstart[m
/[41mregions[m=[41musgbnz[m
elequint/2
elekwint/3
[41maddend
test2[m:
elequint test elekwint test [41melekwent[m [41masdf[m
Test [41mrules[m [41mfor[m [41mcompounding[m.
3[41maffstart
SET[m [41mISO8859-1
COMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[12;1H[?12l[?25h[13;29H[?25l[24;1H[m:[?12l[?25hlet [str, a] = spellbadword()
[?25l[13;29H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =str
[?25l[27m[m[H[2J[1;1H[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
[?12l[?25h[?25l
[m:[?12l[?25hset spl=Xtest_us.latin1.spl
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[m[H[2J[2;1H2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdéôl
badend
addstart[m
/[41mregions[m=[41musgbnz[m
[46melequint[m/2
[46melekwint[m/3
[41maddend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41mrules[m [41mfor[m [41mcompounding[m.
3[41maffstart
SET[m [41mISO8859-1
COMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[m
[31msearch hit BOTTOM, continuing at TOP[12;1H[?12l[?25h
[?25l[m[24;1H[K[24;1H:[?12l[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =str
[?25l[27m[m[H[2J[1;1H['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
[?12l[?25h[?25l[27m[m[H[2J[1;1H2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdéôl
badend
addstart[m
/[41mregions[m=[41musgbnz[m
[46melequint[m/2
[46melekwint[m/3
[41maddend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41mrules[m [41mfor[m [41mcompounding[m.
3[41maffstart
SET[m [41mISO8859-1
COMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[12;1H[?12l[?25h[14C[?25l[24;1H[m:[?12l[?25hlet [str, a] = spellbadword()
[?25l[12;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =str
[?25l[27m[m[H[2J[1;1H[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
elekwint
[?12l[?25h[?25l
[m:[?12l[?25hset spl=Xtest_gb.latin1.spl
[?25l[22;1Helequint
[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[m[H[2J[2;1H2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdéôl
badend
addstart[m
/[41mregions[m=[41musgbnz[m
elequint/2
[46melekwint[m/3
[41maddend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41mrules[m [41mfor[m [41mcompounding[m.
3[41maffstart
SET[m [41mISO8859-1
COMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[m
[31msearch hit BOTTOM, continuing at TOP[12;1H[?12l[?25h[13;15H[?25l[m[24;1H[K[24;1H:[?12l[?25hlet [str, a] = spellbadword()
[?25l[13;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =str
[?25l[27m[m[H[2J[1;1H['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint
[?12l[?25h[?25l[27m[m[H[2J[1;1H2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdéôl
badend
addstart[m
/[41mregions[m=[41musgbnz[m
elequint/2
[46melekwint[m/3
[41maddend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41mrules[m [41mfor[m [41mcompounding[m.
3[41maffstart
SET[m [41mISO8859-1
COMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[12;15H[?12l[?25h[14C[?25l[24;1H[m:[?12l[?25hlet [str, a] = spellbadword()
[?25l[12;29H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =str
[?25l[27m[m[H[2J[1;1H[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint[m
[41melekwent
[?12l[?25h[?25l
[m:[?12l[?25hset spl=Xtest_nz.latin1.spl
[?25l[20;1H[46melequint[m
elekwint
elekwint
[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[m[H[2J[2;1H2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdéôl
badend
addstart[m
/[41mregions[m=[41musgbnz[m
[46melequint[m/2
elekwint/3
[41maddend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41mrules[m [41mfor[m [41mcompounding[m.
3[41maffstart
SET[m [41mISO8859-1
COMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[m
[31msearch hit BOTTOM, continuing at TOP[12;1H[?12l[?25h
[?25l[m[24;1H[K[24;1H:[?12l[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =str
[?25l[27m[m[H[2J[1;1H['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint
[?12l[?25h[?25l[27m[m[H[2J[1;1H2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdéôl
badend
addstart[m
/[41mregions[m=[41musgbnz[m
[46melequint[m/2
elekwint/3
[41maddend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41mrules[m [41mfor[m [41mcompounding[m.
3[41maffstart
SET[m [41mISO8859-1
COMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[12;1H[?12l[?25h[28C[?25l[24;1H[m:[?12l[?25hlet [str, a] = spellbadword()
[?25l[12;29H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =str
[?25l[27m[m[H[2J[1;1H[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint[m
[41melekwent
[?12l[?25h[?25l
[m:[?12l[?25hset spl=Xtest_ca.latin1.spl
[?25l[18;1H[41melequint
elekwint
elekwint
elequint
[?12l[?25h[?25l[m[24;1H[K[24;1H/[?12l[?25h^test2:
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[m[H[2J[2;1H2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdéôl
badend
addstart[m
/[41mregions[m=[41musgbnz
elequint[m/2
[41melekwint[m/3
[41maddend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41mrules[m [41mfor[m [41mcompounding[m.
3[41maffstart
SET[m [41mISO8859-1
COMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[m
[31msearch hit BOTTOM, continuing at TOP[12;1H[?12l[?25h
[?25l[m[24;1H[K[24;1H:[?12l[?25hlet [str, a] = spellbadword()
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =str
[?25l[27m[m[H[2J[1;1H['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
[?12l[?25h[?25l[27m[m[H[2J[1;1H2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdéôl
badend
addstart[m
/[41mregions[m=[41musgbnz
elequint[m/2
[41melekwint[m/3
[41maddend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41mrules[m [41mfor[m [41mcompounding[m.
3[41maffstart
SET[m [41mISO8859-1
COMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[12;1H[?12l[?25h[14C[?25l[24;1H[m:[?12l[?25hlet [str, a] = spellbadword()
[?25l[12;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =str
[?25l[27m[m[H[2J[1;1Htest
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
elekwint
[?12l[?25h[?25l
[m:[?12l[?25hunlet str a
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Postponed prefixes
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall TestOne('2', '1')
[?25l"Xtest.aff" [24;13H[K[24;13H44 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h"
[?25l[1;1H[12L[1;1H[41mMAP[m [41meèéêë
MAP[m [41miìíîï
MAP[m [41moòóôõö
MAP[m [41muùúûü
MAP[m [41mnñ
MAP[m [41mcç
MAP[m [41myÿý
MAP[m [41msß[m
2[41maffend[m
2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdéôl
badend[m[14;1H[K[15;1H[41maddstar[m
/[41mregions[m=[41musgbnz
elequ[m[3C/2[18;9H/3
[41maddend[m[19;7H[K[20;1H[K[21;1H[41mtest2[m:[21;7H[K[22;10Htest [41melekwint[m test [41melekwent[m [41masdf[m[23;1H[K[24;1H[K[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25h" Compound words
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall TestOne('3', '3')
[?25l"Xtest.aff" [24;13H[K[24;13H5 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hcall TestOne('4', '4')
[?25l"Xtest.aff" [24;13H[K[24;13H45 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hcall TestOne('5', '5')
[?25l"Xtest.aff" [24;13H[K[24;13H25 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hcall TestOne('6', '6')
[?25l"Xtest.aff" [24;13H[K[24;13H23 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hcall TestOne('7', '7')
[?25l"Xtest.aff" [24;13H[K[24;13H22 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h"
[?25l[27m[m[H[2J[1;1H1234
[41mmee[m/391,111,9999
bar/17,61003,123
lead/2
tail/123
[41mmiddle[m/77,1
7[41mdicend[m
7[41mgood[m: meea1 meeaé bar prebar barmeat prebarmeat leadprebar[10;7Hlead tail leadtail leadmiddletail
[41mbad[m: [41mmee[m [41mmeea2[m [41mprabar[m [41mprobarmaat[m [41mmiddle[m [41mleadmiddle[m [41mmiddletail[m [41mtaillead[12;9Hleadprobar
badend
Test[m [41mNOSLITSUGS[m
8[41maffstart
SET[m [41mISO8859[m-1
[41mNOSPLITSUGS[m
8[41maffend[m
8[41mdicstart[13;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h" NOSLITSUGS
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall TestOne('8', '8')
[?25l"Xtest.aff" [24;13H[K[24;13H3 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h"
[?25l[1;1H[11L[1;1H[41mNOSPLITSUGS[m
8[41maffend[m
8[41mdicstart[m
1234
foo
bar
faabar
8[41mdicend[m
8[41mgood[m: foo bar faabar
[41mbad[m: [41mfoobar[m [41mbarfoo[m[15;1H[K[16;1H[41mtest[m [41moutput[m:[17;1H[K[18;1H[41mtest[m 1-1[18;9H[K[19;1H# [41mfile[m: [41mXtest[m.[41mlatin1[m.[41mspl
Comment[m[20;8H[K[21;1H[41mdeol[m[21;5H[K[22;1H[41mdéôr
input[m[23;6H[K[24;1H[K[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25h" clean up for valgrind
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc TestOne
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset spl= enc=latin1
[?25l[27m[m[H[2J[1;1HNOSPLITSUGS
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[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25h"
[?25l[13;1H[?12l[?25h[?25l[27m[m[H[2J[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^test output:/,$wq! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 283 lines, 3793 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test59.in" 626 lines, 10897 characters[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 106 lines, 2520 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H: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àáâãäåæçèéêëìíîïðñòò[23;1HóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿[12;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso mbyte.vim
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Don't want to depend on the locale from the environment. The .aff and .dic
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" text is in latin1, the test text is utf-8.
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset enc=latin1
[?25l[27m[m[H[2J[1;1H: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àáâãäåæçèéêëìíîïðñòò[23;1HóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25he!
[?25l"test59.in" 626 lines, 10897 characters[1;1HTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :[2;1H[K[3;1HSTARTTEST[3;10H[K[4;2Hso small.vim[4;14H[K[5;2Hso mbyte.vim[5;14H[K[7;4HDon't want to depend on the locale from the environment. The .aff and .dic
:" text is in latin1, the test text is utf-8.[9;6Henc=latin1[9;16H[K[10;2He!
:set enc=utf-8[11;15H[K[12;1H:set fenc=
:"
:" Function to test .aff/.dic with list of good and bad words.
:func TestOne(aff, dic)
set spellfile=[16;17H[K[17;3H$put =''
$put ='test '. a:aff . '-' . a:dic[18;37H[K[19;1H " 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[22;23H[K[23;1H " use that spell file[23;24H[K[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset enc=utf-8
[?25l[27m[m[H[2J[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hF[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25ho[?25l[?12l[?25hn[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25ho[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h/[?25l[?12l[?25h.[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25h[?25l [?12l[?25hl[?25l[?12l[?25hi[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25ho[?25l[?12l[?25hf[?25l[?12l[?25h[?25l [?12l[?25hg[?25l[?12l[?25ho[?25l[?12l[?25ho[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25hs[?25l[?12l[?25h.[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hf[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h[?25l [?12l[?25hT[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hO[?25l[?12l[?25hn[?25l[?12l[?25he[?25l[?12l[?25h([?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l
: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h=[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h'[?25l[?12l[?25h'[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h'[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h:[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h-[?25l[?12l[?25h'[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h:[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hG[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25he[?25l[?12l[?25hr[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hr[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h.[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25he[?25l[?12l[?25hx[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h1[?25l[?12l[?25h;[?25l[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25h'[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h:[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25ha[?25l[?12l[?25hr[?25l[?12l[?25ht[?25l[?12l[?25h/[?25l[?12l[?25h+[?25l[?12l[?25h1[?25l[?12l[?25h,[?25l[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25h'[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h:[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h/[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h'[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25he[?25l[?12l[?25hx[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h1[?25l[?12l[?25h;[?25l[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25h'[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h:[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25ha[?25l[?12l[?25hr[?25l[?12l[?25ht[?25l[?12l[?25h/[?25l[?12l[?25h+[?25l[?12l[?25h1[?25l[?12l[?25h,[?25l[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25h'[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h:[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h/[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25h'[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hm[?25l[?12l[?25hk[?25l[?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hu[?25l[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h=[?25l[?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h.[?25l[?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hl[?25l[?12l[?25hi[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hv[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hi[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25hs[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hd[?25l[?12l[?25hu[?25l[?12l[?25hm[?25l[?12l[?25hp[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h%[?25l[?12l[?25hy[?25l[?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25hk[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hq[?25l[?12l[?25hu[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h'[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h-[?25l[?12l[?25h'[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hu[?25l[?12l[?25hg[?25l[?12l[?25hg[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25ho[?25l[?12l[?25hn[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25he[?25l[?12l[?25hm[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25he[?25l[?12l[?25hx[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h1[?25l[?12l[?25h;[?25l[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25h'[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h:[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h[?25l [?12l[?25h.[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25hg[?25l[?12l[?25ho[?25l[?12l[?25ho[?25l[?12l[?25hd[?25l[?12l[?25h:[?25l[?12l[?25h'[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hn[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25h0[?25l[?12l[?25hf[?25l[?12l[?25h:[?25l[?12l[?25h][?25l[?12l[?25hs[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hp[?25l[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hv[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h'[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25hh[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25h1[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h[[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h][?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h)[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hi[?25l[?12l[?25hf[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h'[?25l[?12l[?25h[?25l [?12l[?25h|[?25l[?12l[?25h|[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hp[?25l[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hv[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25h|[?25l[?12l[?25h|[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h'[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25ha[?25l[?12l[?25hk[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hf[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hp[?25l[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hv[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hl[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hs[?25l[?12l[?25hu[?25l[?12l[?25hg[?25l[?12l[?25hg[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h([?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h3[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hn[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hm[?25l[?12l[?25hm[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h([?25l[?12l[?25hl[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25hn[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25h`[?25l[?12l[?25hm[?25l[?12l[?25h][?25l[?12l[?25hs[?25l[?12l[?25h
[?25l: [?12l[?25h[?25l [?12l[?25h[?25l [?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25hw[?25l[?12l[?25hh[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h
[?25l: [?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25hf[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h
[27m[m[H[2J[?25l[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hc[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hT[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hO[?25l[?12l[?25hn[?25l[?12l[?25he[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25h1[?25l[?12l[?25h'[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h1[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l"Xtest.aff" [24;13H[K[24;13H[New File] 48 lines, 768 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hl[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25hg[?25l[?12l[?25ho[?25l[?12l[?25ho[?25l[?12l[?25hb[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hy[?25l[?12l[?25hg[?25l[?12l[?25ho[?25l[?12l[?25ho[?25l[?12l[?25ho[?25l[?12l[?25hk[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[1;1H[19L[1;1Hthe end
uk
wrong
-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test'][20;22H[K[21;1H[41mthe[m[21;4H[K[22;1H['put', 'uk', 'test'][22;22H[K[23;1H[41mgebletegek[m[23;11H[K[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hl[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25hk[?25l[?12l[?25hó[?25l[?12l[?25ho[?25l[?12l[?25hp[?25l[?12l[?25hë[?25l[?12l[?25hr[?25l[?12l[?25hÿ[?25l[?12l[?25hn[?25l[?12l[?25hô[?25l[?12l[?25hv[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkepereneven[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hl[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25ho[?25l[?12l[?25he[?25l[?12l[?25hv[?25l[?12l[?25he[?25l[?12l[?25hr[?25l[?12l[?25hl[?25l[?12l[?25ho[?25l[?12l[?25ho[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25hg[?25l[?12l[?25he[?25l[?12l[?25hz[?25l[?12l[?25hw[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[1;23r[23;1H
[1;24r[23;1H[41meverles[m [41mgesvets[m [41metele[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h"[?25l[?12l[?25h
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25hn[?25l[?12l[?25ho[?25l[?12l[?25hw[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25hh[?25l[?12l[?25h[?25l [?12l[?25hS[?25l[?12l[?25hA[?25l[?12l[?25hL[?25l[?12l[?25h[?25l [?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25ho[?25l[?12l[?25hf[?25l[?12l[?25h[?25l [?12l[?25hS[?25l[?12l[?25hO[?25l[?12l[?25hF[?25l[?12l[?25hO[?25l[?12l[?25h[?25l [?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hm[?25l[?12l[?25hs[?25l[?12l[?25h;[?25l[?12l[?25h[?25l [?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hc[?25l[?12l[?25h[?25l [?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25ho[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hg[?25l[?12l[?25h
[?25l[23;1H[?12l[?25h[?25l[27m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m. [41mThe[m .[41maff[m [41mand[m .[41mdic[m
:" [41mtext[m [41mis[m [41min[m [41mlatin1[m, [41mthe[m test [41mtext[m [41mis[m [41mutf-8[m.
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:[41mset[m [41menc[m=[41mutf-8[m
:[41mset[m [41mfenc[m=
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile[1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25ha[?25l[?12l[?25hr[?25l[?12l[?25ht[?25l[?12l[?25h_[?25l[?12l[?25hs[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25h/[?25l[?12l[?25h+[?25l[?12l[?25h1[?25l[?12l[?25h,[?25l[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h_[?25l[?12l[?25hs[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25h/[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25ha[?25l[?12l[?25hf[?25l[?12l[?25hf[?25l[?12l[?25h
[?25l"Xtest.aff" [24;13H[K[24;13H153 lines, 3426 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hm[?25l[?12l[?25hk[?25l[?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h
[?25lReading affix file Xtest.aff ...
Reading dictionary file Xtest.dic ...
line 2, word 0 - test
Compressing word tree...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hl[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25hg[?25l[?12l[?25ho[?25l[?12l[?25ho[?25l[?12l[?25hb[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25hy[?25l[?12l[?25hg[?25l[?12l[?25ho[?25l[?12l[?25ho[?25l[?12l[?25ho[?25l[?12l[?25hk[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[1;1H[14L[1;1H-------
[41mbad[m
['put', 'uk', 'OK']
[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m[16;4H[K[17;1H['put', 'uk', 'test']
[41mthe[m[18;4H[K[19;1H['put', 'uk', 'test'][19;22H[K[20;1H[41mgebletegek[m[20;11H[K[21;1H[41mkepereneven[m[21;12H[K[22;1H[41meverles[m [41mgesvets[m [41metele[m[22;22H[K[23;1H[41mkbltykk[m[23;9H[K[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hl[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25hk[?25l[?12l[?25hó[?25l[?12l[?25ho[?25l[?12l[?25hp[?25l[?12l[?25hë[?25l[?12l[?25hr[?25l[?12l[?25hÿ[?25l[?12l[?25hn[?25l[?12l[?25hô[?25l[?12l[?25hv[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[1;23r[23;1H
[1;24r[23;1H[41mkprnfn[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hl[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25ho[?25l[?12l[?25he[?25l[?12l[?25hv[?25l[?12l[?25he[?25l[?12l[?25hr[?25l[?12l[?25hl[?25l[?12l[?25ho[?25l[?12l[?25ho[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25hg[?25l[?12l[?25he[?25l[?12l[?25hz[?25l[?12l[?25hw[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25hs[?25l[?12l[?25h[?25l [?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[1;23r[23;1H
[1;24r[23;1H*[41mfls[m [41mkswts[m [41mtl[m[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h"[?25l[?12l[?25h
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hs[?25l[?12l[?25ho[?25l[?12l[?25h[?25l [?12l[?25hu[?25l[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hd[?25l[?12l[?25hi[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25ho[?25l[?12l[?25hn[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[23;1H[?12l[?25h[?25l[27m[m[H[2J[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"
:" [41mDon't[m [41mwant[m [41mto[m [41mdepend[m [41mon[m [41mthe[m [41mlocale[m [41mfrom[m [41mthe[m [41menvironment[m. [41mThe[m .[41maff[m [41mand[m .[41mdic[m
:" [41mtext[m [41mis[m [41min[m [41mlatin1[m, [41mthe[m test [41mtext[m [41mis[m [41mutf-8[m.
:[41mset[m [41menc[m=[41mlatin1[m
:[41me[m!
:[41mset[m [41menc[m=[41mutf-8[m
:[41mset[m [41mfenc[m=
:"
:" [41mFunction[m [41mto[m test .[41maff[m/.[41mdic[m [41mwith[m [41mlist[m [41mof[m [41mgood[m [41mand[m [41mbad[m [41mwords[m.
:[41mfunc[m [41mTestOne[m([41maff[m, [41mdic[m)
[41mset[m [41mspellfile[m=
$put =''
$put ='test '. [41ma[m:[41maff[m . '-' . [41ma[m:[41mdic[m
" [41mGenerate[m [41ma[m .[41mspl[m [41mfile[m [41mfrom[m [41ma[m .[41mdic[m [41mand[m .[41maff[m [41mfile[m.
[41mexe[m '1;/^' . [41ma[m:[41maff[m . '[41maffstart[m/+1,/^' . [41ma[m:[41maff[m . '[41maffend[m/-1[41mw[m! [41mXtest[m.[41maff[m'
[41mexe[m '1;/^' . [41ma[m:[41mdic[m . '[41mdicstart[m/+1,/^' . [41ma[m:[41mdic[m . '[41mdicend[m/-1[41mw[m! [41mXtest[m.[41mdic[m'
[41mmkspell[m! [41mXtest[m [41mXtest[m
" [41muse[m [41mthat[m [41mspell[m [41mfile[1;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hd[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25ha[?25l[?12l[?25hr[?25l[?12l[?25ht[?25l[?12l[?25h/[?25l[?12l[?25h+[?25l[?12l[?25h1[?25l[?12l[?25h,[?25l[?12l[?25h/[?25l[?12l[?25h^[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hd[?25l[?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h/[?25l[?12l[?25h-[?25l[?12l[?25h1[?25l[?12l[?25hw[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h.[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hd[?25l[?12l[?25h
[?25l"Xtest.utf-8.add" [24;19H[K[24;19H[New File] 3 lines, 38 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hm[?25l[?12l[?25hk[?25l[?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h![?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h.[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hd[?25l[?12l[?25h.[?25l[?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h.[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hd[?25l[?12l[?25h
[?25lReading word file Xtest.utf-8.add ...[24;38H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25h=[?25l[?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h.[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h.[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hd[?25l[?12l[?25h
[?25l[1;1H[6L[1;1H[41mTests[m [41mfor[m [41mspell[m [41mchecking[m [41mwith[m '[41mencoding[m' [41mset[m [41mto[m "[41mutf-8[m". [41mvim[m: [41mset[m [41mft[m=[41mvim[m :
[41mSTARTTEST[m
:[41mso[m [41msmall[m.[41mvim[m
:[41mso[m [41mmbyte[m.[41mvim[m
:"[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/[?12l[?25h^[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h2[?25l[?12l[?25h:[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;8H [41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[m[2;8H [41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[m[3;8H [41mpreborkborkbork[m[4;8H [41mnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[m[6;8H [41mendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[m[7;8H [41mpreborkprebork[m [41mpreborkpreborkbork[m[8;8H [41mstartwordwordwordwordend[m [41mborkpreborkpreborkbork[m[9;8H [41mutilsbork[m [41mstartnouword
badend
test2[m:
elequint test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !![12;1H[?12l[?25h[13;29H[?25l[24;1H:[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h[[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h][?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[13;29H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;1H[41minputs[m
['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
[?12l[?25h[?25l
[m:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h=[?25l[?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h_[?25l[?12l[?25hu[?25l[?12l[?25hs[?25l[?12l[?25h.[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h.[?25l[?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h2[?25l[?12l[?25h:[?25l[?12l[?25h
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[m[H[2J[1;8H [41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[m[2;8H [41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[m[3;8H [41mpreborkborkbork[m[4;8H [41mnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[m[6;8H [41mendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[m[7;8H [41mpreborkprebork[m [41mpreborkpreborkbork[m[8;8H [41mstartwordwordwordwordend[m [41mborkpreborkpreborkbork[m[9;8H [41mutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?12l[?25h
[?25l[m[24;1H[K[24;1H:[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h[[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h][?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;1H['input', 'puts', 'outputs']
[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
[?12l[?25h[?25l[27m[m[H[2J[1;8H [41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[m[2;8H [41mpreborkborkbork[m[3;8H [41mnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[m[5;8H [41mendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[m[6;8H [41mpreborkprebork[m [41mpreborkpreborkbork[m[7;8H [41mstartwordwordwordwordend[m [41mborkpreborkpreborkbork[m[8;8H [41mutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?12l[?25h[14C[?25l[24;1H[m:[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h[[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h][?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[12;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;1H[41mcomment[m
['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint
elekwint
[?12l[?25h[?25l
[m:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h=[?25l[?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h_[?25l[?12l[?25hg[?25l[?12l[?25hb[?25l[?12l[?25h.[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h.[?25l[?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h
[?25l[22;1Helequint
[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h2[?25l[?12l[?25h:[?25l[?12l[?25h
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[m[H[2J[1;8H [41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[m[2;8H [41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[m[3;8H [41mpreborkborkbork[m[4;8H [41mnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[m[6;8H [41mendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[m[7;8H [41mpreborkprebork[m [41mpreborkpreborkbork[m[8;8H [41mstartwordwordwordwordend[m [41mborkpreborkpreborkbork[m[9;8H [41mutilsbork[m [41mstartnouword
badend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?12l[?25h[13;15H[?25l[m[24;1H[K[24;1H:[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h[[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h][?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[13;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;1H['Comment', 'outtest', 'the end']
[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint
[?12l[?25h[?25l[27m[m[H[2J[1;8H [41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[m[2;8H [41mpreborkborkbork[m[3;8H [41mnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[m[5;8H [41mendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[m[6;8H [41mpreborkprebork[m [41mpreborkpreborkbork[m[7;8H [41mstartwordwordwordwordend[m [41mborkpreborkpreborkbork[m[8;8H [41mutilsbork[m [41mstartnouword
badend
test2[m:
elequint test [46melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;15H[?12l[?25h[14C[?25l[24;1H[m:[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h[[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h][?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[12;29H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;1H[41mok[m
['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
elequint
[46melekwint
elekwint[m
[41melekwent
[?12l[?25h[?25l
[m:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h=[?25l[?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h_[?25l[?12l[?25hn[?25l[?12l[?25hz[?25l[?12l[?25h.[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h.[?25l[?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h
[?25l[20;1H[46melequint[m
elekwint
elekwint
[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h2[?25l[?12l[?25h:[?25l[?12l[?25h
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[m[H[2J[1;8H [41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[m[2;8H [41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[m[3;8H [41mpreborkborkbork[m[4;8H [41mnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[m[6;8H [41mendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[m[7;8H [41mpreborkprebork[m [41mpreborkpreborkbork[m[8;8H [41mstartwordwordwordwordend[m [41mborkpreborkpreborkbork[m[9;8H [41mutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?12l[?25h
[?25l[m[24;1H[K[24;1H:[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h[[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h][?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;1H['OK', 'uk', 'put']
[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint
[?12l[?25h[?25l[27m[m[H[2J[1;8H [41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[m[2;8H [41mpreborkborkbork[m[3;8H [41mnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[m[5;8H [41mendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[m[6;8H [41mpreborkprebork[m [41mpreborkpreborkbork[m[7;8H [41mstartwordwordwordwordend[m [41mborkpreborkpreborkbork[m[8;8H [41mutilsbork[m [41mstartnouword
badend
test2[m:
[46melequint[m test elekwint test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?12l[?25h[28C[?25l[24;1H[m:[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h[[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h][?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[12;29H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;1H[41mOk[m
['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent[m
[46melequint[m
elekwint
elekwint
[41melekwent[m
[46melequint[m
[41melekwent
[?12l[?25h[?25l
[m:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h=[?25l[?12l[?25hX[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h_[?25l[?12l[?25hc[?25l[?12l[?25ha[?25l[?12l[?25h.[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25hf[?25l[?12l[?25h-[?25l[?12l[?25h8[?25l[?12l[?25h.[?25l[?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h
[?25l[18;1H[41melequint
elekwint
elekwint
elequint
[?12l[?25h[?25l[m[24;1H[K[24;1H/[?12l[?25h^[?25l[?12l[?25ht[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25h2[?25l[?12l[?25h:[?25l[?12l[?25h
[?25l[31msearch hit BOTTOM, continuing at TOP[27m[m[H[2J[1;8H [41mtomato[m [41mtomatotomato[m [41mstartend[m [41mstartword[m [41mstartwordword[m [41mstartwordend[m[2;8H [41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[m[3;8H [41mpreborkborkbork[m[4;8H [41mnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[m[6;8H [41mendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[m[7;8H [41mpreborkprebork[m [41mpreborkpreborkbork[m[8;8H [41mstartwordwordwordwordend[m [41mborkpreborkpreborkbork[m[9;8H [41mutilsbork[m [41mstartnouword
badend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[31msearch hit BOTTOM, continuing at TOP[12;1H[?12l[?25h
[?25l[m[24;1H[K[24;1H:[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h[[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h][?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;1H['OK', 'Uk', 'Put']
test
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
[?12l[?25h[?25l[27m[m[H[2J[1;8H [41mstartwordwordend[m [41mstartwordwordwordend[m [41mprebork[m [41mpreborkbork[m[2;8H [41mpreborkborkbork[m[3;8H [41mnouword
bad[m: [41mwordutilize[m [41mpro[m [41mborkborkborkborkborkbork[m [41mtomatotomatotomato[m[5;8H [41mendstart[m [41mendend[m [41mstartstart[m [41mwordend[m [41mwordstart[m[6;8H [41mpreborkprebork[m [41mpreborkpreborkbork[m[7;8H [41mstartwordwordwordwordend[m [41mborkpreborkpreborkbork[m[8;8H [41mutilsbork[m [41mstartnouword
badend
test2[m:
[41melequint[m test [41melekwint[m test [41melekwent[m [41masdf[m
Test [41maffix[m [41mflags[m [41mwith[m [41mtwo[m [41mcharacters[m
5[41maffstart
SET[m [41mISO8859-1
FLAG[m [41mlong
NEEDAFFIX[m !!
[41mCOMPOUNDRULE[m [41mssmm[m*[41mee[12;1H[?12l[?25h[14C[?25l[24;1H[m:[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h[[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h][?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25hb[?25l[?12l[?25ha[?25l[?12l[?25hd[?25l[?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25h([?25l[?12l[?25h)[?25l[?12l[?25h
[?25l[12;15H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$[?25l[?12l[?25hp[?25l[?12l[?25hu[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25h=[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;1Htest
['Test', 'testn', 'testen']
[41mdéôl[m
['deol', 'déôr', 'test']
[41mend[m
['put', 'uk', 'test']
[41mthe[m
['put', 'uk', 'test']
[41mgebletegek
kepereneven
everles[m [41mgesvets[m [41metele
kbltykk
kprnfn[m
*[41mfls[m [41mkswts[m [41mtl
elekwent
elequint
elekwint
elekwint
elekwent
elequint
elekwent
elequint
elekwint
[?12l[?25h[?25l
[m:[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25ha[?25l[?12l[?25h
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hP[?25l[?12l[?25ho[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hp[?25l[?12l[?25ho[?25l[?12l[?25hn[?25l[?12l[?25he[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25hp[?25l[?12l[?25hr[?25l[?12l[?25he[?25l[?12l[?25hf[?25l[?12l[?25hi[?25l[?12l[?25hx[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25h
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hc[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hT[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hO[?25l[?12l[?25hn[?25l[?12l[?25he[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25h2[?25l[?12l[?25h'[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h1[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l"Xtest.aff" [24;13H[K[24;13H46 lines, 461 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[1;1H[12L[1;1H[41maddstart[m
/[41mregions[m=[41musgbnz
elequint[m/2
[41melekwint[m/3
[41maddend[m
1[41mgood[m: wrong OK puts. Test the end
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m. [44mtest[m [41mdéôl[m [41mend[m [41mthe
badend[m
2[41mgood[m: puts
[41mbad[m: [41minputs[m [41mcomment[m [41mok[m [41mOk[m [41mend[m [41mthe[m. [44mtest[m [41mdéôl
badend[m[14;1H[K[15;1HTest [41mrules[m [41mfor[m [41mcompounding[m.[16;1H[K[17;1H3[41maffstart
SET[m [41mISO8859-1[m[19;1H[K[20;1H[41mCOMPOUNDMIN[m 3
[41mCOMPOUNDRULE[m [41mm[m*
[41mNEEDCOMPOUND[m [41mx[m
3[41maffend[m[23;8H[K[24;1H[K[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hC[?25l[?12l[?25ho[?25l[?12l[?25hm[?25l[?12l[?25hp[?25l[?12l[?25ho[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h[?25l [?12l[?25hw[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25hd[?25l[?12l[?25hs[?25l[?12l[?25h
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hc[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hT[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hO[?25l[?12l[?25hn[?25l[?12l[?25he[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25h3[?25l[?12l[?25h'[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h3[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l"Xtest.aff" [24;13H[K[24;13H5 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hc[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hT[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hO[?25l[?12l[?25hn[?25l[?12l[?25he[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25h4[?25l[?12l[?25h'[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h4[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l"Xtest.aff" [24;13H[K[24;13H45 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hc[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hT[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hO[?25l[?12l[?25hn[?25l[?12l[?25he[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25h5[?25l[?12l[?25h'[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h5[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l"Xtest.aff" [24;13H[K[24;13H25 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hc[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hT[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hO[?25l[?12l[?25hn[?25l[?12l[?25he[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25h6[?25l[?12l[?25h'[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h6[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l"Xtest.aff" [24;13H[K[24;13H23 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hc[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hl[?25l[?12l[?25h[?25l [?12l[?25hT[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hO[?25l[?12l[?25hn[?25l[?12l[?25he[?25l[?12l[?25h([?25l[?12l[?25h'[?25l[?12l[?25h7[?25l[?12l[?25h'[?25l[?12l[?25h,[?25l[?12l[?25h[?25l [?12l[?25h'[?25l[?12l[?25h7[?25l[?12l[?25h'[?25l[?12l[?25h)[?25l[?12l[?25h
[?25l"Xtest.aff" [24;13H[K[24;13H26 lines, 338 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...[24;26H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h"[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;1H1234
[41mmee[m/391,111,9999
bar/17,61003,123
lead/2
tail/123
[41mmiddle[m/77,1
7[41mdicend[m
7[41mgood[m: meea1 meeaé bar prebar barmeat prebarmeat leadprebar[10;6H lead tail leadtail leadmiddletail
[41mbad[m: [41mmee[m [41mmeea2[m [41mprabar[m [41mprobarmaat[m [41mmiddle[m [41mleadmiddle[m [41mmiddletail[m [41mtaillead[m[12;8H [41mleadprobar
badend
test[m [41moutput[m:
[41mtest[m 1-1
# [41mfile[m: [41mXtest[m.[41mutf[m-8.[41mspl
Comment
deol
déôr
input
OK[13;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h"[?25l[?12l[?25h[?25l [?12l[?25hc[?25l[?12l[?25hl[?25l[?12l[?25he[?25l[?12l[?25ha[?25l[?12l[?25hn[?25l[?12l[?25h[?25l [?12l[?25hu[?25l[?12l[?25hp[?25l[?12l[?25h[?25l [?12l[?25hf[?25l[?12l[?25ho[?25l[?12l[?25hr[?25l[?12l[?25h[?25l [?12l[?25hv[?25l[?12l[?25ha[?25l[?12l[?25hl[?25l[?12l[?25hg[?25l[?12l[?25hr[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25hd[?25l[?12l[?25h
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hd[?25l[?12l[?25he[?25l[?12l[?25hl[?25l[?12l[?25hf[?25l[?12l[?25hu[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h[?25l [?12l[?25hT[?25l[?12l[?25he[?25l[?12l[?25hs[?25l[?12l[?25ht[?25l[?12l[?25hO[?25l[?12l[?25hn[?25l[?12l[?25he[?25l[?12l[?25h
[?25l[13;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hs[?25l[?12l[?25he[?25l[?12l[?25ht[?25l[?12l[?25h[?25l [?12l[?25hs[?25l[?12l[?25hp[?25l[?12l[?25hl[?25l[?12l[?25h=[?25l[?12l[?25h[?25l [?12l[?25he[?25l[?12l[?25hn[?25l[?12l[?25hc[?25l[?12l[?25h=[?25l[?12l[?25hl[?25l[?12l[?25ha[?25l[?12l[?25ht[?25l[?12l[?25hi[?25l[?12l[?25hn[?25l[?12l[?25h1[?25l[?12l[?25h
[?25l[27m[m[H[2J[1;1H1234
mee/391,111,9999
bar/17,61003,123
lead/2
tail/123
middle/77,1
7dicend
7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebar[10;7Hlead tail leadtail leadmiddletail
bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead[12;9Hleadprobar
badend
test output:
test 1-1
# file: Xtest.utf-8.spl
Comment
deol
déôr
input
OK[13;1H[?12l[?25h[?25l[24;1H:[?12l[?25h"
[?25l[13;1H[?12l[?25h[?25l[27m[m[H[2J[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H:[?12l[?25h/^test output:/,$wq! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 270 lines, 3685 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test60.in" 580 lines, 12483 characters[1;1HTests for the exists() function. vim: set ft=vim :
STARTTEST
:so small.vim
:function! RunTest(str, result)
if exists(a:str) == a:result[7;9Hecho "OK"
else[9;9Hecho "FAILED: Checking for " . a:str
endif
endfunction
:function! TestExists()
augroup myagroup[14;9Hautocmd! BufEnter *.my echo 'myfile edited'
augroup END[17;5Hlet test_cases = [][19;5H" valid autocmd group
let test_cases += [['#myagroup', 1]]
" valid autocmd group with garbage
let test_cases += [['#myagroup+b', 0]]
" Valid autocmd group and event[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for the exists() function. vim: set ft=vim :[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 575 lines, 12411 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[2;9Hecho 'a:2: 0'[3;9Hif !exists('a:2')[4;13Hecho "OK"[5;9Helse[6;13Hecho "FAILED"[7;9Hendif
endfunction[10;5Hcall TestFuncArg("arg1", "arg2")[12;5Hredir END
endfunction
:call TestExists()
:delfunc TestExists
:delfunc RunTest
:delfunc TestFuncArg
:edit! test.out
:set ff=unix
:w
:qa!
ENDTEST
[?12l[?25h
[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfunction! RunTest(str, result)
[?25l
: [?12l[?25h if exists(a:str) == a:result
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED: Checking for " . a:str
[?25l: [?12l[?25h endif
[?25l: [?12l[?25hendfunction
[1;1H[6L[?25l[2;9Hecho 'a:2: 0'[3;9Hif !exists('a:2')[4;13Hecho "OK"[5;9Helse[6;13Hecho "FAILED"[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hfunction! TestExists()
[?25l
: [?12l[?25h augroup myagroup
[?25l: [?12l[?25h[34m^I[mautocmd! BufEnter *.my echo 'myfile edited'
[?25l: [?12l[?25h augroup END
[?25l: [?12l[?25h
[?25l: [?12l[?25h let test_cases = []
[?25l: [?12l[?25h
[?25l: [?12l[?25h " valid autocmd group
[?25l: [?12l[?25h let test_cases += [['#myagroup', 1]]
[?25l: [?12l[?25h " valid autocmd group with garbage
[?25l: [?12l[?25h let test_cases += [['#myagroup+b', 0]]
[?25l: [?12l[?25h " Valid autocmd group and event
[?25l: [?12l[?25h let test_cases += [['#myagroup#BufEnter', 1]]
[?25l: [?12l[?25h " Valid autocmd group, event and pattern
[?25l: [?12l[?25h let test_cases += [['#myagroup#BufEnter#*.my', 1]]
[?25l: [?12l[?25h " Valid autocmd event
[?25l: [?12l[?25h let test_cases += [['#BufEnter', 1]]
[?25l: [?12l[?25h " Valid autocmd event and pattern
[?25l: [?12l[?25h let test_cases += [['#BufEnter#*.my', 1]]
[?25l: [?12l[?25h " Non-existing autocmd group or event
[?25l: [?12l[?25h let test_cases += [['#xyzagroup', 0]]
[?25l: [?12l[?25h " Non-existing autocmd group and valid autocmd event
[?25l: [?12l[?25h let test_cases += [['#xyzagroup#BufEnter', 0]]
[?25l: [?12l[?25h " Valid autocmd group and event with no matching pattern
[?25l: [?12l[?25h let test_cases += [['#myagroup#CmdwinEnter', 0]]
[?25l: [?12l[?25h " Valid autocmd group and non-existing autocmd event
[?25l: [?12l[?25h let test_cases += [['#myagroup#xyzacmd', 0]]
[?25l: [?12l[?25h " Valid autocmd group and event and non-matching pattern
[?25l: [?12l[?25h let test_cases += [['#myagroup#BufEnter#xyzpat', 0]]
[?25l: [?12l[?25h " Valid autocmd event and non-matching pattern
[?25l: [?12l[?25h let test_cases += [['#BufEnter#xyzpat', 0]]
[?25l: [?12l[?25h " Empty autocmd group, event and pattern
[?25l: [?12l[?25h let test_cases += [['###', 0]]
[?25l: [?12l[?25h " Empty autocmd group and event or empty event and pattern
[?25l: [?12l[?25h let test_cases += [['##', 0]]
[?25l: [?12l[?25h " Valid autocmd event
[?25l: [?12l[?25h let test_cases += [['##FileReadCmd', 1]]
[?25l: [?12l[?25h " Non-existing autocmd event
[?25l: [?12l[?25h let test_cases += [['##MySpecialCmd', 0]]
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing and working option (long form)
[?25l: [?12l[?25h let test_cases += [['&textwidth', 1]]
[?25l: [?12l[?25h " Existing and working option (short form)
[?25l: [?12l[?25h let test_cases += [['&tw', 1]]
[?25l: [?12l[?25h " Existing and working option with garbage
[?25l: [?12l[?25h let test_cases += [['&tw-', 0]]
[?25l: [?12l[?25h " Global option
[?25l: [?12l[?25h let test_cases += [['&g:errorformat', 1]]
[?25l: [?12l[?25h " Local option
[?25l: [?12l[?25h let test_cases += [['&l:errorformat', 1]]
[?25l: [?12l[?25h " Negative form of existing and working option (long form)
[?25l: [?12l[?25h let test_cases += [['&nojoinspaces', 0]]
[?25l: [?12l[?25h " Negative form of existing and working option (short form)
[?25l: [?12l[?25h let test_cases += [['&nojs', 0]]
[?25l: [?12l[?25h " Non-existing option
[?25l: [?12l[?25h let test_cases += [['&myxyzoption', 0]]
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing and working option (long form)
[?25l: [?12l[?25h let test_cases += [['+incsearch', 1]]
[?25l: [?12l[?25h " Existing and working option with garbage
[?25l: [?12l[?25h let test_cases += [['+incsearch!1', 0]]
[?25l: [?12l[?25h " Existing and working option (short form)
[?25l: [?12l[?25h let test_cases += [['+is', 1]]
[?25l: [?12l[?25h " Existing option that is hidden.
[?25l: [?12l[?25h let test_cases += [['+autoprint', 0]]
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing environment variable
[?25l: [?12l[?25h let $EDITOR_NAME = 'Vim Editor'
[?25l: [?12l[?25h let test_cases += [['$EDITOR_NAME', 1]]
[?25l: [?12l[?25h " Non-existing environment variable
[?25l: [?12l[?25h let test_cases += [['$NON_ENV_VAR', 0]]
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Valid internal function
[?25l: [?12l[?25h let test_cases += [['*bufnr', 1]]
[?25l: [?12l[?25h " Valid internal function with ()
[?25l: [?12l[?25h let test_cases += [['*bufnr()', 1]]
[?25l: [?12l[?25h " Non-existing internal function
[?25l: [?12l[?25h let test_cases += [['*myxyzfunc', 0]]
[?25l: [?12l[?25h " Valid internal function with garbage
[?25l: [?12l[?25h let test_cases += [['*bufnr&6', 0]]
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Valid user defined function
[?25l: [?12l[?25h let test_cases += [['*TestExists', 1]]
[?25l: [?12l[?25h " Non-existing user defined function
[?25l: [?12l[?25h let test_cases += [['*MyxyzFunc', 0]]
[?25l: [?12l[?25h
[?25l: [?12l[?25h redir! > test.out
[?25l: [?12l[?25h
[?25l: [?12l[?25h for [test_case, result] in test_cases
[?25l: [?12l[?25h [34m^I[mecho test_case . ": " . result
[?25l: [?12l[?25h call RunTest(test_case, result)
[?25l: [?12l[?25h endfor
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Valid internal command (full match)
[?25l: [?12l[?25h echo ':edit: 2'
[?25l: [?12l[?25h if exists(':edit') == 2
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Valid internal command (full match) with garbage
[?25l: [?12l[?25h echo ':edit/a: 0'
[?25l: [?12l[?25h if exists(':edit/a') == 0
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Valid internal command (partial match)
[?25l: [?12l[?25h echo ':q: 1'
[?25l: [?12l[?25h if exists(':q') == 1
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing internal command
[?25l: [?12l[?25h echo ':invalidcmd: 0'
[?25l: [?12l[?25h if !exists(':invalidcmd')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " User defined command (full match)
[?25l: [?12l[?25h command! MyCmd :echo 'My command'
[?25l: [?12l[?25h echo ':MyCmd: 2'
[?25l: [?12l[?25h if exists(':MyCmd') == 2
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " User defined command (partial match)
[?25l: [?12l[?25h command! MyOtherCmd :echo 'Another command'
[?25l: [?12l[?25h echo ':My: 3'
[?25l: [?12l[?25h if exists(':My') == 3
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Command modifier
[?25l: [?12l[?25h echo ':rightbelow: 2'
[?25l: [?12l[?25h if exists(':rightbelow') == 2
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing user defined command (full match)
[?25l: [?12l[?25h delcommand MyCmd
[?25l: [?12l[?25h
[?25l: [?12l[?25h echo ':MyCmd: 0'
[?25l: [?12l[?25h if !exists(':MyCmd')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing user defined command (partial match)
[?25l: [?12l[?25h delcommand MyOtherCmd
[?25l: [?12l[?25h
[?25l: [?12l[?25h echo ':My: 0'
[?25l: [?12l[?25h if !exists(':My')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Valid local variable
[?25l: [?12l[?25h let local_var = 1
[?25l: [?12l[?25h echo 'local_var: 1'
[?25l: [?12l[?25h if exists('local_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Valid local variable with garbage
[?25l: [?12l[?25h let local_var = 1
[?25l: [?12l[?25h echo 'local_var%n: 0'
[?25l: [?12l[?25h if !exists('local_var%n')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing local variable
[?25l: [?12l[?25h unlet local_var
[?25l: [?12l[?25h echo 'local_var: 0'
[?25l: [?12l[?25h if !exists('local_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Valid local list
[?25l: [?12l[?25h let local_list = ["blue", "orange"]
[?25l: [?12l[?25h echo 'local_list: 1'
[?25l: [?12l[?25h if exists('local_list')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Valid local list item
[?25l: [?12l[?25h echo 'local_list[1]: 1'
[?25l: [?12l[?25h if exists('local_list[1]')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Valid local list item with garbage
[?25l: [?12l[?25h echo 'local_list[1]+5: 0'
[?25l: [?12l[?25h if !exists('local_list[1]+5')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Invalid local list item
[?25l: [?12l[?25h echo 'local_list[2]: 0'
[?25l: [?12l[?25h if !exists('local_list[2]')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing local list
[?25l: [?12l[?25h unlet local_list
[?25l: [?12l[?25h echo 'local_list: 0'
[?25l: [?12l[?25h if !exists('local_list')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Valid local dictionary
[?25l: [?12l[?25h let local_dict = {"xcord":100, "ycord":2}
[?25l: [?12l[?25h echo 'local_dict: 1'
[?25l: [?12l[?25h if exists('local_dict')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing local dictionary
[?25l: [?12l[?25h unlet local_dict
[?25l: [?12l[?25h echo 'local_dict: 0'
[?25l: [?12l[?25h if !exists('local_dict')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing local curly-brace variable
[?25l: [?12l[?25h let str = "local"
[?25l: [?12l[?25h let curly_{str}_var = 1
[?25l: [?12l[?25h echo 'curly_' . str . '_var: 1'
[?25l: [?12l[?25h if exists('curly_{str}_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing local curly-brace variable
[?25l: [?12l[?25h unlet curly_{str}_var
[?25l: [?12l[?25h echo 'curly_' . str . '_var: 0'
[?25l: [?12l[?25h if !exists('curly_{str}_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing global variable
[?25l: [?12l[?25h let g:global_var = 1
[?25l: [?12l[?25h echo 'g:global_var: 1'
[?25l: [?12l[?25h if exists('g:global_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing global variable with garbage
[?25l: [?12l[?25h echo 'g:global_var-n: 1'
[?25l: [?12l[?25h if !exists('g:global_var-n')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing global variable
[?25l: [?12l[?25h unlet g:global_var
[?25l: [?12l[?25h echo 'g:global_var: 0'
[?25l: [?12l[?25h if !exists('g:global_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing global list
[?25l: [?12l[?25h let g:global_list = ["blue", "orange"]
[?25l: [?12l[?25h echo 'g:global_list: 1'
[?25l: [?12l[?25h if exists('g:global_list')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing global list
[?25l: [?12l[?25h unlet g:global_list
[?25l: [?12l[?25h echo 'g:global_list: 0'
[?25l: [?12l[?25h if !exists('g:global_list')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing global dictionary
[?25l: [?12l[?25h let g:global_dict = {"xcord":100, "ycord":2}
[?25l: [?12l[?25h echo 'g:global_dict: 1'
[?25l: [?12l[?25h if exists('g:global_dict')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing global dictionary
[?25l: [?12l[?25h unlet g:global_dict
[?25l: [?12l[?25h echo 'g:global_dict: 0'
[?25l: [?12l[?25h if !exists('g:global_dict')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing global curly-brace variable
[?25l: [?12l[?25h let str = "global"
[?25l: [?12l[?25h let g:curly_{str}_var = 1
[?25l: [?12l[?25h echo 'g:curly_' . str . '_var: 1'
[?25l: [?12l[?25h if exists('g:curly_{str}_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing global curly-brace variable
[?25l: [?12l[?25h unlet g:curly_{str}_var
[?25l: [?12l[?25h echo 'g:curly_' . str . '_var: 0'
[?25l: [?12l[?25h if !exists('g:curly_{str}_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing window variable
[?25l: [?12l[?25h echo 'w:window_var: 1'
[?25l: [?12l[?25h let w:window_var = 1
[?25l: [?12l[?25h if exists('w:window_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing window variable
[?25l: [?12l[?25h unlet w:window_var
[?25l: [?12l[?25h echo 'w:window_var: 0'
[?25l: [?12l[?25h if !exists('w:window_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing window list
[?25l: [?12l[?25h let w:window_list = ["blue", "orange"]
[?25l: [?12l[?25h echo 'w:window_list: 1'
[?25l: [?12l[?25h if exists('w:window_list')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing window list
[?25l: [?12l[?25h unlet w:window_list
[?25l: [?12l[?25h echo 'w:window_list: 0'
[?25l: [?12l[?25h if !exists('w:window_list')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing window dictionary
[?25l: [?12l[?25h let w:window_dict = {"xcord":100, "ycord":2}
[?25l: [?12l[?25h echo 'w:window_dict: 1'
[?25l: [?12l[?25h if exists('w:window_dict')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing window dictionary
[?25l: [?12l[?25h unlet w:window_dict
[?25l: [?12l[?25h echo 'w:window_dict: 0'
[?25l: [?12l[?25h if !exists('w:window_dict')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing window curly-brace variable
[?25l: [?12l[?25h let str = "window"
[?25l: [?12l[?25h let w:curly_{str}_var = 1
[?25l: [?12l[?25h echo 'w:curly_' . str . '_var: 1'
[?25l: [?12l[?25h if exists('w:curly_{str}_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing window curly-brace variable
[?25l: [?12l[?25h unlet w:curly_{str}_var
[?25l: [?12l[?25h echo 'w:curly_' . str . '_var: 0'
[?25l: [?12l[?25h if !exists('w:curly_{str}_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing buffer variable
[?25l: [?12l[?25h echo 'b:buffer_var: 1'
[?25l: [?12l[?25h let b:buffer_var = 1
[?25l: [?12l[?25h if exists('b:buffer_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing buffer variable
[?25l: [?12l[?25h unlet b:buffer_var
[?25l: [?12l[?25h echo 'b:buffer_var: 0'
[?25l: [?12l[?25h if !exists('b:buffer_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing buffer list
[?25l: [?12l[?25h let b:buffer_list = ["blue", "orange"]
[?25l: [?12l[?25h echo 'b:buffer_list: 1'
[?25l: [?12l[?25h if exists('b:buffer_list')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing buffer list
[?25l: [?12l[?25h unlet b:buffer_list
[?25l: [?12l[?25h echo 'b:buffer_list: 0'
[?25l: [?12l[?25h if !exists('b:buffer_list')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing buffer dictionary
[?25l: [?12l[?25h let b:buffer_dict = {"xcord":100, "ycord":2}
[?25l: [?12l[?25h echo 'b:buffer_dict: 1'
[?25l: [?12l[?25h if exists('b:buffer_dict')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing buffer dictionary
[?25l: [?12l[?25h unlet b:buffer_dict
[?25l: [?12l[?25h echo 'b:buffer_dict: 0'
[?25l: [?12l[?25h if !exists('b:buffer_dict')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing buffer curly-brace variable
[?25l: [?12l[?25h let str = "buffer"
[?25l: [?12l[?25h let b:curly_{str}_var = 1
[?25l: [?12l[?25h echo 'b:curly_' . str . '_var: 1'
[?25l: [?12l[?25h if exists('b:curly_{str}_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing buffer curly-brace variable
[?25l: [?12l[?25h unlet b:curly_{str}_var
[?25l: [?12l[?25h echo 'b:curly_' . str . '_var: 0'
[?25l: [?12l[?25h if !exists('b:curly_{str}_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Script-local tests
[?25l: [?12l[?25h source test60.vim
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Existing Vim internal variable
[?25l: [?12l[?25h echo 'v:version: 1'
[?25l: [?12l[?25h if exists('v:version')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Non-existing Vim internal variable
[?25l: [?12l[?25h echo 'v:non_exists_var: 0'
[?25l: [?12l[?25h if !exists('v:non_exists_var')
[?25l: [?12l[?25h[34m^I[mecho "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h[34m^I[mecho "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h " Function arguments
[?25l: [?12l[?25h function TestFuncArg(func_arg, ...)
[?25l: [?12l[?25h echo 'a:func_arg: 1'
[?25l: [?12l[?25h if exists('a:func_arg')
[?25l: [?12l[?25h echo "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h echo "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h echo 'a:non_exists_arg: 0'
[?25l: [?12l[?25h if !exists('a:non_exists_arg')
[?25l: [?12l[?25h echo "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h echo "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h echo 'a:1: 1'
[?25l: [?12l[?25h if exists('a:1')
[?25l: [?12l[?25h echo "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h echo "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h
[?25l: [?12l[?25h echo 'a:2: 0'
[?25l: [?12l[?25h if !exists('a:2')
[?25l: [?12l[?25h echo "OK"
[?25l: [?12l[?25h else
[?25l: [?12l[?25h echo "FAILED"
[?25l: [?12l[?25h endif
[?25l: [?12l[?25h endfunction
[?25l: [?12l[?25h
[?25l: [?12l[?25h call TestFuncArg("arg1", "arg2")
[?25l: [?12l[?25h
[?25l: [?12l[?25h redir END
[?25l: [?12l[?25hendfunction
[27m[m[H[2J[?25l[2;9Hecho 'a:2: 0'[3;9Hif !exists('a:2')[4;13Hecho "OK"[5;9Helse[6;13Hecho "FAILED"[7;9Hendif
endfunction[10;5Hcall TestFuncArg("arg1", "arg2")[12;5Hredir END
endfunction
:call TestExists()
:delfunc TestExists
:delfunc RunTest
:delfunc TestFuncArg
:edit! test.out
:set ff=unix
:w
:qa!
ENDTEST
[?12l[?25h[?25l
:[?12l[?25hcall TestExists()
[?25l#myagroup: 1[24;13H[K[24;1H
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
[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hdelfunc TestExists
[?25l[27m[m[H[2J[2;9Hecho 'a:2: 0'[3;9Hif !exists('a:2')[4;13Hecho "OK"[5;9Helse[6;13Hecho "FAILED"[7;9Hendif
endfunction[10;5Hcall TestFuncArg("arg1", "arg2")[12;5Hredir END
endfunction
:call TestExists()
:delfunc TestExists
:delfunc RunTest
:delfunc TestFuncArg
:edit! test.out
:set ff=unix
:w
:qa!
ENDTEST
[?12l[?25h[?25l
:[?12l[?25hdelfunc RunTest
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hdelfunc TestFuncArg
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hedit! test.out
[?25l"test.out" [24;12H[K[24;12H[Incomplete last line] 197 lines, 1844 characters[2;1H#myagroup: 1[2;14H[K[3;1HOK[3;9H[K[4;1H#myagroup+b: 0[4;15H[K[5;1HOK[5;9H[K[6;1H#myagroup#BufEnter: 1[6;22H[K[7;1HOK[7;9H[K[8;1H#myagroup#BufEnter#*.my: 1
OK
#BufEnter: 1[10;13H[K[11;1HOK
#BufEnter#*.my: 1
OK[13;3H[K[14;1H#xyzagroup: 0[14;14H[K[15;1HOK[15;3H[K[16;1H#xyzagroup#BufEnter: 0
OK[17;3H[K[18;1H#myagroup#CmdwinEnter: 0
OK[19;3H[K[20;1H#myagroup#xyzacmd: 0
OK[21;3H[K[22;1H#myagroup#BufEnter#xyzpat: 0
OK[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ff=unix
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hw
[?25l"test.out" 197 lines, 1845 characters written[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test61.in" 59 lines, 1011 characters[1;1HTests 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for undo tree.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[5;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 48 lines, 814 characters written[6;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[6;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:.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[34m^[[m:set ul=100
obbbb[34m^[[mu:.w >>test.out
obbbb[34m^[[m:set ul=100
:undojoin
occcc[34m^[[mu:.w >>test.out
:qa!
ENDTEST
1111 -----
2222 -----
123456789[18;1H[?12l[?25h
[?25l[24;1H:so! Xdotest
[19;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Delete three characters and undo
[?25l[19;1H[?12l[?25h[23;1H[?25l23456789[23;9H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ul=100
[?25l[23;1H[?12l[?25h[?25l3456789[23;8H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ul=100
[?25l[23;1H[?12l[?25h[?25l456789[23;7H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 1 line, 7 characters written[23;1H[?12l[?25h[?25l
1 change; before #3 0 seconds ago[24;35H[K[23;1H3456789
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 8 characters appended[23;1H[?12l[?25h[?25l
1 change; before #2 0 seconds ago[24;35H[K[23;1H23456789
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 9 characters appended[23;1H[?12l[?25h[?25l
1 change; before #1 0 seconds ago[24;35H[K[23;1H123456789
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;1H[?12l[?25h[?25l
Already at oldest change[24;25H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^111/w >>test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H1 line, 11 characters appended[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Delete three other characters and go back in time step by step
[?25l[23;1H[?12l[?25h[8C[?25l[23;9H[K[23;8H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ul=100
[?25l[23;8H[?12l[?25h[?25l[23;8H[K[23;7H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ul=100
[?25l[23;7H[?12l[?25h[?25l[23;7H[K[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsleep 1
[?25l[23;6H[?12l[?25h[?25l
1 change; before #6 1 seconds ago[23;7H7[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 8 characters appended[23;7H[?12l[?25h[?25l
1 change; before #5 1 seconds ago[24;35H[K[23;8H8[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 9 characters appended[23;8H[?12l[?25h[?25l
4 changes; after #3 1 seconds ago[24;35H[K[23;1H456789[23;7H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[23;1H[?12l[?25h[?25l
1 change; before #3 1 seconds ago[24;35H[K[23;1H3456789
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 8 characters appended[23;1H[?12l[?25h[?25l
1 change; before #2 1 seconds ago[24;35H[K[23;1H23456789
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 9 characters appended[23;1H[?12l[?25h[?25l
1 change; before #1 1 seconds ago[24;35H[K[23;1H123456789
[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;1H[?12l[?25h[?25l
Already at oldest change[24;25H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;1H[?12l[?25h[?25l
Already at oldest change[24;25H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;1H[?12l[?25h[?25l
3 changes; after #6 1 seconds ago[24;35H[K[23;7H[K[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^222/w >>test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H1 line, 11 characters appended[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Delay for three seconds and go some seconds forward and backward
[?25l[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hsleep 2
[?25l[23;6H[?12l[?25h[?25l6a[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ul=100
[?25l[23;7H[?12l[?25h[?25lab[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ul=100
[?25l[23;8H[?12l[?25h[?25lbc[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ul=100
[?25l[23;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hear 1s
[?25l3 changes; before #7 0 seconds ago[23;7H[K[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hear 3s
[?25l3 changes; before #1 3 seconds ago[23;7H789[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlater 1s
[?25l3 changes; after #6 3 seconds ago[23;7H[K[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 7 characters appended[23;6H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlater 1h
[?25l3 changes; after #9 0 seconds ago[23;7Habc[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 10 characters appended[23;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;9H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" test undojoin
[?25l[23;9H[?12l[?25h
[?25l[1;23r[23;1H
[1;24r[23;1Haaaa[24;1H[K[23;4H[?12l[?25h[?25l
:[?12l[?25hset ul=100
[?25l[23;4H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hbbbb[24;1H[K[23;4H[?12l[?25h[?25l
1 line less; before #11 0 seconds ago[23;1H[1m[34m~ [22;4H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 5 characters appended[22;4H[?12l[?25h[?25l
bbbb[23;5H[K[23;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset ul=100
[?25l[23;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hundojoin
[?25l[23;4H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1Hcccc[24;1H[K[23;4H[?12l[?25h[?25l
2 fewer lines; before #12 0 seconds ago[22;1H[1m[34m~ [23;1H~ [21;4H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25h.w >>test.out
[?25l"test.out" [24;12H[K[24;12H1 line, 5 characters appended[21;4H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test62.in" 34 lines, 551 characters[1;1HTests 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('$')[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTests for tab pages[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 28 lines, 502 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[9M[1;24r[15;1H:q!
:call append(line('$'), line1)
:call append(line('$'), line2)
:unlet line1 line2
:"
:"
:/^Results/,$w! test.out
:qa!
ENDTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Simple test for opening and closing a tab page
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25htabnew
[?25l[27m[m[H[2J[1;1H[4m[30m[47m test62.in [m[1m [No Name] [m[7m [m[1;80H[4m[30m[47mX[m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [2;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25hlet nr = tabpagenr()
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hq
[?25l[27m[m[H[2J[1;1H:"
:" 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
[?12l[?25h[?25l
:[?12l[?25hcall append(line('$'), 'tab page ' . nr)
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet nr
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" Open three tab pages and use ":tabdo"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h0tabnew
[?25l[27m[m[H[2J[1;1H[1m [No Name] [m[4m[30m[47m + test62.in [m[7m [m[1;80H[4m[30m[47mX[m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [2;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h1tabnew
[?25l[27m[m[H[2J[1;1H[4m[30m[47m [No Name] [m[1m [No Name] [m[4m[30m[47m + test62.in [m[7m [m[1;80H[4m[30m[47mX[m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [2;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25h888tabnew
[?25l[27m[m[H[2J[1;1H[4m[30m[47m [No Name] [No Name] + test62.in [m[1m [No Name] [m[7m [m[1;80H[4m[30m[47mX[m[3;1H[1m[34m~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [2;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25htabdo call append(line('$'), 'this is tab page ' . tabpagenr())
[?25l[27m[m[H[2J[1;1H[4m[30m[47m + [No Name] + [No Name] + test62.in [m[1m + [No Name] [m[7m [m[1;80H[4m[30m[47mX[m[3;1Hthis is tab page 4
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [2;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25htabclose! 2
[?25l[1;17H[4m[30m[47mtest62.in[m[1C[1m + [No Name] [m[7m [27C [m[1;80H[4m[30m[47mX[2;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25htabrewind
[?25l[27m[m[H[2J[1;1H[1m + [No Name] [m[4m[30m[47m + test62.in + [No Name] [m[7m [m[1;80H[4m[30m[47mX[m[3;1Hthis is tab page 1
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [2;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25hlet line1 = getline('$')
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hundo
[?25l2 fewer lines; before #1 0 seconds ago[1;2H[1m[No Name]e ][m[4m[30m[47m [m[1m [m[4m[30m[47m+ test62.in + [No Name] [m[7m [40C [m[1;80H[4m[30m[47mX[m[3;1H[1m[34m~ [2;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hq
[?25l[27m[m[H[2J[1;1H[1m + test62.in [m[4m[30m[47m + [No Name] [m[7m [m[1;80H[4m[30m[47mX[m[2;1H:" 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
[?12l[?25h[?25l
:[?12l[?25htablast
[?25l[27m[m[H[2J[1;1H[4m[30m[47m + test62.in [m[1m + [No Name] [m[7m [m[1;80H[4m[30m[47mX[m[3;1Hthis is tab page 4
[1m[34m~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [2;1H[?12l[?25h[?25l[24;1H[m:[?12l[?25hlet line2 = getline('$')
[?25l[2;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hq!
[?25l[27m[m[H[2J[1;1H:"
:" 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
[?12l[?25h[?25l
:[?12l[?25hcall append(line('$'), line1)
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall append(line('$'), line2)
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet line1 line2
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^Results/,$w! test.out
[?25l"test.out" [24;12H[K[24;12H[New File] 5 lines, 77 characters written[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test63.in" 157 lines, 4784 characters[1;1HTest 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'] [16;1H&& 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: "[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for ":match", ":2match", ":3match", "clearmatches()", "getmatches()",[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 150 lines, 4605 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H: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:
[1m[34m~ [20;1H[?12l[?25h
[?25l
[m:so! Xdotest
[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check that "matcharg()" returns the correct group and pattern if a match
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- is defined.
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet @r = "*** Test 1: "
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hhighlight MyGroup1 ctermbg=red
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hhighlight MyGroup2 ctermbg=green
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hhighlight MyGroup3 ctermbg=blue
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmatch MyGroup1 /TODO/
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h2match MyGroup2 /FIXME/
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h3match MyGroup3 /XXX/
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif matcharg(1) == ['MyGroup1', 'TODO'] && matcharg(2) == ['MyGroup2', 'FIXME']
&& matcharg(3) == ['MyGroup3', 'XXX']
[?25l[24;1H[K[24;1H: [?12l[?25h: let @r .= "OK\n"
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: let @r .= "FAILED\n"
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1H:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[24;1H[K[21;1H[?12l[?25h[?25l
:[?12l[?25h" --- Check that "matcharg()" returns an empty list if the argument is not 1,
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- 2 or 3 (only 0 and 4 are tested).
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet @r .= "*** Test 2: "
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif matcharg(0) == [] && matcharg(4) == []
[?25l
: [?12l[?25h: let @r .= "OK\n"
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: let @r .= "FAILED\n"
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1H:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[24;1H[K[21;1H[?12l[?25h[?25l
:[?12l[?25h" --- Check that "matcharg()" returns ['', ''] if a match is not defined.
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet @r .= "*** Test 3: "
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmatch
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h2match
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h3match
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif matcharg(1) == ['', ''] && matcharg(2) == ['', ''] && matcharg(3) == ['', '
[23;80H'[24;1H][?25l[24;1H[K[24;1H: [?12l[?25h: let @r .= "OK\n"
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: let @r .= "FAILED\n"
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1H:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[24;1H[K[21;1H[?12l[?25h[?25l
:[?12l[?25h" --- Check that "matchadd()" and "getmatches()" agree on added matches and
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- that default values apply.
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet @r .= "*** Test 4: "
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet m1 = matchadd("MyGroup1", "TODO")
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet m2 = matchadd("MyGroup2", "FIXME", 42)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet m3 = matchadd("MyGroup3", "XXX", 60, 17)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif getmatches() == [{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10, '
[23;80Hi[24;1Hd': 4}, {'group': 'MyGroup2', 'pattern': 'FIXME', 'priority': 42, 'id': 5}, {'g
[23;80Hr[24;1Houp': 'MyGroup3', 'pattern': 'XXX', 'priority': 60, 'id': 17}]
[?25l[23;1H[K[24;1H[K[23;1H: [?12l[?25h: let @r .= "OK\n"
[?25l
: [?12l[?25h:else
[?25l: [?12l[?25h: let @r .= "FAILED\n"
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1H:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[24;1H[K[21;1H[?12l[?25h[?25l
:[?12l[?25h" --- Check that "matchdelete()" deletes the matches defined in the previous
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- test correctly.
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet @r .= "*** Test 5: "
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall matchdelete(m1)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall matchdelete(m2)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall matchdelete(m3)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet m1
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet m2
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet m3
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif getmatches() == []
[?25l
: [?12l[?25h: let @r .= "OK\n"
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: let @r .= "FAILED\n"
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1H:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[24;1H[K[21;1H[?12l[?25h[?25l
:[?12l[?25h" --- Check that "matchdelete()" returns 0 if successful and otherwise -1.
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet @r .= "*** Test 6: "
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet m = matchadd("MyGroup1", "TODO")
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet r1 = matchdelete(m)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet r2 = matchdelete(42)
[?25l[1m[37m[41mE803: ID not found: 42[m[24;23H[K[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif r1 == 0 && r2 == -1
[?25l
: [?12l[?25h: let @r .= "OK\n"
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: let @r .= "FAILED\n"
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1H:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[24;1H[K[21;1H[?12l[?25h[?25l
:[?12l[?25hunlet m
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet r1
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet r2
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check that "clearmatches()" clears all matches defined by ":match" and
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- "matchadd()".
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet @r .= "*** Test 7: "
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet m1 = matchadd("MyGroup1", "TODO")
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet m2 = matchadd("MyGroup2", "FIXME", 42)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet m3 = matchadd("MyGroup3", "XXX", 60, 17)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmatch MyGroup1 /COFFEE/
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h2match MyGroup2 /HUMPPA/
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h3match MyGroup3 /VIM/
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall clearmatches()
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif getmatches() == []
[?25l
: [?12l[?25h: let @r .= "OK\n"
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: let @r .= "FAILED\n"
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1H:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[24;1H[K[21;1H[?12l[?25h[?25l
:[?12l[?25hunlet m1
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet m2
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet m3
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check that "setmatches()" restores a list of matches saved by
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- "getmatches()" without changes. (Matches with equal priority must also
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- remain in the same order.)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet @r .= "*** Test 8: "
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet m1 = matchadd("MyGroup1", "TODO")
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet m2 = matchadd("MyGroup2", "FIXME", 42)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet m3 = matchadd("MyGroup3", "XXX", 60, 17)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmatch MyGroup1 /COFFEE/
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h2match MyGroup2 /HUMPPA/
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h3match MyGroup3 /VIM/
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet ml = getmatches()
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall clearmatches()
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall setmatches(ml)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif getmatches() == ml
[?25l
: [?12l[?25h: let @r .= "OK\n"
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: let @r .= "FAILED\n"
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1H:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[24;1H[K[21;1H[?12l[?25h[?25l
:[?12l[?25hcall clearmatches()
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet m1
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet m2
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet m3
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet ml
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check that "setmatches()" will not add two matches with the same ID. The
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- expected behaviour (for now) is to add the first match but not the
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- second and to return 0 (even though it is a matter of debate whether
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- this can be considered successful behaviour).
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet @r .= "*** Test 9: "
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet r1 = setmatches([{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10,
[23;80H'[24;1Hid': 1}, {'group': 'MyGroup2', 'pattern': 'FIXME', 'priority': 10, 'id': 1}])
[?25l[23;1H[1m[37m[41mE801: ID already taken: 1[m[23;26H[K[24;1H[K[24;1H[32mPress ENTER or type command to continue[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hif getmatches() == [{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10, '
[23;80Hi[24;1Hd': 1}] && r1 == 0
[?25l[24;1H[K[24;1H: [?12l[?25h: let @r .= "OK\n"
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: let @r .= "FAILED\n"
[?25l: [?12l[?25h:endif
[1;1H[5L[?25l[1;1H: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[24;1H[K[21;1H[?12l[?25h[?25l
:[?12l[?25hcall clearmatches()
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet r1
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- Check that "setmatches()" returns 0 if successful and otherwise -1.
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- (A range of valid and invalid input values are tried out to generate the
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" --- return values.)
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet @r .= "*** Test 10: "
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet rs1 = setmatches([])
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet rs2 = setmatches([{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10,
'id': 1}])
[?25l[1;1H[L[1;1H:call clearmatches()[24;1H[K[21;1H[?12l[?25h[?25l
:[?12l[?25hcall clearmatches()
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet rf1 = setmatches(0)
[?25l[1m[37m[41mE714: List required[m[24;20H[K[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet rf2 = setmatches([0])
[?25l[1m[37m[41mE474: Invalid argument[m[24;23H[K[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet rf3 = setmatches([{'wrong key': 'wrong value'}])
[?25l[1m[37m[41mE474: Invalid argument[m[24;23H[K[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif rs1 == 0 && rs2 == 0 && rf1 == -1 && rf2 == -1 && rf3 == -1
[?25l
: [?12l[?25h: let @r .= "OK\n"
[?25l: [?12l[?25h:else
[?25l: [?12l[?25h: let @r .= "FAILED\n"
[?25l: [?12l[?25h:endif
[1;1H[4L[?25l[1;1H:call clearmatches()
:let rf1 = setmatches(0)
:let rf2 = setmatches([0])
:let rf3 = setmatches([{'wrong key': 'wrong value'}])[24;1H[K[21;1H[?12l[?25h[?25l
:[?12l[?25hunlet rs1
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet rs2
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet rf1
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet rf2
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hunlet rf3
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hhighlight clear MyGroup1
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hhighlight clear MyGroup2
[?25l[21;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hhighlight clear MyGroup3
[?25l[21;1H[?12l[?25h
[?25l
10 more lines[24;14H[K[23;1H*** Test 1: OK[23;15H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H*** Test 2: OK[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^Results/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New File] 11 lines, 170 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test64.in" 167 lines, 6276 characters[1;1HTest 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'])[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for regexp patterns.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[6;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 158 lines, 6117 characters written[7;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[7;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H: $put ='OK'
: endif
: if len(l) > 0
:" check all the nine submatches
: for i in range(1, 9)
: if len(t) <= i + 2
:[8Clet e = ''
: else
:[8Clet e = t[i + 2]
: endif
: if l[i] != e
:[8C$put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", submatch ''[13;1H . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'
: endif
: endfor
: unlet i
: endif
:endfor
:unlet t tl e l
:/^Results/,$wq! test.out
ENDTEST
Results of test64:[21;1H[?12l[?25h
[?25l
:so! Xdotest
[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" tl is a List of Lists with:
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" regexp pattern
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" text to test the pattern on
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" expected match (optional)
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" expected submatch 1 (optional)
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" expected submatch 2 (optional)
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" etc.
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h" When there is no match use only the first two items.
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet tl = []
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['ab', 'aab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['b', 'abcdef', 'b'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['bc*', 'abccccdef', 'bcccc'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['bc\{-}', 'abccccdef', 'b'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['bc*', 'abbdef', 'b'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['c*', 'ccc', 'ccc'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['bc*', 'abdef', 'b'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['c*', 'abdef', ''])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['bc\+', 'abccccdef', 'bcccc'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['bc\+', 'abdef']) "no match
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"operator \|
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['a\|ab', 'cabd', 'a']) "alternation is ordered
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['c\?', 'ccb', 'c'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['bc\?', 'abd', 'b'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['bc\?', 'abccd', 'bc'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va{1}', 'ab', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va{2}', 'aa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va{2}', 'caad', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va{2}', 'aba'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va{2}', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va{2}', 'abaa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va{2}', 'aaa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\vb{1}', 'abca', 'b'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\vba{2}', 'abaa', 'baa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\vba{3}', 'aabaac'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){1}', 'ab', 'ab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){1}', 'dabc', 'ab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){1}', 'acb'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){0,2}', 'acb', "", ""])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){0,2}', 'ab', 'ab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){1,2}', 'ab', 'ab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){1,2}', 'ababc', 'abab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){2,4}', 'ababcab', 'abab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){2,4}', 'abcababa', 'abab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){2}', 'abab', 'abab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){2}', 'cdababe', 'abab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){2}', 'abac'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab){2}', 'abacabab', 'abab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v((ab){2}){2}', 'abababab', 'abababab', 'abab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v((ab){2}){2}', 'abacabababab', 'abababab', 'abab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{2}){1}', 'aaac', 'aa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{2}){1}', 'daaac', 'aa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{1}){2}', 'daaac', 'aa', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{1}){2}', 'aaa', 'aa', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{2})+', 'adaac', 'aa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{2})+', 'aa', 'aa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{2}){1}', 'aa', 'aa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{1}){2}', 'aa', 'aa', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{1}){1}', 'a', 'a', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{2}){2}', 'aaaa', 'aaaa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{2}){2}', 'aaabaaaa', 'aaaa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a+){2}', 'dadaac', 'aa', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{3}){2}', 'aaaaaaa', 'aaaaaa', 'aaa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{1,2}){2}', 'daaac', 'aaa', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{1,3}){2}', 'daaaac', 'aaaa', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{1,3}){2}', 'daaaaac', 'aaaaa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{1,3}){3}', 'daac'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{1,2}){2}', 'dac'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a+)+', 'daac', 'aa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a+)+', 'aaa', 'aaa', 'aaa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a+){1,2}', 'aaa', 'aaa', 'aaa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a+)(a+)', 'aaa', 'aaa', 'aa', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{3})+', 'daaaac', 'aaa', 'aaa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a|b|c)+', 'aacb', 'aacb', 'b'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a|b|c){2}', 'abcb', 'ab', 'b'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(abc){2}', 'abcabd', ])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(abc){2}', 'abdabcabc','abcabc', 'abc'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['a*', 'cc', ''])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a*)+', 'cc', ''])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v((ab)+)+', 'ab', 'ab', 'ab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(((ab)+)+)+', 'ab', 'ab', 'ab', 'ab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(((ab)+)+)+', 'dababc', 'abab', 'abab', 'abab', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{0,2})+', 'cc', ''])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a*)+', '', ''])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v((a*)+)+', '', ''])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v((ab)*)+', '', ''])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va{1,3}', 'aab', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va{2,3}', 'abaa', 'aa'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v((ab)+|c*)+', 'abcccaba', 'abcccab', '', 'ab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a{2})|(b{3})', 'bbabbbb', 'bbb', '', 'bbb'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va{2}|b{2}', 'abab'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a)+|(c)+', 'bbacbaacbbb', 'a', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\vab{2,3}c', 'aabbccccccccccccc', 'abbc'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\vab{2,3}c', 'aabbbccccccccccccc', 'abbbc'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\vab{2,3}cd{2,3}e', 'aabbbcddee', 'abbbcdde'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va(bc){2}d', 'aabcbfbc' ])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va*a{2}', 'a', ])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va*a{2}', 'aa', 'aa' ])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va*a{2}', 'aaa', 'aaa' ])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va*a{2}', 'bbbabcc', ])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va*b*|a*c*', 'a', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\va{1}b{1}|a{1}b{1}', ''])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"submatches
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a)', 'ab', 'a', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a)(b)', 'ab', 'ab', 'a', 'b'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(ab)(b)(c)', 'abbc', 'abbc', 'ab', 'b', 'c'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v((a)(b))', 'ab', 'ab', 'ab', 'a', 'b'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a)|(b)', 'ab', 'a', 'a'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['\v(a*)+', 'aaaa', 'aaaa', ''])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(tl, ['x', 'abcdef'])
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hfor t in tl
[?25l
: [?12l[?25h: let l = matchlist(t[1], t[0])
[?25l: [?12l[?25h:" check the match itself
[?25l: [?12l[?25h: if len(l) == 0 && len(t) > 2
[?25l: [?12l[?25h: $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", did not
[23;80Hm[24;1Hatch, expected: \"' . t[2] . '\"'
[?25l: [?12l[?25h: elseif len(l) > 0 && len(t) == 2
[?25l: [?12l[?25h: $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", match: \
[23;80H"[24;1H' . l[0] . '\", expected no match'
[?25l: [?12l[?25h: elseif len(t) > 2 && l[0] != t[2]
[?25l: [?12l[?25h: $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", match: \
[23;80H"[24;1H' . l[0] . '\", expected: \"' . t[2] . '\"'
[?25l: [?12l[?25h: else
[?25l: [?12l[?25h: $put ='OK'
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h: if len(l) > 0
[?25l: [?12l[?25h:" check all the nine submatches
[?25l: [?12l[?25h: for i in range(1, 9)
[?25l: [?12l[?25h: if len(t) <= i + 2
[?25l:[8C[?12l[?25h: let e = ''
[?25l:[8C[?12l[?25h: else
[?25l:[8C[?12l[?25h: let e = t[i + 2]
[?25l:[8C[?12l[?25h: endif
[?25l: [?12l[?25h: if l[i] != e
[?25l:[8C[?12l[?25h: $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\",
ubmatch ' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"'
[?25l:[8C[?12l[?25h: endif
[?25l: [?12l[?25h: endfor
[?25l: [?12l[?25h: unlet i
[?25l: [?12l[?25h: endif
[?25l: [?12l[?25h:endfor
[27m[m[H[2J[?25l[1;1HOK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
OK
[?12l[?25h[?25l
:[?12l[?25hunlet t tl e l
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h/^Results/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New File] 102 lines, 322 characters written
[?1l>[?12l[?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=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test65.in" 78 lines, 1791 characters[1;1HTest 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[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest for floating point.[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[3;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 72 lines, 1727 characters written[4;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[4;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[27m[m[H[2J[1;1H:$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:[21;1H[?12l[?25h
[?25l
:so! Xdotest
[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hif !has("float")
[?25l
: [?12l[?25h: e! test.ok
[?25l: [?12l[?25h: wq! test.out
[?25l: [?12l[?25h:endif
[1;1H[3L[?25l[1;1H:$put ='pow'
:$put =printf('%g', pow(3, 3.0))
:$put =printf('%g', pow(2, 16))[24;1H[K[22;1H[?12l[?25h[?25l
:[?12l[?25h"
[?25l[22;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =printf('%f', 123.456)
[?25l[1;23r[23;1H
[1;24r[23;1H123.456000[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%e', 123.456)
[?25l[1;23r[23;1H
[1;24r[23;1H1.234560e+02[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', 123.456)
[?25l[1;23r[23;1H
[1;24r[23;1H123.456[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h" check we don't crash on division by zero
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hecho 1.0 / 0.0
[?25linf[24;4H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put ='+='
[?25l[1;23r[23;1H
[1;24r[23;1H+=[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hlet v = 1.234
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet v += 6.543
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =printf('%g', v)
[?25l[1;23r[23;1H
[1;24r[23;1H7.777[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hlet v = 1.234
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet v += 5
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =printf('%g', v)
[?25l[1;23r[23;1H
[1;24r[23;1H6.234[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hlet a = 5
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet a += 3.333
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =string(a)
[?25l[1;23r[23;1H
[1;24r[23;1H8.333[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='=='
[?25l[1;23r[23;1H
[1;24r[23;1H==[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hlet v = 1.234
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put =v == 1.234
[?25l[1;23r[23;1H
[1;24r[23;1H1[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =v == 1.2341
[?25l[1;23r[23;1H
[1;24r[23;1H0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='add-subtract'
[?25l[1;23r[23;1H
[1;24r[23;1Hadd-subtract[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', 4 + 1.234)
[?25l[1;23r[23;1H
[1;24r[23;1H5.234[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', 1.234 - 8)
[?25l[1;23r[23;1H
[1;24r[23;1H-6.766[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='mult-div'
[?25l[1;23r[23;1H
[1;24r[23;1Hmult-div[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', 4 * 1.234)
[?25l[1;23r[23;1H
[1;24r[23;1H4.936[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', 4.0 / 1234)
[?25l[1;23r[23;1H
[1;24r[23;1H0.003241[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='dict'
[?25l[1;23r[23;1H
[1;24r[23;1Hdict[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =string({'x': 1.234, 'y': -2.0e20})
[?25l[1;23r[23;1H
[1;24r[23;1H{'x': 1.234, 'y': -2.0e20}[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='list'
[?25l[1;23r[23;1H
[1;24r[23;1Hlist[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =string([-123.4, 2.0e-20])
[?25l[1;23r[23;1H
[1;24r[23;1H[-123.4, 2.0e-20][24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='abs'
[?25l[1;23r[23;1H
[1;24r[23;1Habs[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%d', abs(1456))
[?25l[1;23r[23;1H
[1;24r[23;1H1456[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%d', abs(-4))
[?25l[1;23r[23;1H
[1;24r[23;1H4[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%d', abs([1, 2, 3]))
[?25l[1m[37m[41mE745: Using a List as a Number[m[24;32H[K[1;23r[23;1H
[1;24r[23;1H-1[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', abs(14.56))
[?25l[1;23r[23;1H
[1;24r[23;1H14.56[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', abs(-54.32))
[?25l[1;23r[23;1H
[1;24r[23;1H54.32[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='ceil'
[?25l[1;23r[23;1H
[1;24r[23;1Hceil[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', ceil(1.456))
[?25l[1;23r[23;1H
[1;24r[23;1H2.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', ceil(-5.456))
[?25l[1;23r[23;1H
[1;24r[23;1H-5.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', ceil(-4.000))
[?25l[1;23r[23;1H
[1;24r[23;1H-4.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='floor'
[?25l[1;23r[23;1H
[1;24r[23;1Hfloor[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', floor(1.856))
[?25l[1;23r[23;1H
[1;24r[23;1H1.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', floor(-5.456))
[?25l[1;23r[23;1H
[1;24r[23;1H-6.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', floor(4.0))
[?25l[1;23r[23;1H
[1;24r[23;1H4.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='log10'
[?25l[1;23r[23;1H
[1;24r[23;1Hlog10[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', log10(1000))
[?25l[1;23r[23;1H
[1;24r[23;1H3.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', log10(0.01000))
[?25l[1;23r[23;1H
[1;24r[23;1H-2.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='pow'
[?25l[1;23r[23;1H
[1;24r[23;1Hpow[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', pow(3, 3.0))
[?25l[1;23r[23;1H
[1;24r[23;1H27.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', pow(2, 16))
[?25l[1;23r[23;1H
[1;24r[23;1H65536.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='round'
[?25l[1;23r[23;1H
[1;24r[23;1Hround[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', round(0.456))
[?25l[1;23r[23;1H
[1;24r[23;1H0.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', round(4.5))
[?25l[1;23r[23;1H
[1;24r[23;1H5.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', round(-4.50))
[?25l[1;23r[23;1H
[1;24r[23;1H-5.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='sqrt'
[?25l[1;23r[23;1H
[1;24r[23;1Hsqrt[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', sqrt(100))
[?25l[1;23r[23;1H
[1;24r[23;1H10.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25hecho sqrt(-4.01)
[?25l-nan[24;5H[K[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25h$put ='str2float'
[?25l[1;23r[23;1H
[1;24r[23;1Hstr2float[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', str2float('1e40'))
[?25l[1;23r[23;1H
[1;24r[23;1H1.0e40[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='trunc'
[?25l[1;23r[23;1H
[1;24r[23;1Htrunc[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', trunc(1.456))
[?25l[1;23r[23;1H
[1;24r[23;1H1.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', trunc(-5.456))
[?25l[1;23r[23;1H
[1;24r[23;1H-5.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =printf('%g', trunc(4.000))
[?25l[1;23r[23;1H
[1;24r[23;1H4.0[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put ='float2nr'
[?25l[1;23r[23;1H
[1;24r[23;1Hfloat2nr[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =float2nr(123.456)
[?25l[1;23r[23;1H
[1;24r[23;1H123[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h$put =float2nr(-123.456)
[?25l[1;23r[23;1H
[1;24r[23;1H-123[24;1H[K[23;1H[?12l[?25h[?25l
:[?12l[?25h/^Results/,$wq! test.out
[?25l[31msearch hit BOTTOM, continuing at TOP[m
"test.out" [24;12H[K[24;12H[New File] 56 lines, 363 characters written
[?1l>[?12l[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test66.failed test.ok test.out X* viminfo
cp test66.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 test66.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test66.in" 25 lines, 400 characters[2;1HTest for visual block shift and tab characters.
STARTTEST
:so small.vim
/^abcdefgh
[34m^V[m4jI [34m^[[mj<<11|D
7|a[13C[34m^[[m
7|a[16C[34m^[[m
7|a[13C[34m^[[m4k13|[34m^V[m4j<
:$-4,$w! test.out
:$-4,$s/\s\+//g
[34m^V[m4kI [34m^[[mj<<
7|a[13C[34m^[[m
7|a[37C[34m^[[m
7|a[21C[34m^[[m4k13|[34m^V[m4j3<
:$-4,$w >> test.out
:qa!
ENDTEST
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 14 lines, 196 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[19;1H[?12l[?25h
[?25l[24;1H[K[24;1H:so! Xdotest
[20;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[20;1H[?12l[?25h[?25l[24;1H[K[24;1H/[?12l[?25h^abcdefgh
[?25l[21;1H[?12l[?25h[?25l[?12l[?25h[?25l[1;23r[1;1H[2M[1;24r[19;1H[7ma
a
a
a[mbcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz[24;1H[K[23;1H[?12l[?25h[?25l[19;1Ha
a
a
a[19;1H abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz[19;1H[?12l[?25h
[?25labcdefghijklmnopqrstuvwxyz[20;27H[K[20;1H[?12l[?25h[10C[?25l[20;11H[K[20;10H[?12l[?25h[21;10H[?25lc defghijklmnopqrstuvwxyz[21;16H[?12l[?25h[22;16H[22;7H[?25lc defghijklmnopqrstuvwxyz[22;19H[?12l[?25h[23;19H[23;7H[?25lc defghijklmnopqrstuvwxyz[23;16H[?12l[?25h[19;16H[?25l[?12l[?25h[?25l[7mi[21;13H [22;13H [23;13H[?12l[?25h[?25l[m
5 lines > test.out
[?25l"test.out"[24;12H[K[24;12H5 lines, 147 characters appended[20;10H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hqa!
[?25l[24;1H[K[24;1H[?1l>[?12l[?25h[?1049lrm -rf X* test.ok viminfo
rm -rf test67.failed test.ok test.out X* viminfo
cp test67.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 test67.in
Vim: Warning: Output is not to a terminal
Vim: Warning: Input is not from a terminal
[?1049h[?1h=[1;24r[?12;25h[?12l[?25h[27m[m[H[2J[?25l[24;1H"test67.in" 33 lines, 1109 characters[1;1HTest that groups and patterns are tested correctly when calling exists() for
autocommands.
STARTTEST
:so small.vim
:let results=[]
:augroup auexists
:augroup END
:call add(results, "##BufEnter: " . exists("##BufEnter"))
:call add(results, "#BufEnter: " . exists("#BufEnter"))
:au BufEnter * let g:entered=1
:call add(results, "#BufEnter: " . exists("#BufEnter"))
:call add(results, "#auexists#BufEnter: " . exists("#auexists#BufEnter"))
:augroup auexists
:au BufEnter * let g:entered=1
:augroup END
:call add(results, "#auexists#BufEnter: " . exists("#auexists#BufEnter"))
:call add(results, "#BufEnter#*.test: " . exists("#BufEnter#*.test"))
:au BufEnter *.test let g:entered=1
:call add(results, "#BufEnter#*.test: " . exists("#BufEnter#*.test"))
:edit testfile.test
:call add(results, "#BufEnter#: " . exists("#BufEnter#"))
:au BufEnter let g:entered=1[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hset cp
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hmap dotest /^STARTTEST^[34m^M[mj:set ff=unix cpo-=A^[34m^M[m:.,/ENDTEST/-1w! Xdotest^[34m^M[m:set f
[23;80Hf[24;1H& cpo+=A^[34m^M[mnj0:so! Xdotest^[34m^M[mdotest
[?25l[1;1H[L[1;1HTest that groups and patterns are tested correctly when calling exists() for[24;1H[K[1;1H[?12l[?25h[?25l[24;1H/^STARTTEST
[4;1H[?12l[?25h
[?25l[24;1H[K[24;1H:set ff=unix cpo-=A
[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:.,/ENDTEST/-1w! Xdotest
"Xdotest" [24;11H[K[24;11H[New File] 27 lines, 998 characters written[5;1H[?12l[?25h[?25l[24;1H[K[24;1H:set ff& cpo+=A
[5;1H[?12l[?25h[?25l[24;1H/ENDTEST[24;10H[K[24;1H[1;23r[1;1H[9M[1;24r[15;1H:call add(results, "#BufEnter#: " . exists("#BufEnter#"))
:edit testfile2.test
:call add(results, "#BufEnter#: " . exists("#BufEnter#"))
:e test.out
:call append(0, results)
:$d
:w
:qa!
ENDTEST[24;1H[K[23;1H[?12l[?25h[?25l[1;23r[23;1H
[1;24r[23;1H[?12l[?25h[?25l
:so! Xdotest
[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hso small.vim
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hlet results=[]
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25haugroup auexists
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25haugroup END
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(results, "##BufEnter: " . exists("##BufEnter"))
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(results, "#BufEnter: " . exists("#BufEnter"))
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufEnter * let g:entered=1
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(results, "#BufEnter: " . exists("#BufEnter"))
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(results, "#auexists#BufEnter: " . exists("#auexists#BufEnter"))
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25haugroup auexists
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufEnter * let g:entered=1
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25haugroup END
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(results, "#auexists#BufEnter: " . exists("#auexists#BufEnter"))
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(results, "#BufEnter#*.test: " . exists("#BufEnter#*.test"))
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufEnter *.test let g:entered=1
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(results, "#BufEnter#*.test: " . exists("#BufEnter#*.test"))
[?25l[23;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hedit testfile.test
[?25l"testfile.test" [New File][1;1H[K[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [1;1H[?12l[?25h[?25l[m[24;1H[K[24;1H:[?12l[?25hcall add(results, "#BufEnter#: " . exists("#BufEnter#"))
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hau BufEnter let g:entered=1
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(results, "#BufEnter#: " . exists("#BufEnter#"))
[?25l[1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hedit testfile2.test
[?25l"testfile2.test" [New File][1;1H[?12l[?25h[?25l[24;1H[K[24;1H:[?12l[?25hcall add(results, "#BufEnter#: " . exists("#BufEnter#