RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: 2.6.38-1209-omap4 #24-Ubuntu SMP PREEMPT Mon May 14 17:19:07 UTC 2012 armv7l Buildd toolchain package versions: launchpad-buildd_113~0.IS.08.04 python-lpbuildd_113~0.IS.08.04 bzr_2.3.4-0ubuntu1. Syncing the system clock with the buildd NTP service... 24 Jun 09:32:04 ntpdate[29088]: adjust time server 10.211.37.1 offset 0.002545 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'fd4204cc55ca64bc47fe20695ea519a51dcca5c6', '/home/buildd/filecache-default/c289069487e82730dff68ad009bc9a20fa526d05'] Unpacking chroot for build fd4204cc55ca64bc47fe20695ea519a51dcca5c6 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'fd4204cc55ca64bc47fe20695ea519a51dcca5c6'] Mounting chroot for build fd4204cc55ca64bc47fe20695ea519a51dcca5c6 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'fd4204cc55ca64bc47fe20695ea519a51dcca5c6', 'deb http://ftpmaster.internal/ubuntu quantal main'] Overriding sources.list in build-fd4204cc55ca64bc47fe20695ea519a51dcca5c6 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'fd4204cc55ca64bc47fe20695ea519a51dcca5c6', 'armhf'] Updating debian chroot for build fd4204cc55ca64bc47fe20695ea519a51dcca5c6 Ign http://ftpmaster.internal quantal InRelease Get:1 http://ftpmaster.internal quantal Release.gpg [198 B] Get:2 http://ftpmaster.internal quantal Release [49.6 kB] Get:3 http://ftpmaster.internal quantal/main armhf Packages [1154 kB] Get:4 http://ftpmaster.internal quantal/main Translation-en [655 kB] Fetched 1859 kB in 4s (373 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: libprocps0 The following packages will be upgraded: base-passwd ca-certificates debconf dpkg dpkg-dev e2fslibs e2fsprogs hostname libattr1 libc-bin libc-dev-bin libc6 libc6-dev libcomerr2 libdpkg-perl libdrm-nouveau1a libdrm-radeon1 libdrm2 libglib2.0-0 libkms1 liblzma5 libss2 linux-libc-dev login multiarch-support passwd perl perl-base perl-modules procps xz-utils 31 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 23.1 MB of archives. After this operation, 350 kB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libc-dev-bin libc6-dev libc-bin libc6 linux-libc-dev liblzma5 dpkg e2fslibs e2fsprogs hostname login perl perl-base perl-modules base-passwd debconf libattr1 libcomerr2 libss2 libdrm2 libdrm-nouveau1a libdrm-radeon1 libglib2.0-0 libkms1 libprocps0 multiarch-support passwd xz-utils procps ca-certificates dpkg-dev libdpkg-perl Authentication warning overridden. Get:1 http://ftpmaster.internal/ubuntu/ quantal/main libc-dev-bin armhf 2.15-0ubuntu15 [73.3 kB] Get:2 http://ftpmaster.internal/ubuntu/ quantal/main libc6-dev armhf 2.15-0ubuntu15 [2123 kB] Get:3 http://ftpmaster.internal/ubuntu/ quantal/main libc-bin armhf 2.15-0ubuntu15 [1018 kB] Get:4 http://ftpmaster.internal/ubuntu/ quantal/main libc6 armhf 2.15-0ubuntu15 [3841 kB] Get:5 http://ftpmaster.internal/ubuntu/ quantal/main linux-libc-dev armhf 3.5.0-1.1 [850 kB] Get:6 http://ftpmaster.internal/ubuntu/ quantal/main liblzma5 armhf 5.1.1alpha+20120614-1 [83.8 kB] Get:7 http://ftpmaster.internal/ubuntu/ quantal/main dpkg armhf 1.16.4.3ubuntu1 [1751 kB] Get:8 http://ftpmaster.internal/ubuntu/ quantal/main e2fslibs armhf 1.42.4-3ubuntu1 [178 kB] Get:9 http://ftpmaster.internal/ubuntu/ quantal/main e2fsprogs armhf 1.42.4-3ubuntu1 [961 kB] Get:10 http://ftpmaster.internal/ubuntu/ quantal/main hostname armhf 3.11ubuntu1 [11.4 kB] Get:11 http://ftpmaster.internal/ubuntu/ quantal/main login armhf 1:4.1.4.2+svn3283-3ubuntu6 [278 kB] Get:12 http://ftpmaster.internal/ubuntu/ quantal/main perl armhf 5.14.2-12 [3616 kB] Get:13 http://ftpmaster.internal/ubuntu/ quantal/main perl-base armhf 5.14.2-12 [1390 kB] Get:14 http://ftpmaster.internal/ubuntu/ quantal/main perl-modules all 5.14.2-12 [3390 kB] Get:15 http://ftpmaster.internal/ubuntu/ quantal/main base-passwd armhf 3.5.26 [37.1 kB] Get:16 http://ftpmaster.internal/ubuntu/ quantal/main debconf all 1.5.44ubuntu1 [148 kB] Get:17 http://ftpmaster.internal/ubuntu/ quantal/main libattr1 armhf 1:2.4.46-7ubuntu1 [9342 B] Get:18 http://ftpmaster.internal/ubuntu/ quantal/main libcomerr2 armhf 1.42.4-3ubuntu1 [57.9 kB] Get:19 http://ftpmaster.internal/ubuntu/ quantal/main libss2 armhf 1.42.4-3ubuntu1 [61.9 kB] Get:20 http://ftpmaster.internal/ubuntu/ quantal/main libdrm2 armhf 2.4.33-3 [21.3 kB] Get:21 http://ftpmaster.internal/ubuntu/ quantal/main libdrm-nouveau1a armhf 2.4.33-3 [11.6 kB] Get:22 http://ftpmaster.internal/ubuntu/ quantal/main libdrm-radeon1 armhf 2.4.33-3 [18.0 kB] Get:23 http://ftpmaster.internal/ubuntu/ quantal/main libglib2.0-0 armhf 2.33.2-1 [1044 kB] Get:24 http://ftpmaster.internal/ubuntu/ quantal/main libkms1 armhf 2.4.33-3 [7906 B] Get:25 http://ftpmaster.internal/ubuntu/ quantal/main libprocps0 armhf 1:3.3.3-2ubuntu2 [31.9 kB] Get:26 http://ftpmaster.internal/ubuntu/ quantal/main multiarch-support armhf 2.15-0ubuntu15 [4478 B] Get:27 http://ftpmaster.internal/ubuntu/ quantal/main passwd armhf 1:4.1.4.2+svn3283-3ubuntu6 [797 kB] Get:28 http://ftpmaster.internal/ubuntu/ quantal/main xz-utils armhf 5.1.1alpha+20120614-1 [85.2 kB] Get:29 http://ftpmaster.internal/ubuntu/ quantal/main procps armhf 1:3.3.3-2ubuntu2 [218 kB] Get:30 http://ftpmaster.internal/ubuntu/ quantal/main ca-certificates all 20120623 [177 kB] Get:31 http://ftpmaster.internal/ubuntu/ quantal/main dpkg-dev all 1.16.4.3ubuntu1 [595 kB] Get:32 http://ftpmaster.internal/ubuntu/ quantal/main libdpkg-perl all 1.16.4.3ubuntu1 [184 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 23.1 MB in 5s (4072 kB/s) (Reading database ... 12128 files and directories currently installed.) Preparing to replace libc-dev-bin 2.15-0ubuntu13 (using .../libc-dev-bin_2.15-0ubuntu15_armhf.deb) ... Unpacking replacement libc-dev-bin ... Preparing to replace libc6-dev 2.15-0ubuntu13 (using .../libc6-dev_2.15-0ubuntu15_armhf.deb) ... Unpacking replacement libc6-dev ... Preparing to replace libc-bin 2.15-0ubuntu13 (using .../libc-bin_2.15-0ubuntu15_armhf.deb) ... Unpacking replacement libc-bin ... Setting up libc-bin (2.15-0ubuntu15) ... (Reading database ... 12128 files and directories currently installed.) Preparing to replace libc6 2.15-0ubuntu13 (using .../libc6_2.15-0ubuntu15_armhf.deb) ... Unpacking replacement libc6 ... Setting up libc6 (2.15-0ubuntu15) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12128 files and directories currently installed.) Preparing to replace linux-libc-dev 3.4.0-5.11 (using .../linux-libc-dev_3.5.0-1.1_armhf.deb) ... Unpacking replacement linux-libc-dev ... Preparing to replace liblzma5 5.1.1alpha+20110809-3 (using .../liblzma5_5.1.1alpha+20120614-1_armhf.deb) ... Unpacking replacement liblzma5 ... Setting up liblzma5 (5.1.1alpha+20120614-1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12133 files and directories currently installed.) Preparing to replace dpkg 1.16.1.2ubuntu8 (using .../dpkg_1.16.4.3ubuntu1_armhf.deb) ... Unpacking replacement dpkg ... Setting up dpkg (1.16.4.3ubuntu1) ... (Reading database ... 12140 files and directories currently installed.) Preparing to replace e2fslibs:armhf 1.42.2-2ubuntu1 (using .../e2fslibs_1.42.4-3ubuntu1_armhf.deb) ... Unpacking replacement e2fslibs:armhf ... Setting up e2fslibs:armhf (1.42.4-3ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12140 files and directories currently installed.) Preparing to replace e2fsprogs 1.42.2-2ubuntu1 (using .../e2fsprogs_1.42.4-3ubuntu1_armhf.deb) ... Unpacking replacement e2fsprogs ... Setting up e2fsprogs (1.42.4-3ubuntu1) ... (Reading database ... 12140 files and directories currently installed.) Preparing to replace hostname 3.06ubuntu1 (using .../hostname_3.11ubuntu1_armhf.deb) ... Unpacking replacement hostname ... Setting up hostname (3.11ubuntu1) ... Installing new version of config file /etc/init/hostname.conf ... (Reading database ... 12139 files and directories currently installed.) Preparing to replace login 1:4.1.4.2+svn3283-3ubuntu5 (using .../login_1%3a4.1.4.2+svn3283-3ubuntu6_armhf.deb) ... Unpacking replacement login ... Setting up login (1:4.1.4.2+svn3283-3ubuntu6) ... (Reading database ... 12139 files and directories currently installed.) Preparing to replace perl 5.14.2-11 (using .../perl_5.14.2-12_armhf.deb) ... Unpacking replacement perl ... Preparing to replace perl-base 5.14.2-11 (using .../perl-base_5.14.2-12_armhf.deb) ... Unpacking replacement perl-base ... Setting up perl-base (5.14.2-12) ... (Reading database ... 12139 files and directories currently installed.) Preparing to replace perl-modules 5.14.2-11 (using .../perl-modules_5.14.2-12_all.deb) ... Unpacking replacement perl-modules ... Preparing to replace base-passwd 3.5.24 (using .../base-passwd_3.5.26_armhf.deb) ... Unpacking replacement base-passwd ... Setting up base-passwd (3.5.26) ... (Reading database ... 12139 files and directories currently installed.) Preparing to replace debconf 1.5.43ubuntu1 (using .../debconf_1.5.44ubuntu1_all.deb) ... Unpacking replacement debconf ... Setting up debconf (1.5.44ubuntu1) ... (Reading database ... 12141 files and directories currently installed.) Preparing to replace libattr1:armhf 1:2.4.46-5ubuntu1 (using .../libattr1_1%3a2.4.46-7ubuntu1_armhf.deb) ... Unpacking replacement libattr1:armhf ... Setting up libattr1:armhf (1:2.4.46-7ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12141 files and directories currently installed.) Preparing to replace libcomerr2:armhf 1.42.2-2ubuntu1 (using .../libcomerr2_1.42.4-3ubuntu1_armhf.deb) ... Unpacking replacement libcomerr2:armhf ... Setting up libcomerr2:armhf (1.42.4-3ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12141 files and directories currently installed.) Preparing to replace libss2:armhf 1.42.2-2ubuntu1 (using .../libss2_1.42.4-3ubuntu1_armhf.deb) ... Unpacking replacement libss2:armhf ... Setting up libss2:armhf (1.42.4-3ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place (Reading database ... 12141 files and directories currently installed.) Preparing to replace libdrm2:armhf 2.4.33-1 (using .../libdrm2_2.4.33-3_armhf.deb) ... Unpacking replacement libdrm2:armhf ... Preparing to replace libdrm-nouveau1a:armhf 2.4.33-1 (using .../libdrm-nouveau1a_2.4.33-3_armhf.deb) ... Unpacking replacement libdrm-nouveau1a:armhf ... Preparing to replace libdrm-radeon1:armhf 2.4.33-1 (using .../libdrm-radeon1_2.4.33-3_armhf.deb) ... Unpacking replacement libdrm-radeon1:armhf ... Preparing to replace libglib2.0-0:armhf 2.33.1-1 (using .../libglib2.0-0_2.33.2-1_armhf.deb) ... Unpacking replacement libglib2.0-0:armhf ... Preparing to replace libkms1:armhf 2.4.33-1 (using .../libkms1_2.4.33-3_armhf.deb) ... Unpacking replacement libkms1:armhf ... Selecting previously unselected package libprocps0:armhf. Unpacking libprocps0:armhf (from .../libprocps0_1%3a3.3.3-2ubuntu2_armhf.deb) ... Preparing to replace multiarch-support 2.15-0ubuntu13 (using .../multiarch-support_2.15-0ubuntu15_armhf.deb) ... Unpacking replacement multiarch-support ... Setting up multiarch-support (2.15-0ubuntu15) ... (Reading database ... 12147 files and directories currently installed.) Preparing to replace passwd 1:4.1.4.2+svn3283-3ubuntu5 (using .../passwd_1%3a4.1.4.2+svn3283-3ubuntu6_armhf.deb) ... Unpacking replacement passwd ... Setting up passwd (1:4.1.4.2+svn3283-3ubuntu6) ... (Reading database ... 12147 files and directories currently installed.) Preparing to replace xz-utils 5.1.1alpha+20110809-3 (using .../xz-utils_5.1.1alpha+20120614-1_armhf.deb) ... Unpacking replacement xz-utils ... Setting up xz-utils (5.1.1alpha+20120614-1) ... update-alternatives: using /usr/bin/xz to provide /usr/bin/lzma (lzma) in auto mode. (Reading database ... 12147 files and directories currently installed.) Preparing to replace procps 1:3.2.8-11ubuntu6 (using .../procps_1%3a3.3.3-2ubuntu2_armhf.deb) ... invoke-rc.d: policy-rc.d denied execution of stop. Unpacking replacement procps ... Preparing to replace ca-certificates 20120212 (using .../ca-certificates_20120623_all.deb) ... Unpacking replacement ca-certificates ... Preparing to replace dpkg-dev 1.16.1.2ubuntu8 (using .../dpkg-dev_1.16.4.3ubuntu1_all.deb) ... Unpacking replacement dpkg-dev ... Preparing to replace libdpkg-perl 1.16.1.2ubuntu8 (using .../libdpkg-perl_1.16.4.3ubuntu1_all.deb) ... Unpacking replacement libdpkg-perl ... Setting up libc-dev-bin (2.15-0ubuntu15) ... Setting up linux-libc-dev:armhf (3.5.0-1.1) ... Setting up libc6-dev:armhf (2.15-0ubuntu15) ... Setting up libdrm2:armhf (2.4.33-3) ... Setting up libdrm-nouveau1a:armhf (2.4.33-3) ... Setting up libdrm-radeon1:armhf (2.4.33-3) ... Setting up libglib2.0-0:armhf (2.33.2-1) ... No schema files found: doing nothing. Setting up libkms1:armhf (2.4.33-3) ... Setting up libprocps0:armhf (1:3.3.3-2ubuntu2) ... Setting up procps (1:3.3.3-2ubuntu2) ... invoke-rc.d: policy-rc.d denied execution of start. Setting up ca-certificates (20120623) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d....done. Setting up perl-modules (5.14.2-12) ... Setting up perl (5.14.2-12) ... Setting up libdpkg-perl (1.16.4.3ubuntu1) ... Setting up dpkg-dev (1.16.4.3ubuntu1) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'fd4204cc55ca64bc47fe20695ea519a51dcca5c6', 'armhf', 'quantal', '--nolog', '--batch', '--archive=ubuntu', '--dist=quantal', '--purpose=PRIMARY', '--architecture=armhf', '--comp=main', 'vim_7.3.547-1ubuntu1.dsc'] Initiating build fd4204cc55ca64bc47fe20695ea519a51dcca5c6 with 2 jobs across 2 processor cores. Automatic build of vim_7.3.547-1ubuntu1 on ain by sbuild/armhf 1.170.5 Build started at 20120624-0933 ****************************************************************************** vim_7.3.547-1ubuntu1.dsc exists in cwd ** Using build dependencies supplied by package: Build-Depends: libacl1-dev, libgpmg1-dev [linux-any], debhelper (>= 7.2.3~), libtinfo-dev | libncurses5-dev, libselinux1-dev [linux-any], dpkg-dev (>= 1.15.1), libgtk2.0-dev, libxaw7-dev, libxt-dev, libxpm-dev, libgnomeui-dev [!m68k], libperl-dev, tcl-dev, python-dev, ruby, ruby-dev, lua5.1, liblua5.1-dev Build-Depends-Indep: docbook-xml, docbook-utils Checking for already installed source dependencies... libacl1-dev: missing libgpmg1-dev: missing debhelper: missing libtinfo-dev: missing libncurses5-dev: missing libselinux1-dev: missing dpkg-dev: already installed (1.16.4.3ubuntu1 >= 1.15.1 is satisfied) libgtk2.0-dev: missing libxaw7-dev: missing libxt-dev: missing libxpm-dev: missing libgnomeui-dev: missing libperl-dev: missing tcl-dev: missing python-dev: missing ruby: missing ruby-dev: missing lua5.1: missing liblua5.1-dev: missing Checking for source dependency conflicts... /usr/bin/sudo /usr/bin/apt-get --purge $CHROOT_OPTIONS -q -y install libacl1-dev libgpmg1-dev debhelper libtinfo-dev libselinux1-dev libgtk2.0-dev libxaw7-dev libxt-dev libxpm-dev libgnomeui-dev libperl-dev tcl-dev python-dev ruby ruby-dev lua5.1 liblua5.1-dev Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: bsdmainutils dbus dbus-x11 dh-apparmor file fontconfig fontconfig-config gconf-service gconf-service-backend gconf2 gconf2-common gettext gettext-base gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gconf-2.0 gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gnomekeyring-1.0 gir1.2-gtk-2.0 gir1.2-pango-1.0 groff-base html2text intltool-debian libart-2.0-2 libart-2.0-dev libasound2 libasprintf0c2 libatk1.0-0 libatk1.0-data libatk1.0-dev libattr1-dev 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 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libcanberra-dev libcanberra0 libcroco3 libcups2 libdatrie1 libdbus-1-dev libdbus-glib-1-2 libelf1 libexpat1 libexpat1-dev libfontconfig1 libfontconfig1-dev libfreetype6 libfreetype6-dev libgail-common libgail-dev libgail18 libgconf-2-4 libgconf2-4 libgconf2-dev libgcrypt11-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgettextpo0 libgirepository-1.0-1 libglade2-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libgnome-keyring-common 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 libgnutls-openssl27 libgnutlsxx27 libgpg-error-dev libgpm2 libgtk2.0-0 libgtk2.0-common libice-dev libice6 libidl-common libidl-dev libidl0 libjasper1 libjpeg-turbo8 libjpeg8 libltdl7 liblua5.1-0 libmagic1 libogg0 liborbit2 liborbit2-dev libp11-kit-dev libpango1.0-0 libpango1.0-dev libpcre3-dev libpcrecpp0 libperl5.14 libpipeline1 libpixman-1-0 libpixman-1-dev libpng12-dev libpopt-dev libpopt0 libpthread-stubs0 libpthread-stubs0-dev libpython2.7 libreadline-dev libreadline6-dev libruby1.9.1 libsepol1 libsepol1-dev libsm-dev libsm6 libssl-dev libtasn1-3-dev libtdb1 libthai-data libthai0 libtiff4 libunistring0 libvorbis0a libvorbisfile3 libx11-6 libx11-data libx11-dev libxau-dev libxau6 libxaw7 libxcb-render0 libxcb-render0-dev libxcb-shm0 libxcb-shm0-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 libxmu-dev libxmu-headers libxmu6 libxpm4 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxt6 libyaml-0-2 man-db mime-support netbase pkg-config po-debconf psmisc python python2.7 python2.7-dev ruby1.9.1 ruby1.9.1-dev shared-mime-info sound-theme-freedesktop tcl tcl8.5 tcl8.5-dev ttf-dejavu-core ucf 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 xorg-sgml-doctools xtrans-dev zlib1g-dev Suggested packages: wamerican wordlist whois vacation dh-make gconf-defaults-service gettext-doc groff libasound2-plugins libasound2-python libbonobo2-bin libcairo2-doc libcanberra-gtk0 libcanberra-pulse cups-common libgail-doc libgcrypt11-doc libglib2.0-doc gnome-keyring desktop-base libgnome2-doc libgnomecanvas2-doc gnome-icon-theme libgnomeui-doc libgnomevfs2-bin libgnomevfs2-extra gamin fam gnome-mime-data gnutls-doc gnutls-bin gpm librsvg2-common libgtk2.0-doc libice-doc libjasper-runtime ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp ttf-arphic-bkai00mp libpango1.0-doc imagemagick libsm-doc libxaw-doc libxcb-doc libxext-doc libxt-doc less www-browser libmail-box-perl python-doc python-tk python2.7-doc ri ruby1.9.1-examples ri1.9.1 graphviz ruby-switch tcl-doc tclreadline tcl8.5-doc Recommended packages: curl wget lynx-cur libgconf2-doc gvfs hicolor-icon-theme libgtk2.0-bin libtool orbit2 libssl-doc libx11-doc xml-core libmail-sendmail-perl The following NEW packages will be installed: bsdmainutils dbus dbus-x11 debhelper dh-apparmor file fontconfig fontconfig-config gconf-service gconf-service-backend gconf2 gconf2-common gettext gettext-base gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gconf-2.0 gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gir1.2-gnomekeyring-1.0 gir1.2-gtk-2.0 gir1.2-pango-1.0 groff-base html2text intltool-debian libacl1-dev libart-2.0-2 libart-2.0-dev libasound2 libasprintf0c2 libatk1.0-0 libatk1.0-data libatk1.0-dev libattr1-dev 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 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libcanberra-dev libcanberra0 libcroco3 libcups2 libdatrie1 libdbus-1-dev libdbus-glib-1-2 libelf1 libexpat1 libexpat1-dev libfontconfig1 libfontconfig1-dev libfreetype6 libfreetype6-dev libgail-common libgail-dev libgail18 libgconf-2-4 libgconf2-4 libgconf2-dev libgcrypt11-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgettextpo0 libgirepository-1.0-1 libglade2-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libgnome-keyring-common 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 libgnutls-openssl27 libgnutlsxx27 libgpg-error-dev libgpm-dev libgpm2 libgtk2.0-0 libgtk2.0-common libgtk2.0-dev libice-dev libice6 libidl-common libidl-dev libidl0 libjasper1 libjpeg-turbo8 libjpeg8 libltdl7 liblua5.1-0 liblua5.1-0-dev libmagic1 libogg0 liborbit2 liborbit2-dev libp11-kit-dev libpango1.0-0 libpango1.0-dev libpcre3-dev libpcrecpp0 libperl-dev libperl5.14 libpipeline1 libpixman-1-0 libpixman-1-dev libpng12-dev libpopt-dev libpopt0 libpthread-stubs0 libpthread-stubs0-dev libpython2.7 libreadline-dev libreadline6-dev libruby1.9.1 libselinux1-dev libsepol1 libsepol1-dev libsm-dev libsm6 libssl-dev libtasn1-3-dev libtdb1 libthai-data libthai0 libtiff4 libtinfo-dev libunistring0 libvorbis0a libvorbisfile3 libx11-6 libx11-data libx11-dev libxau-dev libxau6 libxaw7 libxaw7-dev libxcb-render0 libxcb-render0-dev libxcb-shm0 libxcb-shm0-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 libxmu-dev libxmu-headers libxmu6 libxpm-dev libxpm4 libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxt-dev libxt6 libyaml-0-2 lua5.1 man-db mime-support netbase pkg-config po-debconf psmisc python python-dev python2.7 python2.7-dev ruby ruby-dev ruby1.9.1 ruby1.9.1-dev shared-mime-info sound-theme-freedesktop tcl tcl-dev tcl8.5 tcl8.5-dev ttf-dejavu-core ucf 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 xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 237 newly installed, 0 to remove and 0 not upgraded. Need to get 79.8 MB of archives. After this operation, 210 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libexpat1 libmagic1 libpopt0 libasprintf0c2 libdbus-glib-1-2 libelf1 libpipeline1 libxau6 libxdmcp6 libxcb1 libx11-data libx11-6 libxext6 libxml2 libart-2.0-2 libasound2 libatk1.0-data libatk1.0-0 libavahi-common-data libavahi-common3 libavahi-client3 libavahi-glib1 ucf gconf2-common libgconf-2-4 gconf-service-backend gconf-service libbonobo2-common libidl-common libidl0 liborbit2 libbonobo2-0 libjpeg-turbo8 libjpeg8 libjasper1 libtiff4 libgdk-pixbuf2.0-common libgdk-pixbuf2.0-0 libgtk2.0-common libfreetype6 ttf-dejavu-core fontconfig-config libfontconfig1 libpixman-1-0 libxcb-render0 libxcb-shm0 libxrender1 libcairo2 libcups2 libthai-data libdatrie1 libthai0 libxft2 fontconfig libpango1.0-0 libxcomposite1 libxfixes3 libxcursor1 libxdamage1 libxi6 libxinerama1 libxrandr2 shared-mime-info libgtk2.0-0 libglade2-0 libltdl7 libtdb1 libogg0 libvorbis0a libvorbisfile3 sound-theme-freedesktop libcanberra0 libgconf2-4 netbase dbus psmisc dbus-x11 mime-support python2.7 python gconf2 libgnomevfs2-common libgnomevfs2-0 libgnome2-common libgnome2-0 libgail18 libgnomecanvas2-common libgnomecanvas2-0 libbonoboui2-common libbonoboui2-0 libcairo-gobject2 libcairo-script-interpreter2 libcroco3 libunistring0 libgettextpo0 libgnome-keyring-common libgnome-keyring0 x11-common libice6 libsm6 libgnomeui-common libgnomeui-0 libgnutls-openssl27 libgpm2 liblua5.1-0 libpcrecpp0 libsepol1 libxt6 libxmu6 libxpm4 libxaw7 libyaml-0-2 libgnutlsxx27 file bsdmainutils gettext-base libgirepository-1.0-1 gir1.2-glib-2.0 groff-base man-db html2text gettext intltool-debian po-debconf dh-apparmor debhelper gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gconf-2.0 gir1.2-gdkpixbuf-2.0 gir1.2-gnomekeyring-1.0 gir1.2-pango-1.0 gir1.2-gtk-2.0 pkg-config libart-2.0-dev libglib2.0-data libglib2.0-bin libpcre3-dev zlib1g-dev libglib2.0-dev libatk1.0-dev libavahi-common-dev libdbus-1-dev libavahi-client-dev libavahi-glib-dev libidl-dev liborbit2-dev libpopt-dev libbonobo2-dev xorg-sgml-doctools x11proto-core-dev libxau-dev libxdmcp-dev x11proto-input-dev x11proto-kb-dev xtrans-dev libpthread-stubs0 libpthread-stubs0-dev libxcb1-dev libx11-dev libpng12-dev libgdk-pixbuf2.0-dev libfreetype6-dev x11proto-render-dev libxrender-dev libexpat1-dev libfontconfig1-dev libxft-dev libice-dev libsm-dev libpixman-1-dev libxcb-render0-dev libxcb-shm0-dev libcairo2-dev libpango1.0-dev x11proto-xext-dev libxext-dev x11proto-xinerama-dev libxinerama-dev libxi-dev x11proto-randr-dev libxrandr-dev x11proto-fixes-dev libxfixes-dev libxcursor-dev x11proto-composite-dev libxcomposite-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 libp11-kit-dev libgnutls-dev libxml2-dev libsepol1-dev libselinux1-dev libgnomevfs2-dev libcanberra-dev libgnome2-dev libbonoboui2-dev libgnome-keyring-dev libgnomeui-dev libgpm-dev libtinfo-dev libreadline6-dev libreadline-dev liblua5.1-0-dev libperl5.14 libperl-dev libpython2.7 libruby1.9.1 libssl-dev libxt-dev libxmu-headers libxmu-dev libxpm-dev libxaw7-dev lua5.1 python2.7-dev python-dev ruby1.9.1 ruby ruby1.9.1-dev ruby-dev tcl8.5 tcl tcl8.5-dev tcl-dev libattr1-dev libacl1-dev Authentication warning overridden. Get:1 http://ftpmaster.internal/ubuntu/ quantal/main libexpat1 armhf 2.1.0-1 [99.0 kB] Get:2 http://ftpmaster.internal/ubuntu/ quantal/main libmagic1 armhf 5.11-1 [216 kB] Get:3 http://ftpmaster.internal/ubuntu/ quantal/main libpopt0 armhf 1.16-3ubuntu1 [26.1 kB] Get:4 http://ftpmaster.internal/ubuntu/ quantal/main libasprintf0c2 armhf 0.18.1.1-9ubuntu1 [6460 B] Get:5 http://ftpmaster.internal/ubuntu/ quantal/main libdbus-glib-1-2 armhf 0.98-1ubuntu1 [59.1 kB] Get:6 http://ftpmaster.internal/ubuntu/ quantal/main libelf1 armhf 0.152-1ubuntu3 [42.1 kB] Get:7 http://ftpmaster.internal/ubuntu/ quantal/main libpipeline1 armhf 1.2.1-1 [20.8 kB] Get:8 http://ftpmaster.internal/ubuntu/ quantal/main libxau6 armhf 1:1.0.7-1 [7394 B] Get:9 http://ftpmaster.internal/ubuntu/ quantal/main libxdmcp6 armhf 1:1.1.1-1 [11.2 kB] Get:10 http://ftpmaster.internal/ubuntu/ quantal/main libxcb1 armhf 1.8.1-1 [35.4 kB] Get:11 http://ftpmaster.internal/ubuntu/ quantal/main libx11-data all 2:1.4.99.1-0ubuntu2 [168 kB] Get:12 http://ftpmaster.internal/ubuntu/ quantal/main libx11-6 armhf 2:1.4.99.1-0ubuntu2 [681 kB] Get:13 http://ftpmaster.internal/ubuntu/ quantal/main libxext6 armhf 2:1.3.1-2 [26.8 kB] Get:14 http://ftpmaster.internal/ubuntu/ quantal/main libxml2 armhf 2.7.8.dfsg-5.1ubuntu5 [549 kB] Get:15 http://ftpmaster.internal/ubuntu/ quantal/main libart-2.0-2 armhf 2.3.21-2 [45.8 kB] Get:16 http://ftpmaster.internal/ubuntu/ quantal/main libasound2 armhf 1.0.25-3ubuntu1 [355 kB] Get:17 http://ftpmaster.internal/ubuntu/ quantal/main libatk1.0-data all 2.4.0-2 [12.8 kB] Get:18 http://ftpmaster.internal/ubuntu/ quantal/main libatk1.0-0 armhf 2.4.0-2 [50.7 kB] Get:19 http://ftpmaster.internal/ubuntu/ quantal/main libavahi-common-data armhf 0.6.31-1ubuntu1 [21.5 kB] Get:20 http://ftpmaster.internal/ubuntu/ quantal/main libavahi-common3 armhf 0.6.31-1ubuntu1 [22.7 kB] Get:21 http://ftpmaster.internal/ubuntu/ quantal/main libavahi-client3 armhf 0.6.31-1ubuntu1 [25.7 kB] Get:22 http://ftpmaster.internal/ubuntu/ quantal/main libavahi-glib1 armhf 0.6.31-1ubuntu1 [9632 B] Get:23 http://ftpmaster.internal/ubuntu/ quantal/main ucf all 3.0025+nmu3 [55.0 kB] Get:24 http://ftpmaster.internal/ubuntu/ quantal/main gconf2-common all 3.2.5-0ubuntu2 [22.1 kB] Get:25 http://ftpmaster.internal/ubuntu/ quantal/main libgconf-2-4 armhf 3.2.5-0ubuntu2 [82.0 kB] Get:26 http://ftpmaster.internal/ubuntu/ quantal/main gconf-service-backend armhf 3.2.5-0ubuntu2 [59.5 kB] Get:27 http://ftpmaster.internal/ubuntu/ quantal/main gconf-service armhf 3.2.5-0ubuntu2 [2022 B] Get:28 http://ftpmaster.internal/ubuntu/ quantal/main libbonobo2-common all 2.32.1-0ubuntu1 [56.7 kB] Get:29 http://ftpmaster.internal/ubuntu/ quantal/main libidl-common all 0.8.14-0.2ubuntu2 [8572 B] Get:30 http://ftpmaster.internal/ubuntu/ quantal/main libidl0 armhf 0.8.14-0.2ubuntu2 [75.0 kB] Get:31 http://ftpmaster.internal/ubuntu/ quantal/main liborbit2 armhf 1:2.14.19-0.1ubuntu1 [151 kB] Get:32 http://ftpmaster.internal/ubuntu/ quantal/main libbonobo2-0 armhf 2.32.1-0ubuntu1 [209 kB] Get:33 http://ftpmaster.internal/ubuntu/ quantal/main libjpeg-turbo8 armhf 1.1.90+svn733-0ubuntu5 [81.6 kB] Get:34 http://ftpmaster.internal/ubuntu/ quantal/main libjpeg8 armhf 8c-2ubuntu7 [2118 B] Get:35 http://ftpmaster.internal/ubuntu/ quantal/main libjasper1 armhf 1.900.1-13 [129 kB] Get:36 http://ftpmaster.internal/ubuntu/ quantal/main libtiff4 armhf 3.9.5-2ubuntu1 [121 kB] Get:37 http://ftpmaster.internal/ubuntu/ quantal/main libgdk-pixbuf2.0-common all 2.26.1-1 [7818 B] Get:38 http://ftpmaster.internal/ubuntu/ quantal/main libgdk-pixbuf2.0-0 armhf 2.26.1-1 [168 kB] Get:39 http://ftpmaster.internal/ubuntu/ quantal/main libgtk2.0-common all 2.24.10-0ubuntu6 [119 kB] Get:40 http://ftpmaster.internal/ubuntu/ quantal/main libfreetype6 armhf 2.4.8-1ubuntu2 [272 kB] Get:41 http://ftpmaster.internal/ubuntu/ quantal/main ttf-dejavu-core all 2.33-2ubuntu1 [1552 kB] Get:42 http://ftpmaster.internal/ubuntu/ quantal/main fontconfig-config all 2.8.0-3ubuntu9 [44.4 kB] Get:43 http://ftpmaster.internal/ubuntu/ quantal/main libfontconfig1 armhf 2.8.0-3ubuntu9 [105 kB] Get:44 http://ftpmaster.internal/ubuntu/ quantal/main libpixman-1-0 armhf 0.26.0-2 [213 kB] Get:45 http://ftpmaster.internal/ubuntu/ quantal/main libxcb-render0 armhf 1.8.1-1 [11.0 kB] Get:46 http://ftpmaster.internal/ubuntu/ quantal/main libxcb-shm0 armhf 1.8.1-1 [5170 B] Get:47 http://ftpmaster.internal/ubuntu/ quantal/main libxrender1 armhf 1:0.9.7-1 [16.7 kB] Get:48 http://ftpmaster.internal/ubuntu/ quantal/main libcairo2 armhf 1.12.2-1ubuntu1 [490 kB] Get:49 http://ftpmaster.internal/ubuntu/ quantal/main libcups2 armhf 1.5.3-2 [146 kB] Get:50 http://ftpmaster.internal/ubuntu/ quantal/main libthai-data all 0.1.18-1 [179 kB] Get:51 http://ftpmaster.internal/ubuntu/ quantal/main libdatrie1 armhf 0.2.5-3 [13.0 kB] Get:52 http://ftpmaster.internal/ubuntu/ quantal/main libthai0 armhf 0.1.18-1 [16.0 kB] Get:53 http://ftpmaster.internal/ubuntu/ quantal/main libxft2 armhf 2.2.0-3ubuntu2 [34.8 kB] Get:54 http://ftpmaster.internal/ubuntu/ quantal/main fontconfig armhf 2.8.0-3ubuntu9 [154 kB] Get:55 http://ftpmaster.internal/ubuntu/ quantal/main libpango1.0-0 armhf 1.30.1-0ubuntu3 [305 kB] Get:56 http://ftpmaster.internal/ubuntu/ quantal/main libxcomposite1 armhf 1:0.4.3-2build1 [6958 B] Get:57 http://ftpmaster.internal/ubuntu/ quantal/main libxfixes3 armhf 1:5.0-4ubuntu4 [10.4 kB] Get:58 http://ftpmaster.internal/ubuntu/ quantal/main libxcursor1 armhf 1:1.1.13-1 [19.0 kB] Get:59 http://ftpmaster.internal/ubuntu/ quantal/main libxdamage1 armhf 1:1.1.3-2build1 [6728 B] Get:60 http://ftpmaster.internal/ubuntu/ quantal/main libxi6 armhf 2:1.6.0-0ubuntu2 [24.3 kB] Get:61 http://ftpmaster.internal/ubuntu/ quantal/main libxinerama1 armhf 2:1.1.2-1 [7412 B] Get:62 http://ftpmaster.internal/ubuntu/ quantal/main libxrandr2 armhf 2:1.3.2-2 [14.6 kB] Get:63 http://ftpmaster.internal/ubuntu/ quantal/main shared-mime-info armhf 1.0-0ubuntu6 [493 kB] Get:64 http://ftpmaster.internal/ubuntu/ quantal/main libgtk2.0-0 armhf 2.24.10-0ubuntu6 [2277 kB] Get:65 http://ftpmaster.internal/ubuntu/ quantal/main libglade2-0 armhf 1:2.6.4-1ubuntu2 [46.7 kB] Get:66 http://ftpmaster.internal/ubuntu/ quantal/main libltdl7 armhf 2.4.2-1ubuntu1 [33.8 kB] Get:67 http://ftpmaster.internal/ubuntu/ quantal/main libtdb1 armhf 1.2.10-2 [30.0 kB] Get:68 http://ftpmaster.internal/ubuntu/ quantal/main libogg0 armhf 1.3.0-4 [14.5 kB] Get:69 http://ftpmaster.internal/ubuntu/ quantal/main libvorbis0a armhf 1.3.2-1.3 [93.7 kB] Get:70 http://ftpmaster.internal/ubuntu/ quantal/main libvorbisfile3 armhf 1.3.2-1.3 [16.4 kB] Get:71 http://ftpmaster.internal/ubuntu/ quantal/main sound-theme-freedesktop all 0.7.pristine-2 [412 kB] Get:72 http://ftpmaster.internal/ubuntu/ quantal/main libcanberra0 armhf 0.29-0ubuntu1 [42.2 kB] Get:73 http://ftpmaster.internal/ubuntu/ quantal/main libgconf2-4 armhf 3.2.5-0ubuntu2 [2026 B] Get:74 http://ftpmaster.internal/ubuntu/ quantal/main netbase all 4.47ubuntu1 [15.0 kB] Get:75 http://ftpmaster.internal/ubuntu/ quantal/main dbus armhf 1.4.18-1ubuntu1 [285 kB] Get:76 http://ftpmaster.internal/ubuntu/ quantal/main psmisc armhf 22.18-1ubuntu1 [48.0 kB] Get:77 http://ftpmaster.internal/ubuntu/ quantal/main dbus-x11 armhf 1.4.18-1ubuntu1 [20.0 kB] Get:78 http://ftpmaster.internal/ubuntu/ quantal/main mime-support all 3.51-1ubuntu1 [30.7 kB] Get:79 http://ftpmaster.internal/ubuntu/ quantal/main python2.7 armhf 2.7.3-0ubuntu3 [2586 kB] Get:80 http://ftpmaster.internal/ubuntu/ quantal/main python armhf 2.7.3-0ubuntu5 [163 kB] Get:81 http://ftpmaster.internal/ubuntu/ quantal/main gconf2 armhf 3.2.5-0ubuntu2 [74.9 kB] Get:82 http://ftpmaster.internal/ubuntu/ quantal/main libgnomevfs2-common all 1:2.24.4-1ubuntu2 [24.3 kB] Get:83 http://ftpmaster.internal/ubuntu/ quantal/main libgnomevfs2-0 armhf 1:2.24.4-1ubuntu2 [241 kB] Get:84 http://ftpmaster.internal/ubuntu/ quantal/main libgnome2-common all 2.32.1-2ubuntu1 [36.9 kB] Get:85 http://ftpmaster.internal/ubuntu/ quantal/main libgnome2-0 armhf 2.32.1-2ubuntu1 [57.0 kB] Get:86 http://ftpmaster.internal/ubuntu/ quantal/main libgail18 armhf 2.24.10-0ubuntu6 [13.7 kB] Get:87 http://ftpmaster.internal/ubuntu/ quantal/main libgnomecanvas2-common all 2.30.3-1ubuntu1 [9204 B] Get:88 http://ftpmaster.internal/ubuntu/ quantal/main libgnomecanvas2-0 armhf 2.30.3-1ubuntu1 [82.8 kB] Get:89 http://ftpmaster.internal/ubuntu/ quantal/main libbonoboui2-common all 2.24.5-0ubuntu2 [11.7 kB] Get:90 http://ftpmaster.internal/ubuntu/ quantal/main libbonoboui2-0 armhf 2.24.5-0ubuntu2 [150 kB] Get:91 http://ftpmaster.internal/ubuntu/ quantal/main libcairo-gobject2 armhf 1.12.2-1ubuntu1 [19.2 kB] Get:92 http://ftpmaster.internal/ubuntu/ quantal/main libcairo-script-interpreter2 armhf 1.12.2-1ubuntu1 [49.8 kB] Get:93 http://ftpmaster.internal/ubuntu/ quantal/main libcroco3 armhf 0.6.5-1 [82.1 kB] Get:94 http://ftpmaster.internal/ubuntu/ quantal/main libunistring0 armhf 0.9.3-5 [393 kB] Get:95 http://ftpmaster.internal/ubuntu/ quantal/main libgettextpo0 armhf 0.18.1.1-9ubuntu1 [100 kB] Get:96 http://ftpmaster.internal/ubuntu/ quantal/main libgnome-keyring-common all 3.4.1-1 [5386 B] Get:97 http://ftpmaster.internal/ubuntu/ quantal/main libgnome-keyring0 armhf 3.4.1-1 [54.0 kB] Get:98 http://ftpmaster.internal/ubuntu/ quantal/main x11-common all 1:7.6+12ubuntu1 [57.7 kB] Get:99 http://ftpmaster.internal/ubuntu/ quantal/main libice6 armhf 2:1.0.8-2 [38.2 kB] Get:100 http://ftpmaster.internal/ubuntu/ quantal/main libsm6 armhf 2:1.2.1-2 [15.4 kB] Get:101 http://ftpmaster.internal/ubuntu/ quantal/main libgnomeui-common all 2.24.5-2ubuntu2 [16.5 kB] Get:102 http://ftpmaster.internal/ubuntu/ quantal/main libgnomeui-0 armhf 2.24.5-2ubuntu2 [213 kB] Get:103 http://ftpmaster.internal/ubuntu/ quantal/main libgnutls-openssl27 armhf 2.12.14-5ubuntu4 [17.0 kB] Get:104 http://ftpmaster.internal/ubuntu/ quantal/main libgpm2 armhf 1.20.4-6 [15.8 kB] Get:105 http://ftpmaster.internal/ubuntu/ quantal/main liblua5.1-0 armhf 5.1.5-2 [127 kB] Get:106 http://ftpmaster.internal/ubuntu/ quantal/main libpcrecpp0 armhf 1:8.30-5 [13.4 kB] Get:107 http://ftpmaster.internal/ubuntu/ quantal/main libsepol1 armhf 2.1.4-3 [107 kB] Get:108 http://ftpmaster.internal/ubuntu/ quantal/main libxt6 armhf 1:1.1.3-1 [145 kB] Get:109 http://ftpmaster.internal/ubuntu/ quantal/main libxmu6 armhf 2:1.1.1-1 [43.7 kB] Get:110 http://ftpmaster.internal/ubuntu/ quantal/main libxpm4 armhf 1:3.5.10-1 [32.1 kB] Get:111 http://ftpmaster.internal/ubuntu/ quantal/main libxaw7 armhf 2:1.0.10-2 [157 kB] Get:112 http://ftpmaster.internal/ubuntu/ quantal/main libyaml-0-2 armhf 0.1.4-2 [47.0 kB] Get:113 http://ftpmaster.internal/ubuntu/ quantal/main libgnutlsxx27 armhf 2.12.14-5ubuntu4 [18.7 kB] Get:114 http://ftpmaster.internal/ubuntu/ quantal/main file armhf 5.11-1 [19.5 kB] Get:115 http://ftpmaster.internal/ubuntu/ quantal/main bsdmainutils armhf 9.0.3ubuntu1 [194 kB] Get:116 http://ftpmaster.internal/ubuntu/ quantal/main gettext-base armhf 0.18.1.1-9ubuntu1 [54.0 kB] Get:117 http://ftpmaster.internal/ubuntu/ quantal/main libgirepository-1.0-1 armhf 1.33.2-1 [86.5 kB] Get:118 http://ftpmaster.internal/ubuntu/ quantal/main gir1.2-glib-2.0 armhf 1.33.2-1 [157 kB] Get:119 http://ftpmaster.internal/ubuntu/ quantal/main groff-base armhf 1.21-8 [929 kB] Get:120 http://ftpmaster.internal/ubuntu/ quantal/main man-db armhf 2.6.2-1 [700 kB] Get:121 http://ftpmaster.internal/ubuntu/ quantal/main html2text armhf 1.3.2a-15 [85.8 kB] Get:122 http://ftpmaster.internal/ubuntu/ quantal/main gettext armhf 0.18.1.1-9ubuntu1 [1042 kB] Get:123 http://ftpmaster.internal/ubuntu/ quantal/main intltool-debian all 0.35.0+20060710.1 [31.6 kB] Get:124 http://ftpmaster.internal/ubuntu/ quantal/main po-debconf all 1.0.16+nmu2ubuntu1 [210 kB] Get:125 http://ftpmaster.internal/ubuntu/ quantal/main dh-apparmor all 2.7.102-0ubuntu5 [9070 B] Get:126 http://ftpmaster.internal/ubuntu/ quantal/main debhelper all 9.20120608ubuntu1 [623 kB] Get:127 http://ftpmaster.internal/ubuntu/ quantal/main gir1.2-atk-1.0 armhf 2.4.0-2 [20.5 kB] Get:128 http://ftpmaster.internal/ubuntu/ quantal/main gir1.2-freedesktop armhf 1.33.2-1 [6216 B] Get:129 http://ftpmaster.internal/ubuntu/ quantal/main gir1.2-gconf-2.0 armhf 3.2.5-0ubuntu2 [7110 B] Get:130 http://ftpmaster.internal/ubuntu/ quantal/main gir1.2-gdkpixbuf-2.0 armhf 2.26.1-1 [8856 B] Get:131 http://ftpmaster.internal/ubuntu/ quantal/main gir1.2-gnomekeyring-1.0 armhf 3.4.1-1 [6698 B] Get:132 http://ftpmaster.internal/ubuntu/ quantal/main gir1.2-pango-1.0 armhf 1.30.1-0ubuntu3 [22.9 kB] Get:133 http://ftpmaster.internal/ubuntu/ quantal/main gir1.2-gtk-2.0 armhf 2.24.10-0ubuntu6 [244 kB] Get:134 http://ftpmaster.internal/ubuntu/ quantal/main pkg-config armhf 0.26-1ubuntu1 [37.5 kB] Get:135 http://ftpmaster.internal/ubuntu/ quantal/main libart-2.0-dev armhf 2.3.21-2 [60.3 kB] Get:136 http://ftpmaster.internal/ubuntu/ quantal/main libglib2.0-data all 2.33.2-1 [88.6 kB] Get:137 http://ftpmaster.internal/ubuntu/ quantal/main libglib2.0-bin armhf 2.33.2-1 [38.6 kB] Get:138 http://ftpmaster.internal/ubuntu/ quantal/main libpcre3-dev armhf 1:8.30-5 [247 kB] Get:139 http://ftpmaster.internal/ubuntu/ quantal/main zlib1g-dev armhf 1:1.2.3.4.dfsg-3ubuntu4 [158 kB] Get:140 http://ftpmaster.internal/ubuntu/ quantal/main libglib2.0-dev armhf 2.33.2-1 [1557 kB] Get:141 http://ftpmaster.internal/ubuntu/ quantal/main libatk1.0-dev armhf 2.4.0-2 [71.5 kB] Get:142 http://ftpmaster.internal/ubuntu/ quantal/main libavahi-common-dev armhf 0.6.31-1ubuntu1 [38.5 kB] Get:143 http://ftpmaster.internal/ubuntu/ quantal/main libdbus-1-dev armhf 1.4.18-1ubuntu1 [178 kB] Get:144 http://ftpmaster.internal/ubuntu/ quantal/main libavahi-client-dev armhf 0.6.31-1ubuntu1 [32.7 kB] Get:145 http://ftpmaster.internal/ubuntu/ quantal/main libavahi-glib-dev armhf 0.6.31-1ubuntu1 [8178 B] Get:146 http://ftpmaster.internal/ubuntu/ quantal/main libidl-dev armhf 0.8.14-0.2ubuntu2 [78.9 kB] Get:147 http://ftpmaster.internal/ubuntu/ quantal/main liborbit2-dev armhf 1:2.14.19-0.1ubuntu1 [357 kB] Get:148 http://ftpmaster.internal/ubuntu/ quantal/main libpopt-dev armhf 1.16-3ubuntu1 [40.0 kB] Get:149 http://ftpmaster.internal/ubuntu/ quantal/main libbonobo2-dev armhf 2.32.1-0ubuntu1 [523 kB] Get:150 http://ftpmaster.internal/ubuntu/ quantal/main xorg-sgml-doctools all 1:1.10-1 [12.0 kB] Get:151 http://ftpmaster.internal/ubuntu/ quantal/main x11proto-core-dev all 7.0.23-1 [744 kB] Get:152 http://ftpmaster.internal/ubuntu/ quantal/main libxau-dev armhf 1:1.0.7-1 [9218 B] Get:153 http://ftpmaster.internal/ubuntu/ quantal/main libxdmcp-dev armhf 1:1.1.1-1 [25.3 kB] Get:154 http://ftpmaster.internal/ubuntu/ quantal/main x11proto-input-dev all 2.2-1 [133 kB] Get:155 http://ftpmaster.internal/ubuntu/ quantal/main x11proto-kb-dev all 1.0.6-2 [269 kB] Get:156 http://ftpmaster.internal/ubuntu/ quantal/main xtrans-dev all 1.2.7-1 [84.3 kB] Get:157 http://ftpmaster.internal/ubuntu/ quantal/main libpthread-stubs0 armhf 0.3-3 [3266 B] Get:158 http://ftpmaster.internal/ubuntu/ quantal/main libpthread-stubs0-dev armhf 0.3-3 [2884 B] Get:159 http://ftpmaster.internal/ubuntu/ quantal/main libxcb1-dev armhf 1.8.1-1 [74.7 kB] Get:160 http://ftpmaster.internal/ubuntu/ quantal/main libx11-dev armhf 2:1.4.99.1-0ubuntu2 [802 kB] Get:161 http://ftpmaster.internal/ubuntu/ quantal/main libpng12-dev armhf 1.2.49-1ubuntu1 [196 kB] Get:162 http://ftpmaster.internal/ubuntu/ quantal/main libgdk-pixbuf2.0-dev armhf 2.26.1-1 [50.2 kB] Get:163 http://ftpmaster.internal/ubuntu/ quantal/main libfreetype6-dev armhf 2.4.8-1ubuntu2 [713 kB] Get:164 http://ftpmaster.internal/ubuntu/ quantal/main x11proto-render-dev all 2:0.11.1-2 [20.1 kB] Get:165 http://ftpmaster.internal/ubuntu/ quantal/main libxrender-dev armhf 1:0.9.7-1 [23.4 kB] Get:166 http://ftpmaster.internal/ubuntu/ quantal/main libexpat1-dev armhf 2.1.0-1 [179 kB] Get:167 http://ftpmaster.internal/ubuntu/ quantal/main libfontconfig1-dev armhf 2.8.0-3ubuntu9 [635 kB] Get:168 http://ftpmaster.internal/ubuntu/ quantal/main libxft-dev armhf 2.2.0-3ubuntu2 [46.0 kB] Get:169 http://ftpmaster.internal/ubuntu/ quantal/main libice-dev armhf 2:1.0.8-2 [47.8 kB] Get:170 http://ftpmaster.internal/ubuntu/ quantal/main libsm-dev armhf 2:1.2.1-2 [16.4 kB] Get:171 http://ftpmaster.internal/ubuntu/ quantal/main libpixman-1-dev armhf 0.26.0-2 [237 kB] Get:172 http://ftpmaster.internal/ubuntu/ quantal/main libxcb-render0-dev armhf 1.8.1-1 [19.5 kB] Get:173 http://ftpmaster.internal/ubuntu/ quantal/main libxcb-shm0-dev armhf 1.8.1-1 [6764 B] Get:174 http://ftpmaster.internal/ubuntu/ quantal/main libcairo2-dev armhf 1.12.2-1ubuntu1 [594 kB] Get:175 http://ftpmaster.internal/ubuntu/ quantal/main libpango1.0-dev armhf 1.30.1-0ubuntu3 [427 kB] Get:176 http://ftpmaster.internal/ubuntu/ quantal/main x11proto-xext-dev all 7.2.1-1 [265 kB] Get:177 http://ftpmaster.internal/ubuntu/ quantal/main libxext-dev armhf 2:1.3.1-2 [84.8 kB] Get:178 http://ftpmaster.internal/ubuntu/ quantal/main x11proto-xinerama-dev all 1.2.1-2 [4966 B] Get:179 http://ftpmaster.internal/ubuntu/ quantal/main libxinerama-dev armhf 2:1.1.2-1 [7940 B] Get:180 http://ftpmaster.internal/ubuntu/ quantal/main libxi-dev armhf 2:1.6.0-0ubuntu2 [197 kB] Get:181 http://ftpmaster.internal/ubuntu/ quantal/main x11proto-randr-dev all 1.4.0+git20101207.0d32bb07-0ubuntu2 [32.0 kB] Get:182 http://ftpmaster.internal/ubuntu/ quantal/main libxrandr-dev armhf 2:1.3.2-2 [21.8 kB] Get:183 http://ftpmaster.internal/ubuntu/ quantal/main x11proto-fixes-dev all 1:5.0-2ubuntu1 [15.5 kB] Get:184 http://ftpmaster.internal/ubuntu/ quantal/main libxfixes-dev armhf 1:5.0-4ubuntu4 [10.9 kB] Get:185 http://ftpmaster.internal/ubuntu/ quantal/main libxcursor-dev armhf 1:1.1.13-1 [25.6 kB] Get:186 http://ftpmaster.internal/ubuntu/ quantal/main x11proto-composite-dev all 1:0.4.2-2 [10.5 kB] Get:187 http://ftpmaster.internal/ubuntu/ quantal/main libxcomposite-dev armhf 1:0.4.3-2build1 [9060 B] Get:188 http://ftpmaster.internal/ubuntu/ quantal/main x11proto-damage-dev all 1:1.2.1-2 [8286 B] Get:189 http://ftpmaster.internal/ubuntu/ quantal/main libxdamage-dev armhf 1:1.1.3-2build1 [4826 B] Get:190 http://ftpmaster.internal/ubuntu/ quantal/main libxml2-utils armhf 2.7.8.dfsg-5.1ubuntu5 [37.4 kB] Get:191 http://ftpmaster.internal/ubuntu/ quantal/main libgtk2.0-dev armhf 2.24.10-0ubuntu6 [3341 kB] Get:192 http://ftpmaster.internal/ubuntu/ quantal/main libgail-common armhf 2.24.10-0ubuntu6 [105 kB] Get:193 http://ftpmaster.internal/ubuntu/ quantal/main libgail-dev armhf 2.24.10-0ubuntu6 [14.7 kB] Get:194 http://ftpmaster.internal/ubuntu/ quantal/main libgnomecanvas2-dev armhf 2.30.3-1ubuntu1 [107 kB] Get:195 http://ftpmaster.internal/ubuntu/ quantal/main libgconf2-dev armhf 3.2.5-0ubuntu2 [102 kB] Get:196 http://ftpmaster.internal/ubuntu/ quantal/main libgpg-error-dev armhf 1.10-3 [22.1 kB] Get:197 http://ftpmaster.internal/ubuntu/ quantal/main libgcrypt11-dev armhf 1.5.0-3ubuntu1 [336 kB] Get:198 http://ftpmaster.internal/ubuntu/ quantal/main libtasn1-3-dev armhf 2.13-2 [349 kB] Get:199 http://ftpmaster.internal/ubuntu/ quantal/main libp11-kit-dev armhf 0.12-2ubuntu1 [46.6 kB] Get:200 http://ftpmaster.internal/ubuntu/ quantal/main libgnutls-dev armhf 2.12.14-5ubuntu4 [468 kB] Get:201 http://ftpmaster.internal/ubuntu/ quantal/main libxml2-dev armhf 2.7.8.dfsg-5.1ubuntu5 [653 kB] Get:202 http://ftpmaster.internal/ubuntu/ quantal/main libsepol1-dev armhf 2.1.4-3 [167 kB] Get:203 http://ftpmaster.internal/ubuntu/ quantal/main libselinux1-dev armhf 2.1.9-5ubuntu1 [128 kB] Get:204 http://ftpmaster.internal/ubuntu/ quantal/main libgnomevfs2-dev armhf 1:2.24.4-1ubuntu2 [412 kB] Get:205 http://ftpmaster.internal/ubuntu/ quantal/main libcanberra-dev armhf 0.29-0ubuntu1 [7208 B] Get:206 http://ftpmaster.internal/ubuntu/ quantal/main libgnome2-dev armhf 2.32.1-2ubuntu1 [47.8 kB] Get:207 http://ftpmaster.internal/ubuntu/ quantal/main libbonoboui2-dev armhf 2.24.5-0ubuntu2 [352 kB] Get:208 http://ftpmaster.internal/ubuntu/ quantal/main libgnome-keyring-dev armhf 3.4.1-1 [64.3 kB] Get:209 http://ftpmaster.internal/ubuntu/ quantal/main libgnomeui-dev armhf 2.24.5-2ubuntu2 [300 kB] Get:210 http://ftpmaster.internal/ubuntu/ quantal/main libgpm-dev armhf 1.20.4-6 [15.3 kB] Get:211 http://ftpmaster.internal/ubuntu/ quantal/main libtinfo-dev armhf 5.9-9 [84.4 kB] Get:212 http://ftpmaster.internal/ubuntu/ quantal/main libreadline6-dev armhf 6.2-8 [229 kB] Get:213 http://ftpmaster.internal/ubuntu/ quantal/main libreadline-dev armhf 6.2-8 [932 B] Get:214 http://ftpmaster.internal/ubuntu/ quantal/main liblua5.1-0-dev armhf 5.1.5-2 [178 kB] Get:215 http://ftpmaster.internal/ubuntu/ quantal/main libperl5.14 armhf 5.14.2-12 [1248 B] Get:216 http://ftpmaster.internal/ubuntu/ quantal/main libperl-dev armhf 5.14.2-12 [2983 kB] Get:217 http://ftpmaster.internal/ubuntu/ quantal/main libpython2.7 armhf 2.7.3-0ubuntu3 [1009 kB] Get:218 http://ftpmaster.internal/ubuntu/ quantal/main libruby1.9.1 armhf 1.9.3.194-1 [3926 kB] Get:219 http://ftpmaster.internal/ubuntu/ quantal/main libssl-dev armhf 1.0.1-4ubuntu6 [1273 kB] Get:220 http://ftpmaster.internal/ubuntu/ quantal/main libxt-dev armhf 1:1.1.3-1 [441 kB] Get:221 http://ftpmaster.internal/ubuntu/ quantal/main libxmu-headers all 2:1.1.1-1 [62.0 kB] Get:222 http://ftpmaster.internal/ubuntu/ quantal/main libxmu-dev armhf 2:1.1.1-1 [47.1 kB] Get:223 http://ftpmaster.internal/ubuntu/ quantal/main libxpm-dev armhf 1:3.5.10-1 [87.1 kB] Get:224 http://ftpmaster.internal/ubuntu/ quantal/main libxaw7-dev armhf 2:1.0.10-2 [246 kB] Get:225 http://ftpmaster.internal/ubuntu/ quantal/main lua5.1 armhf 5.1.5-2 [110 kB] Get:226 http://ftpmaster.internal/ubuntu/ quantal/main python2.7-dev armhf 2.7.3-0ubuntu3 [28.4 MB] Get:227 http://ftpmaster.internal/ubuntu/ quantal/main python-dev armhf 2.7.3-0ubuntu5 [1090 B] Get:228 http://ftpmaster.internal/ubuntu/ quantal/main ruby1.9.1 armhf 1.9.3.194-1 [37.0 kB] Get:229 http://ftpmaster.internal/ubuntu/ quantal/main ruby all 4.9 [4896 B] Get:230 http://ftpmaster.internal/ubuntu/ quantal/main ruby1.9.1-dev armhf 1.9.3.194-1 [1050 kB] Get:231 http://ftpmaster.internal/ubuntu/ quantal/main ruby-dev all 4.9 [4470 B] Get:232 http://ftpmaster.internal/ubuntu/ quantal/main tcl8.5 armhf 8.5.11-1ubuntu1 [1001 kB] Get:233 http://ftpmaster.internal/ubuntu/ quantal/main tcl all 8.5.0-2 [4690 B] Get:234 http://ftpmaster.internal/ubuntu/ quantal/main tcl8.5-dev armhf 8.5.11-1ubuntu1 [850 kB] Get:235 http://ftpmaster.internal/ubuntu/ quantal/main tcl-dev all 8.5.0-2 [7002 B] Get:236 http://ftpmaster.internal/ubuntu/ quantal/main libattr1-dev armhf 1:2.4.46-7ubuntu1 [32.2 kB] Get:237 http://ftpmaster.internal/ubuntu/ quantal/main libacl1-dev armhf 2.2.51-5ubuntu1 [75.3 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 79.8 MB in 22s (3586 kB/s) Selecting previously unselected package libexpat1:armhf. (Reading database ... 12172 files and directories currently installed.) Unpacking libexpat1:armhf (from .../libexpat1_2.1.0-1_armhf.deb) ... Selecting previously unselected package libmagic1:armhf. Unpacking libmagic1:armhf (from .../libmagic1_5.11-1_armhf.deb) ... Selecting previously unselected package libpopt0:armhf. Unpacking libpopt0:armhf (from .../libpopt0_1.16-3ubuntu1_armhf.deb) ... Selecting previously unselected package libasprintf0c2:armhf. Unpacking libasprintf0c2:armhf (from .../libasprintf0c2_0.18.1.1-9ubuntu1_armhf.deb) ... Selecting previously unselected package libdbus-glib-1-2:armhf. Unpacking libdbus-glib-1-2:armhf (from .../libdbus-glib-1-2_0.98-1ubuntu1_armhf.deb) ... Selecting previously unselected package libelf1:armhf. Unpacking libelf1:armhf (from .../libelf1_0.152-1ubuntu3_armhf.deb) ... Selecting previously unselected package libpipeline1:armhf. Unpacking libpipeline1:armhf (from .../libpipeline1_1.2.1-1_armhf.deb) ... Selecting previously unselected package libxau6:armhf. Unpacking libxau6:armhf (from .../libxau6_1%3a1.0.7-1_armhf.deb) ... Selecting previously unselected package libxdmcp6:armhf. Unpacking libxdmcp6:armhf (from .../libxdmcp6_1%3a1.1.1-1_armhf.deb) ... Selecting previously unselected package libxcb1:armhf. Unpacking libxcb1:armhf (from .../libxcb1_1.8.1-1_armhf.deb) ... Selecting previously unselected package libx11-data. Unpacking libx11-data (from .../libx11-data_2%3a1.4.99.1-0ubuntu2_all.deb) ... Selecting previously unselected package libx11-6:armhf. Unpacking libx11-6:armhf (from .../libx11-6_2%3a1.4.99.1-0ubuntu2_armhf.deb) ... Selecting previously unselected package libxext6:armhf. Unpacking libxext6:armhf (from .../libxext6_2%3a1.3.1-2_armhf.deb) ... Selecting previously unselected package libxml2:armhf. Unpacking libxml2:armhf (from .../libxml2_2.7.8.dfsg-5.1ubuntu5_armhf.deb) ... Selecting previously unselected package libart-2.0-2:armhf. Unpacking libart-2.0-2:armhf (from .../libart-2.0-2_2.3.21-2_armhf.deb) ... Selecting previously unselected package libasound2:armhf. Unpacking libasound2:armhf (from .../libasound2_1.0.25-3ubuntu1_armhf.deb) ... Selecting previously unselected package libatk1.0-data. Unpacking libatk1.0-data (from .../libatk1.0-data_2.4.0-2_all.deb) ... Selecting previously unselected package libatk1.0-0:armhf. Unpacking libatk1.0-0:armhf (from .../libatk1.0-0_2.4.0-2_armhf.deb) ... Selecting previously unselected package libavahi-common-data:armhf. Unpacking libavahi-common-data:armhf (from .../libavahi-common-data_0.6.31-1ubuntu1_armhf.deb) ... Selecting previously unselected package libavahi-common3:armhf. Unpacking libavahi-common3:armhf (from .../libavahi-common3_0.6.31-1ubuntu1_armhf.deb) ... Selecting previously unselected package libavahi-client3:armhf. Unpacking libavahi-client3:armhf (from .../libavahi-client3_0.6.31-1ubuntu1_armhf.deb) ... Selecting previously unselected package libavahi-glib1:armhf. Unpacking libavahi-glib1:armhf (from .../libavahi-glib1_0.6.31-1ubuntu1_armhf.deb) ... Selecting previously unselected package ucf. Unpacking ucf (from .../ucf_3.0025+nmu3_all.deb) ... Moving old data out of the way Selecting previously unselected package gconf2-common. Unpacking gconf2-common (from .../gconf2-common_3.2.5-0ubuntu2_all.deb) ... Selecting previously unselected package libgconf-2-4:armhf. Unpacking libgconf-2-4:armhf (from .../libgconf-2-4_3.2.5-0ubuntu2_armhf.deb) ... Selecting previously unselected package gconf-service-backend. Unpacking gconf-service-backend (from .../gconf-service-backend_3.2.5-0ubuntu2_armhf.deb) ... Selecting previously unselected package gconf-service. Unpacking gconf-service (from .../gconf-service_3.2.5-0ubuntu2_armhf.deb) ... Selecting previously unselected package libbonobo2-common. Unpacking libbonobo2-common (from .../libbonobo2-common_2.32.1-0ubuntu1_all.deb) ... Selecting previously unselected package libidl-common. Unpacking libidl-common (from .../libidl-common_0.8.14-0.2ubuntu2_all.deb) ... Selecting previously unselected package libidl0:armhf. Unpacking libidl0:armhf (from .../libidl0_0.8.14-0.2ubuntu2_armhf.deb) ... Selecting previously unselected package liborbit2:armhf. Unpacking liborbit2:armhf (from .../liborbit2_1%3a2.14.19-0.1ubuntu1_armhf.deb) ... Selecting previously unselected package libbonobo2-0. Unpacking libbonobo2-0 (from .../libbonobo2-0_2.32.1-0ubuntu1_armhf.deb) ... Selecting previously unselected package libjpeg-turbo8:armhf. Unpacking libjpeg-turbo8:armhf (from .../libjpeg-turbo8_1.1.90+svn733-0ubuntu5_armhf.deb) ... Selecting previously unselected package libjpeg8:armhf. Unpacking libjpeg8:armhf (from .../libjpeg8_8c-2ubuntu7_armhf.deb) ... Selecting previously unselected package libjasper1:armhf. Unpacking libjasper1:armhf (from .../libjasper1_1.900.1-13_armhf.deb) ... Selecting previously unselected package libtiff4:armhf. Unpacking libtiff4:armhf (from .../libtiff4_3.9.5-2ubuntu1_armhf.deb) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Unpacking libgdk-pixbuf2.0-common (from .../libgdk-pixbuf2.0-common_2.26.1-1_all.deb) ... Selecting previously unselected package libgdk-pixbuf2.0-0:armhf. Unpacking libgdk-pixbuf2.0-0:armhf (from .../libgdk-pixbuf2.0-0_2.26.1-1_armhf.deb) ... Selecting previously unselected package libgtk2.0-common. Unpacking libgtk2.0-common (from .../libgtk2.0-common_2.24.10-0ubuntu6_all.deb) ... Selecting previously unselected package libfreetype6:armhf. Unpacking libfreetype6:armhf (from .../libfreetype6_2.4.8-1ubuntu2_armhf.deb) ... Selecting previously unselected package ttf-dejavu-core. Unpacking ttf-dejavu-core (from .../ttf-dejavu-core_2.33-2ubuntu1_all.deb) ... Selecting previously unselected package fontconfig-config. Unpacking fontconfig-config (from .../fontconfig-config_2.8.0-3ubuntu9_all.deb) ... Selecting previously unselected package libfontconfig1:armhf. Unpacking libfontconfig1:armhf (from .../libfontconfig1_2.8.0-3ubuntu9_armhf.deb) ... Selecting previously unselected package libpixman-1-0:armhf. Unpacking libpixman-1-0:armhf (from .../libpixman-1-0_0.26.0-2_armhf.deb) ... Selecting previously unselected package libxcb-render0:armhf. Unpacking libxcb-render0:armhf (from .../libxcb-render0_1.8.1-1_armhf.deb) ... Selecting previously unselected package libxcb-shm0:armhf. Unpacking libxcb-shm0:armhf (from .../libxcb-shm0_1.8.1-1_armhf.deb) ... Selecting previously unselected package libxrender1:armhf. Unpacking libxrender1:armhf (from .../libxrender1_1%3a0.9.7-1_armhf.deb) ... Selecting previously unselected package libcairo2:armhf. Unpacking libcairo2:armhf (from .../libcairo2_1.12.2-1ubuntu1_armhf.deb) ... Selecting previously unselected package libcups2:armhf. Unpacking libcups2:armhf (from .../libcups2_1.5.3-2_armhf.deb) ... Selecting previously unselected package libthai-data. Unpacking libthai-data (from .../libthai-data_0.1.18-1_all.deb) ... Selecting previously unselected package libdatrie1:armhf. Unpacking libdatrie1:armhf (from .../libdatrie1_0.2.5-3_armhf.deb) ... Selecting previously unselected package libthai0:armhf. Unpacking libthai0:armhf (from .../libthai0_0.1.18-1_armhf.deb) ... Selecting previously unselected package libxft2:armhf. Unpacking libxft2:armhf (from .../libxft2_2.2.0-3ubuntu2_armhf.deb) ... Selecting previously unselected package fontconfig. Unpacking fontconfig (from .../fontconfig_2.8.0-3ubuntu9_armhf.deb) ... Selecting previously unselected package libpango1.0-0:armhf. Unpacking libpango1.0-0:armhf (from .../libpango1.0-0_1.30.1-0ubuntu3_armhf.deb) ... Selecting previously unselected package libxcomposite1:armhf. Unpacking libxcomposite1:armhf (from .../libxcomposite1_1%3a0.4.3-2build1_armhf.deb) ... Selecting previously unselected package libxfixes3:armhf. Unpacking libxfixes3:armhf (from .../libxfixes3_1%3a5.0-4ubuntu4_armhf.deb) ... Selecting previously unselected package libxcursor1:armhf. Unpacking libxcursor1:armhf (from .../libxcursor1_1%3a1.1.13-1_armhf.deb) ... Selecting previously unselected package libxdamage1:armhf. Unpacking libxdamage1:armhf (from .../libxdamage1_1%3a1.1.3-2build1_armhf.deb) ... Selecting previously unselected package libxi6:armhf. Unpacking libxi6:armhf (from .../libxi6_2%3a1.6.0-0ubuntu2_armhf.deb) ... Selecting previously unselected package libxinerama1:armhf. Unpacking libxinerama1:armhf (from .../libxinerama1_2%3a1.1.2-1_armhf.deb) ... Selecting previously unselected package libxrandr2:armhf. Unpacking libxrandr2:armhf (from .../libxrandr2_2%3a1.3.2-2_armhf.deb) ... Selecting previously unselected package shared-mime-info. Unpacking shared-mime-info (from .../shared-mime-info_1.0-0ubuntu6_armhf.deb) ... Selecting previously unselected package libgtk2.0-0:armhf. Unpacking libgtk2.0-0:armhf (from .../libgtk2.0-0_2.24.10-0ubuntu6_armhf.deb) ... Selecting previously unselected package libglade2-0:armhf. Unpacking libglade2-0:armhf (from .../libglade2-0_1%3a2.6.4-1ubuntu2_armhf.deb) ... Selecting previously unselected package libltdl7:armhf. Unpacking libltdl7:armhf (from .../libltdl7_2.4.2-1ubuntu1_armhf.deb) ... Selecting previously unselected package libtdb1:armhf. Unpacking libtdb1:armhf (from .../libtdb1_1.2.10-2_armhf.deb) ... Selecting previously unselected package libogg0:armhf. Unpacking libogg0:armhf (from .../libogg0_1.3.0-4_armhf.deb) ... Selecting previously unselected package libvorbis0a:armhf. Unpacking libvorbis0a:armhf (from .../libvorbis0a_1.3.2-1.3_armhf.deb) ... Selecting previously unselected package libvorbisfile3:armhf. Unpacking libvorbisfile3:armhf (from .../libvorbisfile3_1.3.2-1.3_armhf.deb) ... Selecting previously unselected package sound-theme-freedesktop. Unpacking sound-theme-freedesktop (from .../sound-theme-freedesktop_0.7.pristine-2_all.deb) ... Selecting previously unselected package libcanberra0:armhf. Unpacking libcanberra0:armhf (from .../libcanberra0_0.29-0ubuntu1_armhf.deb) ... Selecting previously unselected package libgconf2-4:armhf. Unpacking libgconf2-4:armhf (from .../libgconf2-4_3.2.5-0ubuntu2_armhf.deb) ... Selecting previously unselected package netbase. Unpacking netbase (from .../netbase_4.47ubuntu1_all.deb) ... Selecting previously unselected package dbus. Unpacking dbus (from .../dbus_1.4.18-1ubuntu1_armhf.deb) ... Selecting previously unselected package psmisc. Unpacking psmisc (from .../psmisc_22.18-1ubuntu1_armhf.deb) ... Selecting previously unselected package dbus-x11. Unpacking dbus-x11 (from .../dbus-x11_1.4.18-1ubuntu1_armhf.deb) ... Selecting previously unselected package mime-support. Unpacking mime-support (from .../mime-support_3.51-1ubuntu1_all.deb) ... Selecting previously unselected package python2.7. Unpacking python2.7 (from .../python2.7_2.7.3-0ubuntu3_armhf.deb) ... Selecting previously unselected package python. Unpacking python (from .../python_2.7.3-0ubuntu5_armhf.deb) ... Selecting previously unselected package gconf2. Unpacking gconf2 (from .../gconf2_3.2.5-0ubuntu2_armhf.deb) ... Selecting previously unselected package libgnomevfs2-common. Unpacking libgnomevfs2-common (from .../libgnomevfs2-common_1%3a2.24.4-1ubuntu2_all.deb) ... Selecting previously unselected package libgnomevfs2-0. Unpacking libgnomevfs2-0 (from .../libgnomevfs2-0_1%3a2.24.4-1ubuntu2_armhf.deb) ... Selecting previously unselected package libgnome2-common. Unpacking libgnome2-common (from .../libgnome2-common_2.32.1-2ubuntu1_all.deb) ... Selecting previously unselected package libgnome2-0. Unpacking libgnome2-0 (from .../libgnome2-0_2.32.1-2ubuntu1_armhf.deb) ... Selecting previously unselected package libgail18:armhf. Unpacking libgail18:armhf (from .../libgail18_2.24.10-0ubuntu6_armhf.deb) ... Selecting previously unselected package libgnomecanvas2-common. Unpacking libgnomecanvas2-common (from .../libgnomecanvas2-common_2.30.3-1ubuntu1_all.deb) ... Selecting previously unselected package libgnomecanvas2-0. Unpacking libgnomecanvas2-0 (from .../libgnomecanvas2-0_2.30.3-1ubuntu1_armhf.deb) ... Selecting previously unselected package libbonoboui2-common. Unpacking libbonoboui2-common (from .../libbonoboui2-common_2.24.5-0ubuntu2_all.deb) ... Selecting previously unselected package libbonoboui2-0:armhf. Unpacking libbonoboui2-0:armhf (from .../libbonoboui2-0_2.24.5-0ubuntu2_armhf.deb) ... Selecting previously unselected package libcairo-gobject2:armhf. Unpacking libcairo-gobject2:armhf (from .../libcairo-gobject2_1.12.2-1ubuntu1_armhf.deb) ... Selecting previously unselected package libcairo-script-interpreter2:armhf. Unpacking libcairo-script-interpreter2:armhf (from .../libcairo-script-interpreter2_1.12.2-1ubuntu1_armhf.deb) ... Selecting previously unselected package libcroco3:armhf. Unpacking libcroco3:armhf (from .../libcroco3_0.6.5-1_armhf.deb) ... Selecting previously unselected package libunistring0:armhf. Unpacking libunistring0:armhf (from .../libunistring0_0.9.3-5_armhf.deb) ... Selecting previously unselected package libgettextpo0:armhf. Unpacking libgettextpo0:armhf (from .../libgettextpo0_0.18.1.1-9ubuntu1_armhf.deb) ... Selecting previously unselected package libgnome-keyring-common. Unpacking libgnome-keyring-common (from .../libgnome-keyring-common_3.4.1-1_all.deb) ... Selecting previously unselected package libgnome-keyring0:armhf. Unpacking libgnome-keyring0:armhf (from .../libgnome-keyring0_3.4.1-1_armhf.deb) ... Selecting previously unselected package x11-common. Unpacking x11-common (from .../x11-common_1%3a7.6+12ubuntu1_all.deb) ... Selecting previously unselected package libice6:armhf. Unpacking libice6:armhf (from .../libice6_2%3a1.0.8-2_armhf.deb) ... Selecting previously unselected package libsm6:armhf. Unpacking libsm6:armhf (from .../libsm6_2%3a1.2.1-2_armhf.deb) ... Selecting previously unselected package libgnomeui-common. Unpacking libgnomeui-common (from .../libgnomeui-common_2.24.5-2ubuntu2_all.deb) ... Selecting previously unselected package libgnomeui-0:armhf. Unpacking libgnomeui-0:armhf (from .../libgnomeui-0_2.24.5-2ubuntu2_armhf.deb) ... Selecting previously unselected package libgnutls-openssl27:armhf. Unpacking libgnutls-openssl27:armhf (from .../libgnutls-openssl27_2.12.14-5ubuntu4_armhf.deb) ... Selecting previously unselected package libgpm2:armhf. Unpacking libgpm2:armhf (from .../libgpm2_1.20.4-6_armhf.deb) ... Selecting previously unselected package liblua5.1-0:armhf. Unpacking liblua5.1-0:armhf (from .../liblua5.1-0_5.1.5-2_armhf.deb) ... Selecting previously unselected package libpcrecpp0:armhf. Unpacking libpcrecpp0:armhf (from .../libpcrecpp0_1%3a8.30-5_armhf.deb) ... Selecting previously unselected package libsepol1:armhf. Unpacking libsepol1:armhf (from .../libsepol1_2.1.4-3_armhf.deb) ... Selecting previously unselected package libxt6:armhf. Unpacking libxt6:armhf (from .../libxt6_1%3a1.1.3-1_armhf.deb) ... Selecting previously unselected package libxmu6:armhf. Unpacking libxmu6:armhf (from .../libxmu6_2%3a1.1.1-1_armhf.deb) ... Selecting previously unselected package libxpm4:armhf. Unpacking libxpm4:armhf (from .../libxpm4_1%3a3.5.10-1_armhf.deb) ... Selecting previously unselected package libxaw7:armhf. Unpacking libxaw7:armhf (from .../libxaw7_2%3a1.0.10-2_armhf.deb) ... Selecting previously unselected package libyaml-0-2:armhf. Unpacking libyaml-0-2:armhf (from .../libyaml-0-2_0.1.4-2_armhf.deb) ... Selecting previously unselected package libgnutlsxx27:armhf. Unpacking libgnutlsxx27:armhf (from .../libgnutlsxx27_2.12.14-5ubuntu4_armhf.deb) ... Selecting previously unselected package file. Unpacking file (from .../archives/file_5.11-1_armhf.deb) ... Selecting previously unselected package bsdmainutils. Unpacking bsdmainutils (from .../bsdmainutils_9.0.3ubuntu1_armhf.deb) ... Selecting previously unselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.18.1.1-9ubuntu1_armhf.deb) ... Selecting previously unselected package libgirepository-1.0-1. Unpacking libgirepository-1.0-1 (from .../libgirepository-1.0-1_1.33.2-1_armhf.deb) ... Selecting previously unselected package gir1.2-glib-2.0. Unpacking gir1.2-glib-2.0 (from .../gir1.2-glib-2.0_1.33.2-1_armhf.deb) ... Selecting previously unselected package groff-base. Unpacking groff-base (from .../groff-base_1.21-8_armhf.deb) ... Selecting previously unselected package man-db. Unpacking man-db (from .../man-db_2.6.2-1_armhf.deb) ... Selecting previously unselected package html2text. Unpacking html2text (from .../html2text_1.3.2a-15_armhf.deb) ... Selecting previously unselected package gettext. Unpacking gettext (from .../gettext_0.18.1.1-9ubuntu1_armhf.deb) ... Selecting previously unselected package intltool-debian. Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ... Selecting previously unselected package po-debconf. Unpacking po-debconf (from .../po-debconf_1.0.16+nmu2ubuntu1_all.deb) ... Selecting previously unselected package dh-apparmor. Unpacking dh-apparmor (from .../dh-apparmor_2.7.102-0ubuntu5_all.deb) ... Selecting previously unselected package debhelper. Unpacking debhelper (from .../debhelper_9.20120608ubuntu1_all.deb) ... Selecting previously unselected package gir1.2-atk-1.0. Unpacking gir1.2-atk-1.0 (from .../gir1.2-atk-1.0_2.4.0-2_armhf.deb) ... Selecting previously unselected package gir1.2-freedesktop. Unpacking gir1.2-freedesktop (from .../gir1.2-freedesktop_1.33.2-1_armhf.deb) ... Selecting previously unselected package gir1.2-gconf-2.0. Unpacking gir1.2-gconf-2.0 (from .../gir1.2-gconf-2.0_3.2.5-0ubuntu2_armhf.deb) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0. Unpacking gir1.2-gdkpixbuf-2.0 (from .../gir1.2-gdkpixbuf-2.0_2.26.1-1_armhf.deb) ... Selecting previously unselected package gir1.2-gnomekeyring-1.0. Unpacking gir1.2-gnomekeyring-1.0 (from .../gir1.2-gnomekeyring-1.0_3.4.1-1_armhf.deb) ... Selecting previously unselected package gir1.2-pango-1.0. Unpacking gir1.2-pango-1.0 (from .../gir1.2-pango-1.0_1.30.1-0ubuntu3_armhf.deb) ... Selecting previously unselected package gir1.2-gtk-2.0. Unpacking gir1.2-gtk-2.0 (from .../gir1.2-gtk-2.0_2.24.10-0ubuntu6_armhf.deb) ... Selecting previously unselected package pkg-config. Unpacking pkg-config (from .../pkg-config_0.26-1ubuntu1_armhf.deb) ... Selecting previously unselected package libart-2.0-dev. Unpacking libart-2.0-dev (from .../libart-2.0-dev_2.3.21-2_armhf.deb) ... Selecting previously unselected package libglib2.0-data. Unpacking libglib2.0-data (from .../libglib2.0-data_2.33.2-1_all.deb) ... Selecting previously unselected package libglib2.0-bin. Unpacking libglib2.0-bin (from .../libglib2.0-bin_2.33.2-1_armhf.deb) ... Selecting previously unselected package libpcre3-dev. Unpacking libpcre3-dev (from .../libpcre3-dev_1%3a8.30-5_armhf.deb) ... Selecting previously unselected package zlib1g-dev:armhf. Unpacking zlib1g-dev:armhf (from .../zlib1g-dev_1%3a1.2.3.4.dfsg-3ubuntu4_armhf.deb) ... Selecting previously unselected package libglib2.0-dev. Unpacking libglib2.0-dev (from .../libglib2.0-dev_2.33.2-1_armhf.deb) ... Selecting previously unselected package libatk1.0-dev. Unpacking libatk1.0-dev (from .../libatk1.0-dev_2.4.0-2_armhf.deb) ... Selecting previously unselected package libavahi-common-dev. Unpacking libavahi-common-dev (from .../libavahi-common-dev_0.6.31-1ubuntu1_armhf.deb) ... Selecting previously unselected package libdbus-1-dev. Unpacking libdbus-1-dev (from .../libdbus-1-dev_1.4.18-1ubuntu1_armhf.deb) ... Selecting previously unselected package libavahi-client-dev. Unpacking libavahi-client-dev (from .../libavahi-client-dev_0.6.31-1ubuntu1_armhf.deb) ... Selecting previously unselected package libavahi-glib-dev. Unpacking libavahi-glib-dev (from .../libavahi-glib-dev_0.6.31-1ubuntu1_armhf.deb) ... Selecting previously unselected package libidl-dev:armhf. Unpacking libidl-dev:armhf (from .../libidl-dev_0.8.14-0.2ubuntu2_armhf.deb) ... Selecting previously unselected package liborbit2-dev. Unpacking liborbit2-dev (from .../liborbit2-dev_1%3a2.14.19-0.1ubuntu1_armhf.deb) ... Selecting previously unselected package libpopt-dev:armhf. Unpacking libpopt-dev:armhf (from .../libpopt-dev_1.16-3ubuntu1_armhf.deb) ... Selecting previously unselected package libbonobo2-dev. Unpacking libbonobo2-dev (from .../libbonobo2-dev_2.32.1-0ubuntu1_armhf.deb) ... Selecting previously unselected package xorg-sgml-doctools. Unpacking xorg-sgml-doctools (from .../xorg-sgml-doctools_1%3a1.10-1_all.deb) ... Selecting previously unselected package x11proto-core-dev. Unpacking x11proto-core-dev (from .../x11proto-core-dev_7.0.23-1_all.deb) ... Selecting previously unselected package libxau-dev:armhf. Unpacking libxau-dev:armhf (from .../libxau-dev_1%3a1.0.7-1_armhf.deb) ... Selecting previously unselected package libxdmcp-dev:armhf. Unpacking libxdmcp-dev:armhf (from .../libxdmcp-dev_1%3a1.1.1-1_armhf.deb) ... Selecting previously unselected package x11proto-input-dev. Unpacking x11proto-input-dev (from .../x11proto-input-dev_2.2-1_all.deb) ... Selecting previously unselected package x11proto-kb-dev. Unpacking x11proto-kb-dev (from .../x11proto-kb-dev_1.0.6-2_all.deb) ... Selecting previously unselected package xtrans-dev. Unpacking xtrans-dev (from .../xtrans-dev_1.2.7-1_all.deb) ... Selecting previously unselected package libpthread-stubs0:armhf. Unpacking libpthread-stubs0:armhf (from .../libpthread-stubs0_0.3-3_armhf.deb) ... Selecting previously unselected package libpthread-stubs0-dev:armhf. Unpacking libpthread-stubs0-dev:armhf (from .../libpthread-stubs0-dev_0.3-3_armhf.deb) ... Selecting previously unselected package libxcb1-dev:armhf. Unpacking libxcb1-dev:armhf (from .../libxcb1-dev_1.8.1-1_armhf.deb) ... Selecting previously unselected package libx11-dev:armhf. Unpacking libx11-dev:armhf (from .../libx11-dev_2%3a1.4.99.1-0ubuntu2_armhf.deb) ... Selecting previously unselected package libpng12-dev. Unpacking libpng12-dev (from .../libpng12-dev_1.2.49-1ubuntu1_armhf.deb) ... Selecting previously unselected package libgdk-pixbuf2.0-dev. Unpacking libgdk-pixbuf2.0-dev (from .../libgdk-pixbuf2.0-dev_2.26.1-1_armhf.deb) ... Selecting previously unselected package libfreetype6-dev. Unpacking libfreetype6-dev (from .../libfreetype6-dev_2.4.8-1ubuntu2_armhf.deb) ... Selecting previously unselected package x11proto-render-dev. Unpacking x11proto-render-dev (from .../x11proto-render-dev_2%3a0.11.1-2_all.deb) ... Selecting previously unselected package libxrender-dev:armhf. Unpacking libxrender-dev:armhf (from .../libxrender-dev_1%3a0.9.7-1_armhf.deb) ... Selecting previously unselected package libexpat1-dev. Unpacking libexpat1-dev (from .../libexpat1-dev_2.1.0-1_armhf.deb) ... Selecting previously unselected package libfontconfig1-dev. Unpacking libfontconfig1-dev (from .../libfontconfig1-dev_2.8.0-3ubuntu9_armhf.deb) ... Selecting previously unselected package libxft-dev. Unpacking libxft-dev (from .../libxft-dev_2.2.0-3ubuntu2_armhf.deb) ... Selecting previously unselected package libice-dev:armhf. Unpacking libice-dev:armhf (from .../libice-dev_2%3a1.0.8-2_armhf.deb) ... Selecting previously unselected package libsm-dev:armhf. Unpacking libsm-dev:armhf (from .../libsm-dev_2%3a1.2.1-2_armhf.deb) ... Selecting previously unselected package libpixman-1-dev. Unpacking libpixman-1-dev (from .../libpixman-1-dev_0.26.0-2_armhf.deb) ... Selecting previously unselected package libxcb-render0-dev:armhf. Unpacking libxcb-render0-dev:armhf (from .../libxcb-render0-dev_1.8.1-1_armhf.deb) ... Selecting previously unselected package libxcb-shm0-dev:armhf. Unpacking libxcb-shm0-dev:armhf (from .../libxcb-shm0-dev_1.8.1-1_armhf.deb) ... Selecting previously unselected package libcairo2-dev. Unpacking libcairo2-dev (from .../libcairo2-dev_1.12.2-1ubuntu1_armhf.deb) ... Selecting previously unselected package libpango1.0-dev. Unpacking libpango1.0-dev (from .../libpango1.0-dev_1.30.1-0ubuntu3_armhf.deb) ... Selecting previously unselected package x11proto-xext-dev. Unpacking x11proto-xext-dev (from .../x11proto-xext-dev_7.2.1-1_all.deb) ... Selecting previously unselected package libxext-dev:armhf. Unpacking libxext-dev:armhf (from .../libxext-dev_2%3a1.3.1-2_armhf.deb) ... Selecting previously unselected package x11proto-xinerama-dev. Unpacking x11proto-xinerama-dev (from .../x11proto-xinerama-dev_1.2.1-2_all.deb) ... Selecting previously unselected package libxinerama-dev:armhf. Unpacking libxinerama-dev:armhf (from .../libxinerama-dev_2%3a1.1.2-1_armhf.deb) ... Selecting previously unselected package libxi-dev. Unpacking libxi-dev (from .../libxi-dev_2%3a1.6.0-0ubuntu2_armhf.deb) ... Selecting previously unselected package x11proto-randr-dev. Unpacking x11proto-randr-dev (from .../x11proto-randr-dev_1.4.0+git20101207.0d32bb07-0ubuntu2_all.deb) ... Selecting previously unselected package libxrandr-dev. Unpacking libxrandr-dev (from .../libxrandr-dev_2%3a1.3.2-2_armhf.deb) ... Selecting previously unselected package x11proto-fixes-dev. Unpacking x11proto-fixes-dev (from .../x11proto-fixes-dev_1%3a5.0-2ubuntu1_all.deb) ... Selecting previously unselected package libxfixes-dev. Unpacking libxfixes-dev (from .../libxfixes-dev_1%3a5.0-4ubuntu4_armhf.deb) ... Selecting previously unselected package libxcursor-dev:armhf. Unpacking libxcursor-dev:armhf (from .../libxcursor-dev_1%3a1.1.13-1_armhf.deb) ... Selecting previously unselected package x11proto-composite-dev. Unpacking x11proto-composite-dev (from .../x11proto-composite-dev_1%3a0.4.2-2_all.deb) ... Selecting previously unselected package libxcomposite-dev. Unpacking libxcomposite-dev (from .../libxcomposite-dev_1%3a0.4.3-2build1_armhf.deb) ... Selecting previously unselected package x11proto-damage-dev. Unpacking x11proto-damage-dev (from .../x11proto-damage-dev_1%3a1.2.1-2_all.deb) ... Selecting previously unselected package libxdamage-dev. Unpacking libxdamage-dev (from .../libxdamage-dev_1%3a1.1.3-2build1_armhf.deb) ... Selecting previously unselected package libxml2-utils. Unpacking libxml2-utils (from .../libxml2-utils_2.7.8.dfsg-5.1ubuntu5_armhf.deb) ... Selecting previously unselected package libgtk2.0-dev. Unpacking libgtk2.0-dev (from .../libgtk2.0-dev_2.24.10-0ubuntu6_armhf.deb) ... Selecting previously unselected package libgail-common:armhf. Unpacking libgail-common:armhf (from .../libgail-common_2.24.10-0ubuntu6_armhf.deb) ... Selecting previously unselected package libgail-dev. Unpacking libgail-dev (from .../libgail-dev_2.24.10-0ubuntu6_armhf.deb) ... Selecting previously unselected package libgnomecanvas2-dev. Unpacking libgnomecanvas2-dev (from .../libgnomecanvas2-dev_2.30.3-1ubuntu1_armhf.deb) ... Selecting previously unselected package libgconf2-dev. Unpacking libgconf2-dev (from .../libgconf2-dev_3.2.5-0ubuntu2_armhf.deb) ... Selecting previously unselected package libgpg-error-dev. Unpacking libgpg-error-dev (from .../libgpg-error-dev_1.10-3_armhf.deb) ... Selecting previously unselected package libgcrypt11-dev. Unpacking libgcrypt11-dev (from .../libgcrypt11-dev_1.5.0-3ubuntu1_armhf.deb) ... Selecting previously unselected package libtasn1-3-dev. Unpacking libtasn1-3-dev (from .../libtasn1-3-dev_2.13-2_armhf.deb) ... Selecting previously unselected package libp11-kit-dev. Unpacking libp11-kit-dev (from .../libp11-kit-dev_0.12-2ubuntu1_armhf.deb) ... Selecting previously unselected package libgnutls-dev. Unpacking libgnutls-dev (from .../libgnutls-dev_2.12.14-5ubuntu4_armhf.deb) ... Selecting previously unselected package libxml2-dev:armhf. Unpacking libxml2-dev:armhf (from .../libxml2-dev_2.7.8.dfsg-5.1ubuntu5_armhf.deb) ... Selecting previously unselected package libsepol1-dev. Unpacking libsepol1-dev (from .../libsepol1-dev_2.1.4-3_armhf.deb) ... Selecting previously unselected package libselinux1-dev. Unpacking libselinux1-dev (from .../libselinux1-dev_2.1.9-5ubuntu1_armhf.deb) ... Selecting previously unselected package libgnomevfs2-dev. Unpacking libgnomevfs2-dev (from .../libgnomevfs2-dev_1%3a2.24.4-1ubuntu2_armhf.deb) ... Selecting previously unselected package libcanberra-dev:armhf. Unpacking libcanberra-dev:armhf (from .../libcanberra-dev_0.29-0ubuntu1_armhf.deb) ... Selecting previously unselected package libgnome2-dev. Unpacking libgnome2-dev (from .../libgnome2-dev_2.32.1-2ubuntu1_armhf.deb) ... Selecting previously unselected package libbonoboui2-dev:armhf. Unpacking libbonoboui2-dev:armhf (from .../libbonoboui2-dev_2.24.5-0ubuntu2_armhf.deb) ... Selecting previously unselected package libgnome-keyring-dev. Unpacking libgnome-keyring-dev (from .../libgnome-keyring-dev_3.4.1-1_armhf.deb) ... Selecting previously unselected package libgnomeui-dev:armhf. Unpacking libgnomeui-dev:armhf (from .../libgnomeui-dev_2.24.5-2ubuntu2_armhf.deb) ... Selecting previously unselected package libgpm-dev:armhf. Unpacking libgpm-dev:armhf (from .../libgpm-dev_1.20.4-6_armhf.deb) ... Selecting previously unselected package libtinfo-dev:armhf. Unpacking libtinfo-dev:armhf (from .../libtinfo-dev_5.9-9_armhf.deb) ... Selecting previously unselected package libreadline6-dev:armhf. Unpacking libreadline6-dev:armhf (from .../libreadline6-dev_6.2-8_armhf.deb) ... Selecting previously unselected package libreadline-dev:armhf. Unpacking libreadline-dev:armhf (from .../libreadline-dev_6.2-8_armhf.deb) ... Selecting previously unselected package liblua5.1-0-dev:armhf. Unpacking liblua5.1-0-dev:armhf (from .../liblua5.1-0-dev_5.1.5-2_armhf.deb) ... Selecting previously unselected package libperl5.14. Unpacking libperl5.14 (from .../libperl5.14_5.14.2-12_armhf.deb) ... Selecting previously unselected package libperl-dev. Unpacking libperl-dev (from .../libperl-dev_5.14.2-12_armhf.deb) ... Selecting previously unselected package libpython2.7. Unpacking libpython2.7 (from .../libpython2.7_2.7.3-0ubuntu3_armhf.deb) ... Selecting previously unselected package libruby1.9.1. Unpacking libruby1.9.1 (from .../libruby1.9.1_1.9.3.194-1_armhf.deb) ... Selecting previously unselected package libssl-dev. Unpacking libssl-dev (from .../libssl-dev_1.0.1-4ubuntu6_armhf.deb) ... Selecting previously unselected package libxt-dev:armhf. Unpacking libxt-dev:armhf (from .../libxt-dev_1%3a1.1.3-1_armhf.deb) ... Selecting previously unselected package libxmu-headers. Unpacking libxmu-headers (from .../libxmu-headers_2%3a1.1.1-1_all.deb) ... Selecting previously unselected package libxmu-dev:armhf. Unpacking libxmu-dev:armhf (from .../libxmu-dev_2%3a1.1.1-1_armhf.deb) ... Selecting previously unselected package libxpm-dev:armhf. Unpacking libxpm-dev:armhf (from .../libxpm-dev_1%3a3.5.10-1_armhf.deb) ... Selecting previously unselected package libxaw7-dev:armhf. Unpacking libxaw7-dev:armhf (from .../libxaw7-dev_2%3a1.0.10-2_armhf.deb) ... Selecting previously unselected package lua5.1. Unpacking lua5.1 (from .../lua5.1_5.1.5-2_armhf.deb) ... Selecting previously unselected package python2.7-dev. Unpacking python2.7-dev (from .../python2.7-dev_2.7.3-0ubuntu3_armhf.deb) ... Selecting previously unselected package python-dev. Unpacking python-dev (from .../python-dev_2.7.3-0ubuntu5_armhf.deb) ... Selecting previously unselected package ruby1.9.1. Unpacking ruby1.9.1 (from .../ruby1.9.1_1.9.3.194-1_armhf.deb) ... Selecting previously unselected package ruby. Unpacking ruby (from .../apt/archives/ruby_4.9_all.deb) ... Selecting previously unselected package ruby1.9.1-dev. Unpacking ruby1.9.1-dev (from .../ruby1.9.1-dev_1.9.3.194-1_armhf.deb) ... Selecting previously unselected package ruby-dev. Unpacking ruby-dev (from .../archives/ruby-dev_4.9_all.deb) ... Selecting previously unselected package tcl8.5. Unpacking tcl8.5 (from .../tcl8.5_8.5.11-1ubuntu1_armhf.deb) ... Selecting previously unselected package tcl. Unpacking tcl (from .../archives/tcl_8.5.0-2_all.deb) ... Selecting previously unselected package tcl8.5-dev. Unpacking tcl8.5-dev (from .../tcl8.5-dev_8.5.11-1ubuntu1_armhf.deb) ... Selecting previously unselected package tcl-dev. Unpacking tcl-dev (from .../tcl-dev_8.5.0-2_all.deb) ... Selecting previously unselected package libattr1-dev:armhf. Unpacking libattr1-dev:armhf (from .../libattr1-dev_1%3a2.4.46-7ubuntu1_armhf.deb) ... Selecting previously unselected package libacl1-dev. Unpacking libacl1-dev (from .../libacl1-dev_2.2.51-5ubuntu1_armhf.deb) ... Processing triggers for libglib2.0-0:armhf ... No schema files found: doing nothing. Setting up libexpat1:armhf (2.1.0-1) ... Setting up libmagic1:armhf (5.11-1) ... Setting up libpopt0:armhf (1.16-3ubuntu1) ... Setting up libasprintf0c2:armhf (0.18.1.1-9ubuntu1) ... Setting up libdbus-glib-1-2:armhf (0.98-1ubuntu1) ... Setting up libelf1:armhf (0.152-1ubuntu3) ... Setting up libpipeline1:armhf (1.2.1-1) ... Setting up libxau6:armhf (1:1.0.7-1) ... Setting up libxdmcp6:armhf (1:1.1.1-1) ... Setting up libxcb1:armhf (1.8.1-1) ... Setting up libx11-data (2:1.4.99.1-0ubuntu2) ... Setting up libx11-6:armhf (2:1.4.99.1-0ubuntu2) ... Setting up libxext6:armhf (2:1.3.1-2) ... Setting up libxml2:armhf (2.7.8.dfsg-5.1ubuntu5) ... Setting up libart-2.0-2:armhf (2.3.21-2) ... Setting up libasound2:armhf (1.0.25-3ubuntu1) ... Setting up libatk1.0-data (2.4.0-2) ... Setting up libatk1.0-0:armhf (2.4.0-2) ... Setting up libavahi-common-data:armhf (0.6.31-1ubuntu1) ... Setting up libavahi-common3:armhf (0.6.31-1ubuntu1) ... Setting up libavahi-client3:armhf (0.6.31-1ubuntu1) ... Setting up libavahi-glib1:armhf (0.6.31-1ubuntu1) ... Setting up ucf (3.0025+nmu3) ... Setting up gconf2-common (3.2.5-0ubuntu2) ... Creating config file /etc/gconf/2/path with new version Setting up libgconf-2-4:armhf (3.2.5-0ubuntu2) ... Setting up libbonobo2-common (2.32.1-0ubuntu1) ... Setting up libidl-common (0.8.14-0.2ubuntu2) ... Setting up libidl0:armhf (0.8.14-0.2ubuntu2) ... Setting up liborbit2:armhf (1:2.14.19-0.1ubuntu1) ... Setting up libbonobo2-0 (2.32.1-0ubuntu1) ... Setting up libjpeg-turbo8:armhf (1.1.90+svn733-0ubuntu5) ... Setting up libjpeg8:armhf (8c-2ubuntu7) ... Setting up libjasper1:armhf (1.900.1-13) ... Setting up libtiff4:armhf (3.9.5-2ubuntu1) ... Setting up libgdk-pixbuf2.0-common (2.26.1-1) ... Setting up libgdk-pixbuf2.0-0:armhf (2.26.1-1) ... Setting up libgtk2.0-common (2.24.10-0ubuntu6) ... Setting up libfreetype6:armhf (2.4.8-1ubuntu2) ... Setting up ttf-dejavu-core (2.33-2ubuntu1) ... Setting up fontconfig-config (2.8.0-3ubuntu9) ... Setting up libfontconfig1:armhf (2.8.0-3ubuntu9) ... Setting up libpixman-1-0:armhf (0.26.0-2) ... Setting up libxcb-render0:armhf (1.8.1-1) ... Setting up libxcb-shm0:armhf (1.8.1-1) ... Setting up libxrender1:armhf (1:0.9.7-1) ... Setting up libcairo2:armhf (1.12.2-1ubuntu1) ... Setting up libcups2:armhf (1.5.3-2) ... Setting up libthai-data (0.1.18-1) ... Setting up libdatrie1:armhf (0.2.5-3) ... Setting up libthai0:armhf (0.1.18-1) ... Setting up libxft2:armhf (2.2.0-3ubuntu2) ... Setting up fontconfig (2.8.0-3ubuntu9) ... Cleaning up old fontconfig caches... done. Regenerating fonts cache... done. Setting up libpango1.0-0:armhf (1.30.1-0ubuntu3) ... Setting up libxcomposite1:armhf (1:0.4.3-2build1) ... Setting up libxfixes3:armhf (1:5.0-4ubuntu4) ... Setting up libxcursor1:armhf (1:1.1.13-1) ... Setting up libxdamage1:armhf (1:1.1.3-2build1) ... Setting up libxi6:armhf (2:1.6.0-0ubuntu2) ... Setting up libxinerama1:armhf (2:1.1.2-1) ... Setting up libxrandr2:armhf (2:1.3.2-2) ... Setting up shared-mime-info (1.0-0ubuntu6) ... Setting up libgtk2.0-0:armhf (2.24.10-0ubuntu6) ... Setting up libglade2-0:armhf (1:2.6.4-1ubuntu2) ... Setting up libltdl7:armhf (2.4.2-1ubuntu1) ... Setting up libtdb1:armhf (1.2.10-2) ... Setting up libogg0:armhf (1.3.0-4) ... Setting up libvorbis0a:armhf (1.3.2-1.3) ... Setting up libvorbisfile3:armhf (1.3.2-1.3) ... Setting up sound-theme-freedesktop (0.7.pristine-2) ... Setting up libcanberra0:armhf (0.29-0ubuntu1) ... Setting up netbase (4.47ubuntu1) ... Setting up dbus (1.4.18-1ubuntu1) ... invoke-rc.d: policy-rc.d denied execution of start. Setting up psmisc (22.18-1ubuntu1) ... Setting up dbus-x11 (1.4.18-1ubuntu1) ... Setting up mime-support (3.51-1ubuntu1) ... update-alternatives: using /usr/bin/see to provide /usr/bin/view (view) in auto mode. Setting up python2.7 (2.7.3-0ubuntu3) ... Setting up python (2.7.3-0ubuntu5) ... Setting up libgail18:armhf (2.24.10-0ubuntu6) ... Setting up libgnomecanvas2-common (2.30.3-1ubuntu1) ... Setting up libgnomecanvas2-0 (2.30.3-1ubuntu1) ... Setting up libbonoboui2-common (2.24.5-0ubuntu2) ... rmdir: failed to remove `/usr/share/gtk-doc/html/libbonoboui': Directory not empty Setting up libcairo-gobject2:armhf (1.12.2-1ubuntu1) ... Setting up libcairo-script-interpreter2:armhf (1.12.2-1ubuntu1) ... Setting up libcroco3:armhf (0.6.5-1) ... Setting up libunistring0:armhf (0.9.3-5) ... Setting up libgettextpo0:armhf (0.18.1.1-9ubuntu1) ... Setting up libgnome-keyring-common (3.4.1-1) ... Setting up libgnome-keyring0:armhf (3.4.1-1) ... Setting up x11-common (1:7.6+12ubuntu1) ... invoke-rc.d: policy-rc.d denied execution of start. Setting up libice6:armhf (2:1.0.8-2) ... Setting up libsm6:armhf (2:1.2.1-2) ... Setting up libgnomeui-common (2.24.5-2ubuntu2) ... Setting up libgnutls-openssl27:armhf (2.12.14-5ubuntu4) ... Setting up libgpm2:armhf (1.20.4-6) ... Setting up liblua5.1-0:armhf (5.1.5-2) ... Setting up libpcrecpp0:armhf (1:8.30-5) ... Setting up libsepol1:armhf (2.1.4-3) ... Setting up libxt6:armhf (1:1.1.3-1) ... Setting up libxmu6:armhf (2:1.1.1-1) ... Setting up libxpm4:armhf (1:3.5.10-1) ... Setting up libxaw7:armhf (2:1.0.10-2) ... Setting up libyaml-0-2:armhf (0.1.4-2) ... Setting up libgnutlsxx27:armhf (2.12.14-5ubuntu4) ... Setting up file (5.11-1) ... Setting up bsdmainutils (9.0.3ubuntu1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode. update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode. Setting up gettext-base (0.18.1.1-9ubuntu1) ... Setting up libgirepository-1.0-1 (1.33.2-1) ... Setting up gir1.2-glib-2.0 (1.33.2-1) ... Setting up groff-base (1.21-8) ... Setting up man-db (2.6.2-1) ... Building database of manual pages ... Setting up html2text (1.3.2a-15) ... Setting up gettext (0.18.1.1-9ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.16+nmu2ubuntu1) ... Setting up dh-apparmor (2.7.102-0ubuntu5) ... Setting up debhelper (9.20120608ubuntu1) ... Setting up gir1.2-atk-1.0 (2.4.0-2) ... Setting up gir1.2-freedesktop (1.33.2-1) ... Setting up gir1.2-gdkpixbuf-2.0 (2.26.1-1) ... Setting up gir1.2-gnomekeyring-1.0 (3.4.1-1) ... Setting up gir1.2-pango-1.0 (1.30.1-0ubuntu3) ... Setting up gir1.2-gtk-2.0 (2.24.10-0ubuntu6) ... Setting up pkg-config (0.26-1ubuntu1) ... Setting up libart-2.0-dev (2.3.21-2) ... Setting up libglib2.0-data (2.33.2-1) ... Setting up libglib2.0-bin (2.33.2-1) ... Setting up libpcre3-dev (1:8.30-5) ... Setting up zlib1g-dev:armhf (1:1.2.3.4.dfsg-3ubuntu4) ... Setting up libglib2.0-dev (2.33.2-1) ... Setting up libatk1.0-dev (2.4.0-2) ... Setting up libavahi-common-dev (0.6.31-1ubuntu1) ... Setting up libdbus-1-dev (1.4.18-1ubuntu1) ... Setting up libavahi-client-dev (0.6.31-1ubuntu1) ... Setting up libavahi-glib-dev (0.6.31-1ubuntu1) ... Setting up libidl-dev:armhf (0.8.14-0.2ubuntu2) ... Setting up liborbit2-dev (1:2.14.19-0.1ubuntu1) ... Setting up libpopt-dev:armhf (1.16-3ubuntu1) ... Setting up libbonobo2-dev (2.32.1-0ubuntu1) ... Setting up xorg-sgml-doctools (1:1.10-1) ... Setting up x11proto-core-dev (7.0.23-1) ... Setting up libxau-dev:armhf (1:1.0.7-1) ... Setting up libxdmcp-dev:armhf (1:1.1.1-1) ... Setting up x11proto-input-dev (2.2-1) ... Setting up x11proto-kb-dev (1.0.6-2) ... Setting up xtrans-dev (1.2.7-1) ... Setting up libpthread-stubs0:armhf (0.3-3) ... Setting up libpthread-stubs0-dev:armhf (0.3-3) ... Setting up libxcb1-dev:armhf (1.8.1-1) ... Setting up libx11-dev:armhf (2:1.4.99.1-0ubuntu2) ... Setting up libpng12-dev (1.2.49-1ubuntu1) ... Setting up libgdk-pixbuf2.0-dev (2.26.1-1) ... Setting up libfreetype6-dev (2.4.8-1ubuntu2) ... Setting up x11proto-render-dev (2:0.11.1-2) ... Setting up libxrender-dev:armhf (1:0.9.7-1) ... Setting up libexpat1-dev (2.1.0-1) ... Setting up libfontconfig1-dev (2.8.0-3ubuntu9) ... Setting up libxft-dev (2.2.0-3ubuntu2) ... Setting up libice-dev:armhf (2:1.0.8-2) ... Setting up libsm-dev:armhf (2:1.2.1-2) ... Setting up libpixman-1-dev (0.26.0-2) ... Setting up libxcb-render0-dev:armhf (1.8.1-1) ... Setting up libxcb-shm0-dev:armhf (1.8.1-1) ... Setting up libcairo2-dev (1.12.2-1ubuntu1) ... Setting up libpango1.0-dev (1.30.1-0ubuntu3) ... Setting up x11proto-xext-dev (7.2.1-1) ... Setting up libxext-dev:armhf (2:1.3.1-2) ... Setting up x11proto-xinerama-dev (1.2.1-2) ... Setting up libxinerama-dev:armhf (2:1.1.2-1) ... Setting up libxi-dev (2:1.6.0-0ubuntu2) ... Setting up x11proto-randr-dev (1.4.0+git20101207.0d32bb07-0ubuntu2) ... Setting up libxrandr-dev (2:1.3.2-2) ... Setting up x11proto-fixes-dev (1:5.0-2ubuntu1) ... Setting up libxfixes-dev (1:5.0-4ubuntu4) ... Setting up libxcursor-dev:armhf (1:1.1.13-1) ... Setting up x11proto-composite-dev (1:0.4.2-2) ... Setting up libxcomposite-dev (1:0.4.3-2build1) ... Setting up x11proto-damage-dev (1:1.2.1-2) ... Setting up libxdamage-dev (1:1.1.3-2build1) ... Setting up libxml2-utils (2.7.8.dfsg-5.1ubuntu5) ... Setting up libgtk2.0-dev (2.24.10-0ubuntu6) ... Setting up libgail-common:armhf (2.24.10-0ubuntu6) ... Setting up libgail-dev (2.24.10-0ubuntu6) ... Setting up libgnomecanvas2-dev (2.30.3-1ubuntu1) ... Setting up libgpg-error-dev (1.10-3) ... Setting up libgcrypt11-dev (1.5.0-3ubuntu1) ... Setting up libtasn1-3-dev (2.13-2) ... Setting up libp11-kit-dev (0.12-2ubuntu1) ... Setting up libgnutls-dev (2.12.14-5ubuntu4) ... Setting up libxml2-dev:armhf (2.7.8.dfsg-5.1ubuntu5) ... Setting up libsepol1-dev (2.1.4-3) ... Setting up libselinux1-dev (2.1.9-5ubuntu1) ... Setting up libcanberra-dev:armhf (0.29-0ubuntu1) ... Setting up libgnome-keyring-dev (3.4.1-1) ... Setting up libgpm-dev:armhf (1.20.4-6) ... Setting up libtinfo-dev:armhf (5.9-9) ... Setting up libreadline6-dev:armhf (6.2-8) ... Setting up libreadline-dev:armhf (6.2-8) ... Setting up liblua5.1-0-dev:armhf (5.1.5-2) ... Setting up libperl5.14 (5.14.2-12) ... Setting up libperl-dev (5.14.2-12) ... Setting up libpython2.7 (2.7.3-0ubuntu3) ... Setting up libruby1.9.1 (1.9.3.194-1) ... Setting up libssl-dev (1.0.1-4ubuntu6) ... Setting up libxt-dev:armhf (1:1.1.3-1) ... Setting up libxmu-headers (2:1.1.1-1) ... Setting up libxmu-dev:armhf (2:1.1.1-1) ... Setting up libxpm-dev:armhf (1:3.5.10-1) ... Setting up libxaw7-dev:armhf (2:1.0.10-2) ... Setting up lua5.1 (5.1.5-2) ... update-alternatives: using /usr/bin/lua5.1 to provide /usr/bin/lua (lua-interpreter) in auto mode. update-alternatives: using /usr/bin/luac5.1 to provide /usr/bin/luac (lua-compiler) in auto mode. Setting up python2.7-dev (2.7.3-0ubuntu3) ... Setting up python-dev (2.7.3-0ubuntu5) ... Setting up ruby1.9.1 (1.9.3.194-1) ... update-alternatives: using /usr/bin/gem1.9.1 to provide /usr/bin/gem (gem) in auto mode. update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in auto mode. Setting up ruby (4.9) ... Setting up ruby1.9.1-dev (1.9.3.194-1) ... Setting up ruby-dev (4.9) ... Setting up tcl8.5 (8.5.11-1ubuntu1) ... update-alternatives: using /usr/bin/tclsh8.5 to provide /usr/bin/tclsh (tclsh) in auto mode. Setting up tcl (8.5.0-2) ... update-alternatives: using /usr/bin/tclsh-default to provide /usr/bin/tclsh (tclsh) in auto mode. Setting up tcl8.5-dev (8.5.11-1ubuntu1) ... Setting up tcl-dev (8.5.0-2) ... Setting up libattr1-dev:armhf (1:2.4.46-7ubuntu1) ... Setting up libacl1-dev (2.2.51-5ubuntu1) ... Setting up gconf-service-backend (3.2.5-0ubuntu2) ... Setting up gconf-service (3.2.5-0ubuntu2) ... Setting up libgconf2-4:armhf (3.2.5-0ubuntu2) ... Setting up gconf2 (3.2.5-0ubuntu2) ... update-alternatives: using /usr/bin/gconftool-2 to provide /usr/bin/gconftool (gconftool) in auto mode. Setting up libgnomevfs2-common (1:2.24.4-1ubuntu2) ... Setting up libgnomevfs2-0 (1:2.24.4-1ubuntu2) ... Setting up libgnome2-common (2.32.1-2ubuntu1) ... Setting up libgnome2-0 (2.32.1-2ubuntu1) ... Setting up libbonoboui2-0:armhf (2.24.5-0ubuntu2) ... Setting up libgnomeui-0:armhf (2.24.5-2ubuntu2) ... Setting up gir1.2-gconf-2.0 (3.2.5-0ubuntu2) ... Setting up libgconf2-dev (3.2.5-0ubuntu2) ... Setting up libgnomevfs2-dev (1:2.24.4-1ubuntu2) ... Setting up libgnome2-dev (2.32.1-2ubuntu1) ... Setting up libbonoboui2-dev:armhf (2.24.5-0ubuntu2) ... Setting up libgnomeui-dev:armhf (2.24.5-2ubuntu2) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place Checking correctness of source dependencies... Toolchain package versions: libc6-dev_2.15-0ubuntu15 make_3.81-8.1ubuntu1 dpkg-dev_1.16.4.3ubuntu1 gcc-4.7_4.7.0-13ubuntu1 g++-4.7_4.7.0-13ubuntu1 binutils_2.22-6ubuntu1 libstdc++6-4.7-dev_4.7.0-13ubuntu1 libstdc++6_4.7.0-13ubuntu1 ------------------------------------------------------------------------------ dpkg-source: warning: -sn is not a valid option for Dpkg::Source::Package::V3::quilt gpgv: Signature made Sun Jun 24 09:15:15 2012 UTC using DSA key ID C6CEA0C9 gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./vim_7.3.547-1ubuntu1.dsc dpkg-source: info: extracting vim in vim-7.3.547 dpkg-source: info: unpacking vim_7.3.547.orig.tar.gz dpkg-source: info: unpacking vim_7.3.547-1ubuntu1.debian.tar.gz dpkg-source: info: applying upstream/python-ftplugin-include.patch dpkg-source: info: applying upstream/python-ftplugin-keywordprg.patch dpkg-source: info: applying upstream/extra-rst-detection.patch dpkg-source: info: applying upstream/es.po-recover.patch dpkg-source: info: applying upstream/pythoncomplete-autoload-init.patch dpkg-source: info: applying upstream/debian-runtime-spell.patch dpkg-source: info: applying debian/vim-tiny.patch dpkg-source: info: applying debian/disabled-modelines.patch dpkg-source: info: applying debian/extra-tex-detection.patch dpkg-source: info: applying debian/ubuntu-grub-syntax.patch dpkg-buildpackage: source package vim dpkg-buildpackage: source version 2:7.3.547-1ubuntu1 dpkg-source --before-build vim-7.3.547 dpkg-buildpackage: host architecture armhf /usr/bin/fakeroot debian/rules clean dh_testdir dh_testdir dh_testroot dh_testroot for x in install postinst prerm links ; do \ rm -f debian/vim-tiny.$x ; \ done for x in install postinst prerm links ; do \ rm -f debian/vim-gtk.$x ; \ done rm -f debian/lintian/vim-tiny if [ "vim-tiny" = "vim-tiny" ]; then \ rm -f debian/tiny/vimrc.tiny; \ fi rm -f debian/lintian/vim-gtk if [ "vim-gtk" = "vim-tiny" ]; then \ rm -f debian/tiny/vimrc.tiny; \ fi rm -rf src/vim-gtk rm -rf src/vim-tiny dh_testdir dh_testdir dh_testroot dh_testroot for x in install postinst prerm links ; do \ rm -f debian/vim-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 for x in install postinst prerm links ; do \ rm -f debian/vim-athena.$x ; \ done rm -f debian/lintian/vim-athena if [ "vim-athena" = "vim-tiny" ]; then \ rm -f debian/tiny/vimrc.tiny; \ fi rm -rf src/vim-athena dh_testdir dh_testroot 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 for x in install postinst prerm links ; do \ rm -f debian/vim.$x ; \ done rm -f debian/lintian/vim [ ! -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 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 [ ! -f src/auto/config.cache ] || make distclean rm -f src/auto/config.mk src/pixmaps src/runtime [ ! -f debian/configure.dist ] || mv debian/configure.dist src/auto/configure rm -f src/auto/config.h rm -f runtime/doc/doctags runtime/doc/tags.ref rm -f runtime/doc/*.html runtime/doc/*.log dh_clean debian/rules build-arch cp src/config.mk.dist src/auto/config.mk dh_testdir dh_testdir *** DEBIAN *** CONFIGURING VARIANT vim-gtk /usr/bin/make -C src shadow SHADOWDIR=vim-gtk *** DEBIAN *** CONFIGURING VARIANT vim-tiny /usr/bin/make -C src shadow SHADOWDIR=vim-tiny make[1]: Entering directory `/build/buildd/vim-7.3.547/src' ln -s ../runtime . ln -s ../pixmaps . mkdir vim-gtk cd vim-gtk; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs . make[1]: Entering directory `/build/buildd/vim-7.3.547/src' mkdir vim-tiny cd vim-tiny; 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 . mkdir vim-tiny/auto cd vim-gtk; rm -f auto/link.sed cd vim-tiny/auto; ln -s ../../auto/configure . cp Makefile configure vim-gtk cd vim-tiny; rm -f auto/link.sed rm -f vim-gtk/auto/config.mk vim-gtk/config.mk.dist cp Makefile configure vim-tiny cp config.mk.dist vim-gtk/auto/config.mk cp config.mk.dist vim-gtk rm -f vim-tiny/auto/config.mk vim-tiny/config.mk.dist mkdir vim-gtk/xxd cp config.mk.dist vim-tiny/auto/config.mk cp config.mk.dist vim-tiny cd vim-gtk/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* . mkdir vim-tiny/xxd 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 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-gtk/testdir cd vim-gtk/testdir; ln -s ../../testdir/Makefile \ ../../testdir/vimrc.unix \ ../../testdir/*.in \ ../../testdir/*.vim \ ../../testdir/test83-tags? \ ../../testdir/*.ok . mkdir vim-tiny/testdir cd vim-tiny/testdir; ln -s ../../testdir/Makefile \ ../../testdir/vimrc.unix \ ../../testdir/*.in \ ../../testdir/*.vim \ ../../testdir/test83-tags? \ ../../testdir/*.ok . make[1]: Leaving directory `/build/buildd/vim-7.3.547/src' if test -f src/auto/config.cache; then make distclean; fi cd src/vim-gtk && LDFLAGS="-Wl,-Bsymbolic-functions -Wl,-z,relro" CPPFLAGS="" CFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security" ./configure --prefix=/usr --mandir='${prefix}'/share/man --without-local-dir --with-modified-by="pkg-vim-maintainers@lists.alioth.debian.org" --with-compiledby="buildd@" --enable-fail-if-missing --enable-cscope --enable-gpm --with-features=huge --enable-multibyte --with-x --enable-xim --enable-luainterp --disable-mzschemeinterp --enable-perlinterp --enable-pythoninterp --disable-python3interp --enable-rubyinterp --enable-tclinterp make[1]: Leaving directory `/build/buildd/vim-7.3.547/src' if test -f src/auto/config.cache; then make distclean; fi cd src/vim-tiny && LDFLAGS="-Wl,-Bsymbolic-functions -Wl,-z,relro" CPPFLAGS="" CFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC" ./configure --prefix=/usr --mandir='${prefix}'/share/man --without-local-dir --with-modified-by="pkg-vim-maintainers@lists.alioth.debian.org" --with-compiledby="buildd@" --enable-fail-if-missing --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 configure: creating cache auto/config.cache checking for gcc... gcc checking whether make sets $(MAKE)... yes checking for gcc... gcc checking whether the C compiler works... checking whether the C compiler works... yes checking for C compiler default output file name... a.out yes checking for C compiler default output file name... a.out checking for suffix of executables... checking for suffix of executables... checking whether we are cross compiling... checking whether we are cross compiling... no no checking for suffix of object files... checking for suffix of object files... o checking whether we are using the GNU C compiler... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... yes checking for gcc option to accept ISO C89... none needed none needed checking how to run the C preprocessor... checking how to run the C preprocessor... gcc -E gcc -E checking for grep that handles long lines and -e... checking for grep that handles long lines and -e... /bin/grep /bin/grep checking for egrep... checking for egrep... /bin/grep -E /bin/grep -E checking for library containing strerror... checking for library containing strerror... none required none required checking for gawk... checking for gawk... no no checking for mawk... checking for mawk... mawk checking for strip... strip mawk checking for strip... checking for ANSI C header files... strip checking for ANSI C header files... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking --enable-fail-if-missing argument... 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 yes checking for Darwin (Mac OS X)... checking --enable-fail-if-missing argument... yes configure: checking for buggy tools... no checking --with-local-dir argument... no checking --with-vim-name argument... - 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.'. Defaulting to vim checking --with-ex-name argument... checking for BeOS... Defaulting to ex checking --with-view-name argument... Defaulting to view checking --with-global-runtime argument... no checking --with-modified-by argument... pkg-vim-maintainers@lists.alioth.debian.org checking if character set is EBCDIC... 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... pkg-vim-maintainers@lists.alioth.debian.org checking if character set is EBCDIC... no checking --disable-selinux argument... no checking for is_selinux_enabled in -lselinux... 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-luainterp argument... yes checking --with-lua-prefix argument... no checking LUA_PREFIX environment var... not set, default to /usr checking if lua.h can be found in /usr/include... no checking for lua... /usr/bin/lua checking Lua version... yes checking --with-features argument... small checking --with-compiledby argument... buildd@ checking --disable-xsmp argument... yes checking --enable-luainterp argument... no checking --enable-mzschemeinterp argument... no 5.1 checking if lua.h can be found in /usr/include/lua5.1... yes checking --enable-mzschemeinterp argument... no checking --enable-perlinterp argument... no checking --enable-perlinterp argument... yes checking --enable-pythoninterp argument... no checking for perl... /usr/bin/perl checking Perl version... checking --enable-python3interp 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... OK libraries , headers checking for gethostbyname... checking if compile and link flags for Perl are sane... yes checking for connect... yes checking --enable-pythoninterp argument... yes checking for python... /usr/bin/python checking Python version... 2.7 checking Python is 1.4 or better... yep checking Python's install prefix... yes checking for remove... /usr checking Python's execution prefix... /usr yes checking for shmat... checking Python's configuration directory... /usr/lib/python2.7/config checking if -pthread should be used... yes checking for IceConnectionNumber in -lICE... yes checking if compile and link flags for Python are sane... yes checking if X11 header files can be found... yes checking --enable-python3interp argument... no checking --enable-tclinterp argument... yes checking --with-tclsh argument... no checking for tclsh8.5... /usr/bin/tclsh8.5 checking Tcl version... 8.5 - OK yes checking for _XdmcpAuthDoIt in -lXdmcp... checking for location of Tcl include... /usr/include/tcl8.5/tcl.h checking for location of tclConfig.sh script... /usr/lib/tclConfig.sh checking --enable-rubyinterp argument... yes checking --with-ruby-command argument... defaulting to ruby checking for ruby... /usr/bin/ruby checking Ruby version... OK checking Ruby header files... yes checking for IceOpenConnection in -lICE... /usr/include/ruby-1.9.1 -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. yes checking for XpmCreatePixmapFromData in -lXpm... -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. yes checking if X11 header files implicitly declare return values... -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. no checking size of wchar_t is 2 bytes... checking --enable-cscope argument... yes checking --enable-workshop argument... no checking --disable-netbeans argument... no checking for socket in -lsocket... no checking --enable-gui argument... no GUI support no checking whether toupper is broken... checking for gethostbyname in -lnsl... yes checking whether compiling netbeans integration is possible... no checking whether __DATE__ and __TIME__ work... yes checking whether __attribute__((unused)) is allowed... yes checking elf.h usability... yes checking --enable-sniff argument... no checking --enable-multibyte argument... yes checking --enable-hangulinput argument... no checking --enable-xim argument... yes checking --enable-fontset argument... no checking for xmkmf... no checking for X... yes checking elf.h presence... yes checking for elf.h... yes checking for main in -lelf... no checking for dirent.h that defines DIR... libraries , headers yes checking for library containing opendir... checking for gethostbyname... none required checking stdarg.h usability... yes checking for connect... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking stdint.h usability... yes checking stdint.h presence... yes checking for remove... yes checking for stdint.h... yes checking stdlib.h usability... yes checking stdlib.h presence... yes checking for shmat... yes checking for stdlib.h... yes checking string.h usability... yes checking string.h presence... yes checking for IceConnectionNumber in -lICE... yes checking for string.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking if X11 header files can be found... yes checking for sys/select.h... yes checking sys/utsname.h usability... yes checking sys/utsname.h presence... yes checking for _XdmcpAuthDoIt in -lXdmcp... yes checking for sys/utsname.h... yes checking termcap.h usability... yes checking for IceOpenConnection in -lICE... yes checking for XpmCreatePixmapFromData in -lXpm... no checking termcap.h presence... no checking for termcap.h... no checking fcntl.h usability... yes checking if X11 header files implicitly declare return values... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sgtty.h usability... no checking size of wchar_t is 2 bytes... yes checking sgtty.h presence... yes checking for sgtty.h... yes checking sys/ioctl.h usability... no checking --enable-gui argument... yes/auto - automatic GUI support 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 --disable-gtktest argument... gtk test enabled checking for pkg-config... /usr/bin/pkg-config yes checking sys/ioctl.h presence... checking for GTK - version >= 2.2.0... 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 inttypes.h usability... yes checking inttypes.h presence... yes checking for inttypes.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; found version 2.24.10 checking X11/SM/SMlib.h usability... yes checking for unistd.h... yes checking stropts.h usability... yes checking X11/SM/SMlib.h presence... yes checking for X11/SM/SMlib.h... yes checking X11/xpm.h usability... yes checking stropts.h presence... yes checking for stropts.h... yes checking errno.h usability... yes checking X11/xpm.h presence... yes checking errno.h presence... yes checking for X11/xpm.h... yes yes checking for errno.h... yes checking X11/Sunkeysym.h usability... checking sys/resource.h usability... yes checking X11/Sunkeysym.h presence... yes checking for X11/Sunkeysym.h... yes checking for XIMText in X11/Xlib.h... yes checking sys/resource.h presence... yes yes checking for sys/resource.h... yes checking whether toupper is broken... checking sys/systeminfo.h usability... no checking whether __DATE__ and __TIME__ work... yes checking whether __attribute__((unused)) is allowed... yes no checking sys/systeminfo.h presence... checking elf.h usability... no checking for sys/systeminfo.h... no checking locale.h usability... yes checking elf.h presence... yes checking for elf.h... yes checking for main in -lelf... yes checking locale.h presence... yes checking for locale.h... yes checking sys/stream.h usability... no checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking stdarg.h usability... no checking sys/stream.h presence... no checking for sys/stream.h... no yes checking stdarg.h presence... checking termios.h usability... yes checking for stdarg.h... yes checking stdint.h usability... yes checking termios.h presence... yes checking stdint.h presence... yes checking for termios.h... yes yes checking for stdint.h... yes checking libc.h usability... 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... no checking libc.h presence... no checking for libc.h... no checking sys/statfs.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/utsname.h usability... yes checking sys/statfs.h presence... yes checking for sys/statfs.h... yes checking poll.h usability... yes checking sys/utsname.h presence... yes checking for sys/utsname.h... yes checking termcap.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... no checking termcap.h presence... no checking for termcap.h... no checking fcntl.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes yes checking fcntl.h presence... checking utime.h usability... yes checking for fcntl.h... yes checking sgtty.h usability... yes checking utime.h presence... yes checking sgtty.h presence... yes checking for utime.h... yes checking sys/param.h usability... yes checking for sgtty.h... yes checking sys/ioctl.h usability... yes checking sys/param.h presence... yes checking sys/ioctl.h presence... yes yes checking for sys/ioctl.h... checking for sys/param.h... yes yes checking libintl.h usability... checking sys/time.h usability... yes checking sys/time.h presence... yes checking libintl.h presence... yes checking for sys/time.h... yes yes checking for libintl.h... yes checking sys/types.h usability... checking libgen.h usability... yes checking sys/types.h presence... yes checking libgen.h presence... yes checking for sys/types.h... yes yes checking for libgen.h... yes checking termio.h usability... checking util/debug.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 inttypes.h usability... no checking util/debug.h presence... no checking for util/debug.h... no checking util/msg18n.h usability... yes checking inttypes.h presence... yes checking for inttypes.h... yes checking langinfo.h usability... yes checking langinfo.h presence... yes checking for langinfo.h... yes checking math.h usability... no checking util/msg18n.h presence... yes checking math.h presence... no checking for util/msg18n.h... no checking frame.h usability... 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... no checking frame.h presence... yes checking for stropts.h... yes no checking for frame.h... no checking errno.h usability... checking sys/acl.h usability... yes checking errno.h presence... yes checking sys/acl.h presence... yes checking for errno.h... yes yes checking for sys/acl.h... yes checking sys/resource.h usability... checking sys/access.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/systeminfo.h usability... no checking sys/access.h presence... no checking for sys/access.h... no checking sys/sysinfo.h usability... no checking sys/systeminfo.h presence... yes checking sys/sysinfo.h presence... no checking for sys/systeminfo.h... no checking locale.h usability... yes checking for sys/sysinfo.h... yes checking wchar.h usability... yes checking locale.h presence... yes checking for locale.h... yes yes checking wchar.h presence... checking sys/stream.h usability... yes checking for wchar.h... yes checking wctype.h usability... yes checking wctype.h presence... yes checking for wctype.h... yes checking for sys/ptem.h... no checking for sys/sysctl.h... no checking sys/stream.h presence... no checking for sys/stream.h... no checking termios.h usability... yes checking for pthread_np.h... yes checking termios.h presence... yes checking for termios.h... yes checking libc.h usability... 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... no checking libc.h presence... no checking for libc.h... no checking sys/statfs.h usability... yes checking for working volatile... yes checking for mode_t... 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 yes checking for off_t... checking sys/poll.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking pwd.h usability... yes checking for pid_t... 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 for size_t... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking libintl.h usability... yes checking for uid_t in sys/types.h... yes checking for uint32_t... yes checking libintl.h presence... yes checking for libintl.h... yes checking libgen.h usability... yes checking whether time.h and sys/time.h may both be included... yes checking libgen.h presence... yes checking for libgen.h... yes yes checking for ino_t... checking util/debug.h usability... yes checking for dev_t... no checking util/debug.h presence... no checking for util/debug.h... no checking util/msg18n.h usability... yes checking whether byte ordering is bigendian... no checking util/msg18n.h presence... no checking for rlim_t... no checking for util/msg18n.h... no yes checking for stack_t... checking frame.h usability... yes checking whether stack_t has an ss_base field... no checking --with-tlib argument... empty: automatic terminal library selection checking for tgetent in -ltinfo... yes no checking frame.h presence... no checking for frame.h... no checking sys/acl.h usability... checking whether we talk terminfo... yes checking sys/acl.h presence... yes checking for sys/acl.h... yes checking sys/access.h usability... yes checking what tgetent() returns for an unknown terminal... zero checking whether termcap.h contains ospeed... no checking sys/access.h presence... no checking whether ospeed can be extern... no checking for sys/access.h... no checking sys/sysinfo.h usability... yes checking whether termcap.h contains UP, BC and PC... yes checking sys/sysinfo.h presence... yes checking for sys/sysinfo.h... yes checking wchar.h usability... no checking whether UP, BC and PC can be extern... yes checking wchar.h presence... yes checking whether tputs() uses outfuntype... yes checking for wchar.h... yes checking wctype.h usability... 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 wctype.h presence... yes checking for wctype.h... yes checking for sys/ptem.h... yes checking for ptyranges... don't know checking default tty permissions/group... no checking for sys/sysctl.h... yes checking for pthread_np.h... can't determine - assume ptys are world accessible world checking return type of signal handlers... no checking strings.h usability... void checking for struct sigcontext... yes checking getcwd implementation is broken... 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 no checking for an ANSI C-conforming const... checking for bcmp... yes checking for working volatile... yes checking for mode_t... yes checking for fchdir... yes checking for fchown... yes checking for off_t... yes checking for fsync... yes checking for pid_t... yes checking for getcwd... yes checking for getpseudotty... yes checking for size_t... no checking for getpwnam... yes yes checking for uid_t in sys/types.h... checking for getpwuid... yes checking for uint32_t... yes checking whether time.h and sys/time.h may both be included... yes checking for getrlimit... yes checking for ino_t... yes checking for gettimeofday... yes checking for dev_t... yes checking for getwd... yes checking for lstat... yes checking whether byte ordering is bigendian... yes checking for memcmp... no checking for rlim_t... yes checking for stack_t... yes checking for memset... yes checking whether stack_t has an ss_base field... no checking --with-tlib argument... empty: automatic terminal library selection checking for tgetent in -ltinfo... yes checking for mkdtemp... yes yes checking for nanosleep... checking whether we talk terminfo... yes checking for opendir... yes yes checking what tgetent() returns for an unknown terminal... checking for putenv... yes zero checking whether termcap.h contains ospeed... checking for qsort... no checking whether ospeed can be extern... yes checking for readlink... yes checking whether termcap.h contains UP, BC and PC... no checking whether UP, BC and PC can be extern... yes checking for select... yes checking whether tputs() uses outfuntype... yes no checking whether sys/select.h and sys/time.h may both be included... checking for setenv... yes checking for /dev/ptc... no checking for SVR4 ptys... yes checking for setpgid... yes checking for ptyranges... don't know checking default tty permissions/group... yes checking for setsid... yes can't determine - assume ptys are world accessible world checking return type of signal handlers... checking for sigaltstack... void checking for struct sigcontext... yes yes checking getcwd implementation is broken... checking for sigstack... yes no checking for sigset... checking for bcmp... yes yes checking for sigsetjmp... checking for fchdir... no yes checking for sigaction... checking for fchown... yes yes checking for sigvec... checking for fsync... yes yes checking for strcasecmp... checking for getcwd... yes yes checking for strerror... checking for getpseudotty... yes no checking for strftime... checking for getpwnam... yes yes checking for getpwuid... checking for stricmp... yes no checking for getrlimit... checking for strncasecmp... yes yes checking for gettimeofday... checking for strnicmp... yes checking for getwd... no checking for strpbrk... yes yes checking for lstat... checking for strtol... yes yes checking for memcmp... checking for tgetent... yes yes checking for towlower... checking for memset... yes yes checking for towupper... checking for mkdtemp... yes yes checking for nanosleep... checking for iswupper... yes yes checking for opendir... checking for usleep... yes yes checking for putenv... checking for utime... yes yes checking for utimes... checking for qsort... yes yes checking for _LARGEFILE_SOURCE value needed for large files... checking for readlink... yes no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... checking for select... 64 checking for st_blksize... yes checking for setenv... yes checking whether stat() ignores a trailing slash... yes checking for setpgid... no checking for iconv_open()... yes checking for setsid... yes yes checking for nl_langinfo(CODESET)... checking for sigaltstack... yes checking for strtod in -lm... yes checking for sigstack... yes checking for strtod() and other floating point functions... yes checking for sigset... yes yes checking --disable-acl argument... checking for sigsetjmp... yes checking --disable-gpm argument... yes checking --disable-sysmouse argument... no checking for sysmouse... no checking for FD_CLOEXEC... no checking for sigaction... yes checking for rename... yes checking for sigvec... yes checking for sysctl... not usable checking for sysinfo... yes checking for strcasecmp... yes checking for sysinfo.mem_unit... yes checking for sysconf... yes checking for strerror... yes checking size of int... yes checking for strftime... 4 checking size of long... yes checking for stricmp... no 4 checking size of time_t... checking for strncasecmp... yes checking for strnicmp... 4 checking size of off_t... no checking for strpbrk... 8 checking uint32_t is 32 bits... yes checking for strtol... ok checking whether memmove handles overlaps... yes checking for tgetent... yes checking for towlower... yes checking whether X_LOCALE needed... no checking for _xpg4_setrunelocale in -lxpg4... no checking how to create tags... yes checking for towupper... ctags checking how to run man with a section nr... man checking --disable-nls argument... no checking for msgfmt... msgfmt checking for NLS... gettext() works checking for bind_textdomain_codeset... yes checking for iswupper... yes checking for _nl_msg_cat_cntr... yes checking for usleep... yes checking dlfcn.h usability... yes checking for utime... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for dlopen()... yes checking for utimes... no checking for dlopen() in -ldl... yes checking for _LARGEFILE_SOURCE value needed for large files... yes checking for dlsym()... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes checking setjmp.h usability... yes checking setjmp.h presence... 64 yes checking for setjmp.h... yes checking for st_blksize... checking for GCC 3 or later... yes checking whether we need -D_FORTIFY_SOURCE=1... yes checking linker --as-needed support... yes yes checking whether stat() ignores a trailing slash... configure: updating cache auto/config.cache configure: creating auto/config.status no checking for iconv_open()... config.status: creating auto/config.mk config.status: creating auto/config.h yes checking for nl_langinfo(CODESET)... touch configure-stamp-vim-tiny dh_testdir *** DEBIAN *** CONFIGURING VARIANT vim-gnome /usr/bin/make -C src shadow SHADOWDIR=vim-gnome make[1]: Entering directory `/build/buildd/vim-7.3.547/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/test83-tags? \ ../../testdir/*.ok . make[1]: Leaving directory `/build/buildd/vim-7.3.547/src' if test -f src/auto/config.cache; then make distclean; fi cd src/vim-gnome && LDFLAGS="-Wl,-Bsymbolic-functions -Wl,-z,relro" CPPFLAGS="" CFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security" ./configure --prefix=/usr --mandir='${prefix}'/share/man --without-local-dir --with-modified-by="pkg-vim-maintainers@lists.alioth.debian.org" --with-compiledby="buildd@" --enable-fail-if-missing --enable-cscope --enable-gpm --with-features=huge --enable-multibyte --with-x --enable-xim --enable-gui=gnome2 --disable-gtk2-check --enable-gnome-check --disable-motif-check --disable-athena-check --disable-fontset --enable-luainterp --disable-mzschemeinterp --enable-perlinterp --enable-pythoninterp --disable-python3interp --enable-rubyinterp --enable-tclinterp 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... configure: creating cache auto/config.cache checking whether make sets $(MAKE)... yes checking for gcc... gcc checking whether the C compiler works... yes checking for fgetxattr in -lattr... yes checking for C compiler default output file name... a.out checking for suffix of executables... yes checking for POSIX ACL support... checking whether we are cross compiling... yes checking for acl_get in -lsec... no checking for Solaris ACL support... no checking for AIX ACL support... no checking for suffix of object files... o checking whether we are using the GNU C compiler... no checking --disable-gpm argument... no checking for gpm... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... yes checking --disable-sysmouse argument... no checking for sysmouse... none needed checking how to run the C preprocessor... gcc -E no checking for FD_CLOEXEC... checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E yes checking for rename... checking for library containing strerror... yes checking for sysctl... not usable checking for sysinfo... none required checking for gawk... no checking for mawk... mawk checking for strip... strip checking for ANSI C header files... yes checking for sysinfo.mem_unit... yes checking for sysconf... yes checking size of int... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking --enable-fail-if-missing argument... 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... pkg-vim-maintainers@lists.alioth.debian.org checking if character set is EBCDIC... 4 checking size of long... 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-luainterp argument... yes checking --with-lua-prefix argument... no checking LUA_PREFIX environment var... not set, default to /usr checking if lua.h can be found in /usr/include... no checking for lua... /usr/bin/lua checking Lua version... 5.1 checking if lua.h can be found in /usr/include/lua5.1... yes checking --enable-mzschemeinterp argument... no checking --enable-perlinterp argument... yes checking for perl... /usr/bin/perl checking Perl version... 4 checking size of time_t... OK 4 checking size of off_t... checking if compile and link flags for Perl are sane... 8 checking uint32_t is 32 bits... yes checking --enable-pythoninterp argument... yes checking for python... /usr/bin/python checking Python version... 2.7 checking Python is 1.4 or better... yep checking Python's install prefix... ok checking whether memmove handles overlaps... /usr checking Python's execution prefix... /usr checking Python's configuration directory... /usr/lib/python2.7/config checking if -pthread should be used... yes checking whether X_LOCALE needed... no checking for _xpg4_setrunelocale in -lxpg4... yes checking if compile and link flags for Python are sane... no checking how to create tags... yes checking --enable-python3interp argument... no checking --enable-tclinterp argument... yes checking --with-tclsh argument... no checking for tclsh8.5... /usr/bin/tclsh8.5 checking Tcl version... ctags checking how to run man with a section nr... man checking --disable-nls argument... no checking for msgfmt... msgfmt checking for NLS... 8.5 - OK checking for location of Tcl include... /usr/include/tcl8.5/tcl.h checking for location of tclConfig.sh script... /usr/lib/tclConfig.sh checking --enable-rubyinterp argument... yes checking --with-ruby-command argument... defaulting to ruby checking for ruby... /usr/bin/ruby checking Ruby version... OK checking Ruby header files... gettext() works checking for bind_textdomain_codeset... /usr/include/ruby-1.9.1 -e:1: Use RbConfig instead of obsolete and deprecated Config. yes checking for _nl_msg_cat_cntr... -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. yes checking dlfcn.h usability... -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. checking --enable-cscope argument... yes checking --enable-workshop argument... no checking --disable-netbeans argument... no checking for socket in -lsocket... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for dlopen()... no checking for gethostbyname in -lnsl... no checking for dlopen() in -ldl... yes checking whether compiling netbeans integration is possible... yes checking for dlsym()... 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... no checking for xmkmf... no checking for X... 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 checking linker --as-needed support... yes libraries , headers configure: updating cache auto/config.cache configure: creating auto/config.status checking for gethostbyname... config.status: creating auto/config.mk yes checking for connect... config.status: creating auto/config.h yes checking for remove... touch configure-stamp-vim-gtk dh_testdir *** DEBIAN *** CONFIGURING VARIANT vim-athena /usr/bin/make -C src shadow SHADOWDIR=vim-athena make[1]: Entering directory `/build/buildd/vim-7.3.547/src' mkdir vim-athena cd vim-athena; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs . mkdir vim-athena/auto cd vim-athena/auto; ln -s ../../auto/configure . cd vim-athena; rm -f auto/link.sed cp Makefile configure vim-athena rm -f vim-athena/auto/config.mk vim-athena/config.mk.dist cp config.mk.dist vim-athena/auto/config.mk cp config.mk.dist vim-athena mkdir vim-athena/xxd cd vim-athena/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* . if test -d os_mac_rsrc; then \ cd vim-athena; \ ln -s ../infplist.xml .; \ ln -s ../os_mac_rsrc ../os_mac.rsr.hqx ../dehqx.py .; \ fi yes checking for shmat... mkdir vim-athena/testdir cd vim-athena/testdir; ln -s ../../testdir/Makefile \ ../../testdir/vimrc.unix \ ../../testdir/*.in \ ../../testdir/*.vim \ ../../testdir/test83-tags? \ ../../testdir/*.ok . make[1]: Leaving directory `/build/buildd/vim-7.3.547/src' if test -f src/auto/config.cache; then make distclean; fi cd src/vim-athena && LDFLAGS="-Wl,-Bsymbolic-functions -Wl,-z,relro" CPPFLAGS="" CFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security" ./configure --prefix=/usr --mandir='${prefix}'/share/man --without-local-dir --with-modified-by="pkg-vim-maintainers@lists.alioth.debian.org" --with-compiledby="buildd@" --enable-fail-if-missing --enable-cscope --enable-gpm --with-features=huge --enable-multibyte --with-x --enable-xim --enable-gui=athena --disable-gtk2-check --disable-gnome-check --disable-motif-check --enable-athena-check --enable-fontset --enable-luainterp --disable-mzschemeinterp --enable-perlinterp --enable-pythoninterp --disable-python3interp --enable-rubyinterp --enable-tclinterp yes checking for IceConnectionNumber in -lICE... yes checking if X11 header files can be found... yes checking for _XdmcpAuthDoIt in -lXdmcp... yes checking for IceOpenConnection in -lICE... yes checking for XpmCreatePixmapFromData in -lXpm... configure: creating cache auto/config.cache checking whether make sets $(MAKE)... yes checking for gcc... gcc checking whether the C compiler works... yes checking if X11 header files implicitly declare return values... no checking size of wchar_t is 2 bytes... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking --enable-gui argument... GNOME 2.x GUI support checking --disable-gtktest argument... gtk test enabled checking for pkg-config... /usr/bin/pkg-config checking for GTK - version >= 2.2.0... no 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 checking --enable-fail-if-missing argument... 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... pkg-vim-maintainers@lists.alioth.debian.org checking if character set is EBCDIC... no checking --disable-selinux argument... no checking for is_selinux_enabled in -lselinux... yes; found version 2.24.10 checking for libgnomeui-2.0... yes yes checking --with-features argument... huge checking --with-compiledby argument... buildd@ checking --disable-xsmp argument... no checking --disable-xsmp-interact argument... no checking --enable-luainterp argument... yes checking --with-lua-prefix argument... no checking LUA_PREFIX environment var... not set, default to /usr checking if lua.h can be found in /usr/include... no checking for lua... /usr/bin/lua checking Lua version... checking for FreeBSD... 5.1 checking if lua.h can be found in /usr/include/lua5.1... yes checking --enable-mzschemeinterp argument... no no checking --enable-perlinterp argument... yes checking X11/SM/SMlib.h usability... checking for perl... /usr/bin/perl checking Perl version... OK yes checking X11/SM/SMlib.h presence... yes checking for X11/SM/SMlib.h... yes checking X11/xpm.h usability... yes checking X11/xpm.h presence... yes checking for X11/xpm.h... yes checking X11/Sunkeysym.h usability... checking if compile and link flags for Perl are sane... yes checking X11/Sunkeysym.h presence... yes checking for X11/Sunkeysym.h... yes checking for XIMText in X11/Xlib.h... yes checking whether toupper is broken... yes checking --enable-pythoninterp argument... yes checking for python... /usr/bin/python checking Python version... 2.7 checking Python is 1.4 or better... no checking whether __DATE__ and __TIME__ work... yep checking Python's install prefix... yes checking whether __attribute__((unused)) is allowed... /usr checking Python's execution prefix... /usr yes checking elf.h usability... checking Python's configuration directory... /usr/lib/python2.7/config yes checking elf.h presence... checking if -pthread should be used... 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... yes checking if compile and link flags for Python are sane... yes checking --enable-python3interp argument... no checking --enable-tclinterp argument... yes checking --with-tclsh argument... none required no checking for tclsh8.5... /usr/bin/tclsh8.5 checking Tcl version... checking stdarg.h usability... 8.5 - OK checking for location of Tcl include... /usr/include/tcl8.5/tcl.h checking for location of tclConfig.sh script... /usr/lib/tclConfig.sh checking --enable-rubyinterp argument... yes checking --with-ruby-command argument... defaulting to ruby checking for ruby... /usr/bin/ruby checking Ruby version... OK checking Ruby header files... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking stdint.h usability... /usr/include/ruby-1.9.1 -e:1: Use RbConfig instead of obsolete and deprecated Config. yes checking stdint.h presence... -e:1: Use RbConfig instead of obsolete and deprecated Config. yes checking for stdint.h... yes -e:1: Use RbConfig instead of obsolete and deprecated Config. checking stdlib.h usability... -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. yes checking stdlib.h presence... yes checking for stdlib.h... yes -e:1: Use RbConfig instead of obsolete and deprecated Config. checking string.h usability... -e:1: Use RbConfig instead of obsolete and deprecated Config. 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 string.h presence... yes checking for string.h... yes checking sys/select.h usability... yes checking whether compiling netbeans integration is possible... 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 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... checking termcap.h usability... libraries , headers no checking termcap.h presence... no checking for termcap.h... no checking fcntl.h usability... checking for gethostbyname... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sgtty.h usability... yes checking for connect... yes checking sgtty.h presence... yes checking for sgtty.h... yes checking sys/ioctl.h usability... yes checking for remove... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes yes checking for shmat... checking sys/time.h usability... yes checking for IceConnectionNumber in -lICE... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/types.h usability... yes checking if X11 header files can be found... yes checking sys/types.h presence... yes checking for sys/types.h... yes yes checking for _XdmcpAuthDoIt in -lXdmcp... checking termio.h usability... yes checking termio.h presence... yes checking for termio.h... yes yes checking for IceOpenConnection in -lICE... checking iconv.h usability... yes checking iconv.h presence... yes checking for iconv.h... yes checking inttypes.h usability... yes checking for XpmCreatePixmapFromData in -lXpm... yes checking inttypes.h presence... yes checking for inttypes.h... yes yes checking if X11 header files implicitly declare return values... checking langinfo.h usability... no checking size of wchar_t is 2 bytes... yes checking langinfo.h presence... yes checking for langinfo.h... yes checking math.h usability... no checking --enable-gui argument... Athena GUI support checking if Athena header files can be found... yes checking math.h presence... yes checking for math.h... yes checking unistd.h usability... yes checking for XShapeQueryExtension in -lXext... yes checking unistd.h presence... yes checking for unistd.h... yes checking stropts.h usability... yes checking for wslen in -lw... no checking for dlsym in -ldl... yes checking stropts.h presence... yes checking for stropts.h... yes checking errno.h usability... yes checking for XmuCreateStippledPixmap in -lXmu... yes checking errno.h presence... yes checking for errno.h... yes checking sys/resource.h usability... yes checking for extra X11 defines... no checking X11/SM/SMlib.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/systeminfo.h usability... yes checking X11/SM/SMlib.h presence... yes checking for X11/SM/SMlib.h... yes checking X11/xpm.h usability... no checking sys/systeminfo.h presence... yes checking X11/xpm.h presence... yes checking for X11/xpm.h... yes no checking for sys/systeminfo.h... no checking locale.h usability... 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 checking locale.h presence... yes checking for X11/Xmu/Editres.h... yes checking for locale.h... yes checking sys/stream.h usability... yes checking whether toupper is broken... no checking whether __DATE__ and __TIME__ work... no checking sys/stream.h presence... yes no checking for sys/stream.h... no checking whether __attribute__((unused)) is allowed... checking termios.h usability... yes checking elf.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking libc.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... no checking libc.h presence... yes checking for library containing opendir... no checking for libc.h... no checking sys/statfs.h usability... yes checking sys/statfs.h presence... none required yes checking for sys/statfs.h... yes checking stdarg.h usability... checking poll.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking stdint.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking sys/poll.h usability... yes checking stdint.h presence... yes checking for stdint.h... yes checking stdlib.h usability... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes checking pwd.h usability... yes checking stdlib.h presence... yes checking for stdlib.h... yes checking string.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes yes checking string.h presence... checking utime.h usability... yes checking for string.h... yes checking sys/select.h usability... yes checking utime.h presence... yes checking sys/select.h presence... yes checking for utime.h... yes yes checking for sys/select.h... yes checking sys/param.h usability... checking sys/utsname.h usability... yes checking sys/param.h presence... yes checking sys/utsname.h presence... yes checking for sys/utsname.h... yes yes checking for sys/param.h... yes checking termcap.h usability... 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 termcap.h presence... no checking for termcap.h... no checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sgtty.h usability... no checking util/debug.h presence... yes checking sgtty.h presence... no checking for util/debug.h... no checking util/msg18n.h usability... 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... no checking util/msg18n.h presence... yes checking for sys/time.h... yes no checking for util/msg18n.h... no checking frame.h usability... 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... no checking frame.h presence... yes checking for termio.h... yes no checking for frame.h... no checking iconv.h usability... checking sys/acl.h usability... yes checking iconv.h presence... yes checking sys/acl.h presence... yes checking for iconv.h... yes yes checking for sys/acl.h... yes checking inttypes.h usability... checking sys/access.h usability... yes checking inttypes.h presence... yes checking for inttypes.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 no checking sys/access.h presence... checking unistd.h usability... no checking for sys/access.h... no checking sys/sysinfo.h usability... yes checking unistd.h presence... yes checking for unistd.h... yes checking stropts.h usability... yes checking sys/sysinfo.h presence... yes checking for sys/sysinfo.h... yes checking wchar.h usability... yes checking stropts.h presence... yes checking for stropts.h... yes yes checking wchar.h presence... checking errno.h usability... yes checking for wchar.h... yes checking wctype.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking sys/resource.h usability... yes checking wctype.h presence... yes checking for wctype.h... yes checking for sys/ptem.h... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/systeminfo.h usability... no checking for sys/sysctl.h... yes checking for pthread_np.h... no checking sys/systeminfo.h presence... no checking strings.h usability... no checking for sys/systeminfo.h... no checking locale.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 locale.h presence... yes checking whether gcc needs -traditional... yes checking for locale.h... yes checking sys/stream.h usability... no checking for an ANSI C-conforming const... yes checking for working volatile... yes checking for mode_t... no checking sys/stream.h presence... no checking for sys/stream.h... no checking termios.h usability... yes checking for off_t... yes checking termios.h presence... yes checking for termios.h... yes checking libc.h usability... yes checking for pid_t... no checking libc.h presence... no checking for libc.h... no yes checking for size_t... checking sys/statfs.h usability... yes checking sys/statfs.h presence... yes checking for sys/statfs.h... yes checking poll.h usability... yes checking for uid_t in sys/types.h... yes checking for uint32_t... yes checking poll.h presence... yes checking for poll.h... yes checking sys/poll.h usability... yes checking whether time.h and sys/time.h may both be included... yes checking sys/poll.h presence... yes checking for ino_t... 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 for dev_t... yes checking utime.h presence... yes checking for utime.h... yes checking sys/param.h usability... yes checking whether byte ordering is bigendian... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking libintl.h usability... no checking for rlim_t... yes checking for stack_t... yes checking whether stack_t has an ss_base field... yes checking libintl.h presence... yes checking for libintl.h... yes checking libgen.h usability... no checking --with-tlib argument... empty: automatic terminal library selection checking for tgetent in -ltinfo... yes checking libgen.h presence... yes checking for libgen.h... yes checking util/debug.h usability... yes checking whether we talk terminfo... yes checking what tgetent() returns for an unknown terminal... zero checking whether termcap.h contains ospeed... no checking util/debug.h presence... no checking for util/debug.h... no no checking whether ospeed can be extern... checking util/msg18n.h usability... yes checking whether termcap.h contains UP, BC and PC... no checking whether UP, BC and PC can be extern... no checking util/msg18n.h presence... yes checking whether tputs() uses outfuntype... no checking for util/msg18n.h... no checking frame.h usability... 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... no checking frame.h presence... no checking for frame.h... no checking sys/acl.h usability... can't determine - assume ptys are world accessible world checking return type of signal handlers... yes checking sys/acl.h presence... void checking for struct sigcontext... yes checking for sys/acl.h... yes checking sys/access.h usability... yes checking getcwd implementation is broken... no checking for bcmp... no checking sys/access.h presence... no checking for sys/access.h... no checking sys/sysinfo.h usability... yes checking for fchdir... yes checking sys/sysinfo.h presence... yes checking for sys/sysinfo.h... yes checking wchar.h usability... yes checking wchar.h presence... yes yes checking for wchar.h... yes checking for fchown... checking wctype.h usability... yes checking wctype.h presence... yes checking for wctype.h... yes yes checking for sys/ptem.h... checking for fsync... no checking for sys/sysctl.h... yes checking for getcwd... yes checking for pthread_np.h... yes checking for getpseudotty... no checking strings.h usability... yes checking strings.h presence... no yes checking for strings.h... yes checking if strings.h can be included after string.h... checking for getpwnam... yes checking whether gcc needs -traditional... no checking for an ANSI C-conforming const... yes checking for getpwuid... yes checking for working volatile... yes checking for mode_t... yes checking for getrlimit... yes checking for off_t... yes checking for gettimeofday... yes checking for pid_t... yes checking for getwd... yes checking for size_t... yes checking for lstat... yes checking for memcmp... yes checking for uid_t in sys/types.h... yes checking for uint32_t... yes yes checking whether time.h and sys/time.h may both be included... checking for memset... yes checking for ino_t... yes checking for mkdtemp... yes yes checking for dev_t... checking for nanosleep... yes checking for opendir... yes checking whether byte ordering is bigendian... yes checking for putenv... no checking for rlim_t... yes checking for qsort... 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 -ltinfo... yes checking for readlink... yes yes checking for select... checking whether we talk terminfo... yes checking for setenv... yes yes checking for setpgid... checking what tgetent() returns for an unknown terminal... yes checking for setsid... zero checking whether termcap.h contains ospeed... no checking whether ospeed can be extern... yes checking for sigaltstack... yes checking whether termcap.h contains UP, BC and PC... no checking whether UP, BC and PC can be extern... yes checking for sigstack... yes checking whether tputs() uses outfuntype... yes no checking whether sys/select.h and sys/time.h may both be included... checking for sigset... yes checking for /dev/ptc... no checking for SVR4 ptys... yes checking for sigsetjmp... yes checking for ptyranges... don't know checking default tty permissions/group... no checking for sigaction... can't determine - assume ptys are world accessible world checking return type of signal handlers... yes checking for sigvec... void checking for struct sigcontext... yes checking getcwd implementation is broken... yes checking for strcasecmp... no yes checking for bcmp... checking for strerror... yes yes checking for fchdir... checking for strftime... yes yes checking for fchown... checking for stricmp... yes checking for fsync... no checking for strncasecmp... yes checking for getcwd... yes checking for strnicmp... yes checking for getpseudotty... no checking for strpbrk... no checking for getpwnam... yes checking for strtol... yes checking for getpwuid... yes checking for tgetent... yes checking for getrlimit... yes checking for towlower... yes checking for gettimeofday... yes checking for towupper... yes checking for getwd... yes checking for iswupper... yes checking for lstat... yes checking for usleep... yes checking for memcmp... yes checking for utime... yes checking for memset... yes checking for utimes... yes checking for mkdtemp... yes checking for _LARGEFILE_SOURCE value needed for large files... yes checking for nanosleep... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes checking for opendir... 64 checking for st_blksize... yes checking whether stat() ignores a trailing slash... yes checking for putenv... no checking for iconv_open()... yes checking for qsort... yes checking for readlink... yes checking for nl_langinfo(CODESET)... yes checking for select... yes checking for strtod in -lm... yes checking for setenv... yes checking for strtod() and other floating point functions... yes checking for setpgid... yes checking --disable-acl argument... no checking for acl_get_file in -lposix1e... no yes checking for acl_get_file in -lacl... checking for setsid... yes checking for fgetxattr in -lattr... yes checking for sigaltstack... yes checking for POSIX ACL support... yes checking for sigstack... yes checking for acl_get in -lsec... yes checking for sigset... no checking for Solaris ACL support... no yes checking for AIX ACL support... checking for sigsetjmp... no checking --disable-gpm argument... no checking for gpm... no checking for sigaction... yes checking --disable-sysmouse argument... no checking for sysmouse... yes checking for sigvec... no checking for FD_CLOEXEC... yes checking for rename... yes checking for strcasecmp... yes checking for sysctl... yes checking for strerror... not usable checking for sysinfo... yes checking for sysinfo.mem_unit... yes checking for strftime... yes checking for sysconf... yes checking size of int... yes checking for stricmp... no checking for strncasecmp... 4 checking size of long... yes checking for strnicmp... 4 checking size of time_t... no checking for strpbrk... 4 checking size of off_t... yes checking for strtol... yes checking for tgetent... 8 checking uint32_t is 32 bits... yes checking for towlower... ok checking whether memmove handles overlaps... yes checking for towupper... yes checking whether X_LOCALE needed... no checking for _xpg4_setrunelocale in -lxpg4... yes checking for iswupper... no checking how to create tags... ctags checking how to run man with a section nr... man checking --disable-nls argument... no checking for msgfmt... msgfmt checking for NLS... yes checking for usleep... gettext() works checking for bind_textdomain_codeset... yes checking for utime... yes checking for _nl_msg_cat_cntr... yes checking for utimes... yes checking dlfcn.h usability... yes yes checking dlfcn.h presence... checking for _LARGEFILE_SOURCE value needed for large files... yes checking for dlfcn.h... yes checking for dlopen()... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for dlopen() in -ldl... 64 checking for st_blksize... yes checking whether stat() ignores a trailing slash... yes checking for dlsym()... yes checking setjmp.h usability... no checking for iconv_open()... 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 checking linker --as-needed support... yes yes checking for nl_langinfo(CODESET)... configure: updating cache auto/config.cache configure: creating auto/config.status yes checking for strtod in -lm... yes checking for strtod() and other floating point functions... config.status: creating auto/config.mk config.status: creating auto/config.h yes checking --disable-acl argument... no checking for acl_get_file in -lposix1e... touch configure-stamp-vim-gnome dh_testdir *** DEBIAN *** CONFIGURING VARIANT vim-nox /usr/bin/make -C src shadow SHADOWDIR=vim-nox no checking for acl_get_file in -lacl... make[1]: Entering directory `/build/buildd/vim-7.3.547/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/test83-tags? \ ../../testdir/*.ok . make[1]: Leaving directory `/build/buildd/vim-7.3.547/src' if test -f src/auto/config.cache; then make distclean; fi cd src/vim-nox && LDFLAGS="-Wl,-Bsymbolic-functions -Wl,-z,relro" CPPFLAGS="" CFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security" ./configure --prefix=/usr --mandir='${prefix}'/share/man --without-local-dir --with-modified-by="pkg-vim-maintainers@lists.alioth.debian.org" --with-compiledby="buildd@" --enable-fail-if-missing --enable-cscope --enable-gpm --with-features=huge --enable-multibyte --without-x --enable-gui=no --enable-luainterp --disable-mzschemeinterp --enable-perlinterp --enable-pythoninterp --disable-python3interp --enable-rubyinterp --enable-tclinterp yes checking for fgetxattr in -lattr... yes checking for POSIX ACL support... yes checking for acl_get in -lsec... configure: creating cache auto/config.cache checking whether make sets $(MAKE)... yes checking for gcc... gcc no checking for Solaris ACL support... checking whether the C compiler works... no checking for AIX ACL support... no checking --disable-gpm argument... no checking for gpm... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... yes checking --disable-sysmouse argument... no checking for sysmouse... no checking for FD_CLOEXEC... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking for rename... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... yes checking for sysctl... not usable none needed checking how to run the C preprocessor... checking for sysinfo... gcc -E yes checking for sysinfo.mem_unit... checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for library containing strerror... yes checking for sysconf... yes checking size of int... none required checking for gawk... no checking for mawk... mawk checking for strip... strip checking for ANSI C header files... 4 checking size of long... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking --enable-fail-if-missing argument... yes configure: checking for buggy tools... 4 checking size of time_t... - 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... pkg-vim-maintainers@lists.alioth.debian.org 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-luainterp argument... yes checking --with-lua-prefix argument... no checking LUA_PREFIX environment var... not set, default to /usr checking if lua.h can be found in /usr/include... no checking for lua... /usr/bin/lua checking Lua version... 5.1 4 checking if lua.h can be found in /usr/include/lua5.1... yes checking --enable-mzschemeinterp argument... no checking --enable-perlinterp argument... checking size of off_t... yes checking for perl... /usr/bin/perl checking Perl version... OK 8 checking uint32_t is 32 bits... ok checking whether memmove handles overlaps... checking if compile and link flags for Perl are sane... yes checking whether X_LOCALE needed... yes no checking --enable-pythoninterp argument... yes checking for _xpg4_setrunelocale in -lxpg4... checking for python... /usr/bin/python checking Python version... 2.7 checking Python is 1.4 or better... yep checking Python's install prefix... no checking how to create tags... ctags checking how to run man with a section nr... /usr checking Python's execution prefix... man checking --disable-nls argument... no checking for msgfmt... msgfmt checking for NLS... /usr checking Python's configuration directory... /usr/lib/python2.7/config gettext() works checking for bind_textdomain_codeset... checking if -pthread should be used... yes checking for _nl_msg_cat_cntr... yes checking if compile and link flags for Python are sane... yes checking dlfcn.h usability... yes checking --enable-python3interp argument... no checking --enable-tclinterp argument... yes checking --with-tclsh argument... no checking for tclsh8.5... /usr/bin/tclsh8.5 checking Tcl version... 8.5 - OK checking for location of Tcl include... /usr/include/tcl8.5/tcl.h checking for location of tclConfig.sh script... /usr/lib/tclConfig.sh checking --enable-rubyinterp argument... yes checking --with-ruby-command argument... defaulting to ruby checking for ruby... /usr/bin/ruby checking Ruby version... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes OK checking Ruby header files... checking for dlopen()... /usr/include/ruby-1.9.1 -e:1: Use RbConfig instead of obsolete and deprecated Config. no checking for dlopen() in -ldl... -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. yes checking for dlsym()... -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. -e:1: Use RbConfig instead of obsolete and deprecated Config. checking --enable-cscope argument... yes checking --enable-workshop argument... no checking --disable-netbeans argument... no checking for socket in -lsocket... yes checking setjmp.h usability... no checking for gethostbyname in -lnsl... 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 checking linker --as-needed support... yes yes checking whether compiling netbeans integration is possible... configure: updating cache auto/config.cache configure: creating auto/config.status 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... config.status: creating auto/config.mk yes checking for X11/SM/SMlib.h... yes checking whether toupper is broken... config.status: creating auto/config.h no checking whether __DATE__ and __TIME__ work... touch configure-stamp-vim-athena dh_testdir *** DEBIAN *** CONFIGURING VARIANT vim-basic /usr/bin/make -C src shadow SHADOWDIR=vim-basic make[1]: Entering directory `/build/buildd/vim-7.3.547/src' mkdir vim-basic cd vim-basic; ln -s ../*.[ch] ../*.in ../*.sh ../*.xs ../*.xbm ../toolcheck ../proto ../po ../vimtutor ../gvimtutor ../mkinstalldirs . mkdir vim-basic/auto yes cd vim-basic/auto; ln -s ../../auto/configure . checking whether __attribute__((unused)) is allowed... 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/test83-tags? \ ../../testdir/*.ok . make[1]: Leaving directory `/build/buildd/vim-7.3.547/src' if test -f src/auto/config.cache; then make distclean; fi cd src/vim-basic && LDFLAGS="-Wl,-Bsymbolic-functions -Wl,-z,relro" CPPFLAGS="" CFLAGS="-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security" ./configure --prefix=/usr --mandir='${prefix}'/share/man --without-local-dir --with-modified-by="pkg-vim-maintainers@lists.alioth.debian.org" --with-compiledby="buildd@" --enable-fail-if-missing --enable-cscope --enable-gpm --with-features=huge --enable-multibyte --without-x --enable-gui=no --disable-luainterp --disable-mzschemeinterp --disable-perlinterp --enable-pythoninterp --disable-python3interp --disable-rubyinterp --disable-tclinterp 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... configure: creating cache auto/config.cache checking whether make sets $(MAKE)... yes checking for gcc... gcc none required checking stdarg.h usability... checking whether the C compiler works... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking stdint.h usability... yes checking for C compiler default output file name... a.out checking for suffix of executables... yes checking stdint.h presence... yes checking for stdint.h... yes checking stdlib.h usability... checking whether we are cross compiling... yes checking stdlib.h presence... yes checking for stdlib.h... yes checking string.h usability... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking string.h presence... yes checking for string.h... yes checking sys/select.h usability... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/utsname.h usability... none needed checking how to run the C preprocessor... yes checking sys/utsname.h presence... gcc -E yes checking for sys/utsname.h... yes checking termcap.h usability... 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... no checking termcap.h presence... no checking for termcap.h... no checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sgtty.h usability... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking sgtty.h presence... yes checking for sgtty.h... yes yes checking --enable-fail-if-missing argument... yes configure: checking for buggy tools... checking sys/ioctl.h usability... - 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... pkg-vim-maintainers@lists.alioth.debian.org checking if character set is EBCDIC... no checking --disable-selinux argument... no checking for is_selinux_enabled in -lselinux... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/time.h usability... yes checking --with-features argument... huge checking --with-compiledby argument... buildd@ checking --disable-xsmp argument... no checking --disable-xsmp-interact argument... no checking --enable-luainterp 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... yes checking sys/time.h presence... yes checking for sys/time.h... yes 2.7 checking Python is 1.4 or better... checking sys/types.h usability... yep checking Python's install prefix... /usr checking Python's execution prefix... yes checking sys/types.h presence... yes checking for sys/types.h... yes /usr checking termio.h usability... checking Python's configuration directory... /usr/lib/python2.7/config yes checking termio.h presence... checking if -pthread should be used... yes checking for termio.h... yes checking iconv.h usability... yes checking iconv.h presence... yes checking if compile and link flags for Python are sane... yes checking for iconv.h... yes checking inttypes.h usability... yes checking inttypes.h presence... yes yes checking for inttypes.h... checking --enable-python3interp argument... yes no 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... checking langinfo.h usability... no checking for gethostbyname in -lnsl... yes checking langinfo.h presence... yes checking for langinfo.h... yes checking math.h usability... yes checking whether compiling netbeans integration is possible... yes checking math.h presence... yes checking for math.h... yes checking unistd.h usability... 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 unistd.h presence... yes checking for unistd.h... yes checking stropts.h usability... yes checking X11/SM/SMlib.h presence... yes checking for X11/SM/SMlib.h... yes checking whether toupper is broken... yes checking stropts.h presence... yes checking for stropts.h... yes checking errno.h usability... no checking whether __DATE__ and __TIME__ work... yes checking errno.h presence... yes checking for errno.h... yes checking sys/resource.h usability... yes checking whether __attribute__((unused)) is allowed... yes checking elf.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/systeminfo.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... no checking sys/systeminfo.h presence... no checking for sys/systeminfo.h... no checking locale.h usability... none required checking stdarg.h usability... yes checking locale.h presence... yes yes checking stdarg.h presence... checking for locale.h... yes checking sys/stream.h usability... yes checking for stdarg.h... yes checking stdint.h usability... yes checking stdint.h presence... yes checking for stdint.h... yes checking stdlib.h usability... yes checking stdlib.h presence... yes checking for stdlib.h... yes checking string.h usability... no checking sys/stream.h presence... no checking for sys/stream.h... no checking termios.h usability... yes checking string.h presence... yes checking for string.h... yes checking sys/select.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking libc.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... no checking libc.h presence... no checking for libc.h... no checking sys/statfs.h usability... no checking termcap.h presence... yes checking sys/statfs.h presence... yes checking for sys/statfs.h... yes no checking for termcap.h... no checking fcntl.h usability... checking poll.h usability... yes checking fcntl.h presence... yes checking poll.h presence... yes checking for fcntl.h... yes yes checking for poll.h... yes checking sgtty.h usability... checking sys/poll.h usability... yes checking sgtty.h presence... yes checking sys/poll.h presence... yes checking for sgtty.h... yes yes checking for sys/poll.h... yes checking sys/ioctl.h usability... checking pwd.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes yes checking pwd.h presence... checking sys/time.h usability... yes checking for pwd.h... yes checking utime.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking sys/types.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking sys/param.h usability... yes checking sys/types.h presence... yes checking for sys/types.h... yes checking termio.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking libintl.h usability... yes checking termio.h presence... yes checking for termio.h... yes checking iconv.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking libgen.h usability... yes checking iconv.h presence... yes checking for iconv.h... yes checking inttypes.h usability... yes checking libgen.h presence... yes checking for libgen.h... yes checking util/debug.h usability... yes checking inttypes.h presence... yes checking for inttypes.h... yes checking langinfo.h usability... yes checking langinfo.h presence... yes checking for langinfo.h... yes checking math.h usability... no checking util/debug.h presence... yes checking math.h presence... no checking for util/debug.h... no checking util/msg18n.h usability... 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... no checking util/msg18n.h presence... yes checking for stropts.h... yes checking errno.h usability... no checking for util/msg18n.h... no checking frame.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 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/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/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... no checking sys/stream.h presence... no checking for sys/stream.h... no yes checking wchar.h presence... checking termios.h usability... yes checking for wchar.h... yes checking wctype.h usability... yes checking termios.h presence... yes checking for termios.h... yes yes checking wctype.h presence... checking libc.h usability... 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 libc.h presence... no checking for libc.h... no checking sys/statfs.h usability... no checking strings.h usability... yes checking sys/statfs.h presence... yes checking for sys/statfs.h... yes checking poll.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... yes checking poll.h presence... yes checking for poll.h... yes checking sys/poll.h usability... no checking for an ANSI C-conforming const... yes checking for working volatile... yes checking sys/poll.h presence... yes checking for sys/poll.h... yes yes checking for mode_t... checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking utime.h usability... yes checking for off_t... 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 yes checking for pid_t... checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking libgen.h usability... yes checking for size_t... yes checking libgen.h presence... yes checking for libgen.h... yes checking util/debug.h usability... yes checking for uid_t in sys/types.h... yes checking for uint32_t... yes checking whether time.h and sys/time.h may both be included... no checking util/debug.h presence... no checking for util/debug.h... no checking util/msg18n.h usability... yes checking for ino_t... yes checking for dev_t... no checking util/msg18n.h presence... no checking for util/msg18n.h... no checking frame.h usability... yes checking whether byte ordering is bigendian... no checking frame.h presence... no checking for frame.h... no checking sys/acl.h usability... no checking for rlim_t... yes checking for stack_t... yes checking whether stack_t has an ss_base field... yes checking sys/acl.h presence... yes checking for sys/acl.h... yes checking sys/access.h usability... no checking --with-tlib argument... empty: automatic terminal library selection checking for tgetent in -ltinfo... yes no checking sys/access.h presence... checking whether we talk terminfo... 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 yes checking what tgetent() returns for an unknown terminal... checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes zero checking whether termcap.h contains ospeed... checking wctype.h usability... no checking whether ospeed can be extern... yes checking wctype.h presence... yes checking for wctype.h... yes checking for sys/ptem.h... yes checking whether termcap.h contains UP, BC and PC... no checking whether UP, BC and PC can be extern... no checking for sys/sysctl.h... yes checking for pthread_np.h... 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... no checking strings.h usability... yes checking strings.h presence... yes checking for ptyranges... yes checking for strings.h... yes don't know checking if strings.h can be included after string.h... checking default tty permissions/group... yes checking whether gcc needs -traditional... no checking for an ANSI C-conforming const... yes checking for working volatile... can't determine - assume ptys are world accessible world checking return type of signal handlers... yes checking for mode_t... void checking for struct sigcontext... yes checking getcwd implementation is broken... yes checking for off_t... no checking for bcmp... yes checking for fchdir... yes checking for pid_t... yes checking for fchown... yes checking for size_t... yes checking for fsync... yes checking for getcwd... yes checking for uid_t in sys/types.h... yes checking for uint32_t... yes yes checking whether time.h and sys/time.h may both be included... checking for getpseudotty... yes checking for ino_t... no checking for getpwnam... yes yes checking for dev_t... checking for getpwuid... yes checking for getrlimit... yes checking whether byte ordering is bigendian... yes checking for gettimeofday... no checking for rlim_t... yes yes checking for stack_t... checking for getwd... yes checking whether stack_t has an ss_base field... no checking --with-tlib argument... empty: automatic terminal library selection checking for tgetent in -ltinfo... yes checking for lstat... yes yes checking for memcmp... checking whether we talk terminfo... yes checking for memset... yes yes checking what tgetent() returns for an unknown terminal... checking for mkdtemp... yes zero checking whether termcap.h contains ospeed... checking for nanosleep... no checking whether ospeed can be extern... yes checking for opendir... yes checking whether termcap.h contains UP, BC and PC... no checking whether UP, BC and PC can be extern... yes checking for putenv... yes checking whether tputs() uses outfuntype... no checking whether sys/select.h and sys/time.h may both be included... yes checking for qsort... yes checking for /dev/ptc... no checking for SVR4 ptys... yes checking for readlink... yes checking for ptyranges... don't know checking default tty permissions/group... yes checking for select... can't determine - assume ptys are world accessible world checking return type of signal handlers... yes checking for setenv... void checking for struct sigcontext... yes checking getcwd implementation is broken... yes checking for setpgid... no checking for bcmp... yes checking for setsid... yes checking for fchdir... yes checking for sigaltstack... yes checking for fchown... yes checking for sigstack... yes checking for fsync... yes checking for sigset... yes checking for getcwd... yes checking for sigsetjmp... yes checking for getpseudotty... no checking for sigaction... no checking for getpwnam... yes checking for sigvec... yes checking for getpwuid... yes checking for strcasecmp... yes checking for getrlimit... yes checking for strerror... yes checking for gettimeofday... yes checking for strftime... yes checking for getwd... yes checking for stricmp... yes checking for lstat... no checking for strncasecmp... yes checking for memcmp... yes checking for strnicmp... yes checking for memset... no checking for strpbrk... yes checking for mkdtemp... yes checking for strtol... yes checking for nanosleep... yes checking for tgetent... yes checking for opendir... yes checking for towlower... yes checking for putenv... yes checking for towupper... yes checking for qsort... yes checking for iswupper... yes checking for readlink... yes checking for usleep... yes checking for select... yes checking for utime... yes checking for setenv... yes checking for utimes... yes checking for setpgid... yes checking for _LARGEFILE_SOURCE value needed for large files... yes checking for setsid... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes checking for sigaltstack... 64 checking for st_blksize... yes checking for sigstack... yes checking whether stat() ignores a trailing slash... yes checking for sigset... no checking for iconv_open()... yes checking for sigsetjmp... yes checking for nl_langinfo(CODESET)... no checking for sigaction... yes checking for strtod in -lm... yes checking for sigvec... yes checking for strtod() and other floating point functions... yes checking for strcasecmp... yes yes checking --disable-acl argument... no checking for acl_get_file in -lposix1e... checking for strerror... no checking for acl_get_file in -lacl... yes checking for strftime... yes checking for fgetxattr in -lattr... yes checking for stricmp... yes checking for POSIX ACL support... no checking for strncasecmp... yes checking for acl_get in -lsec... yes no checking for Solaris ACL support... checking for strnicmp... no checking for AIX ACL support... no checking --disable-gpm argument... no checking for gpm... no checking for strpbrk... yes checking --disable-sysmouse argument... no checking for sysmouse... yes checking for strtol... no checking for FD_CLOEXEC... yes checking for tgetent... yes checking for rename... yes checking for towlower... yes checking for sysctl... not usable checking for sysinfo... yes checking for towupper... yes checking for sysinfo.mem_unit... yes checking for sysconf... yes checking for iswupper... yes checking size of int... yes checking for usleep... 4 checking size of long... yes checking for utime... yes checking for utimes... 4 checking size of time_t... yes checking for _LARGEFILE_SOURCE value needed for large files... 4 checking size of off_t... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 8 checking uint32_t is 32 bits... 64 checking for st_blksize... yes checking whether stat() ignores a trailing slash... ok checking whether memmove handles overlaps... no checking for iconv_open()... yes checking for _xpg4_setrunelocale in -lxpg4... no checking how to create tags... ctags checking how to run man with a section nr... man checking --disable-nls argument... no checking for msgfmt... msgfmt checking for NLS... yes checking for nl_langinfo(CODESET)... gettext() works checking for bind_textdomain_codeset... yes checking for strtod in -lm... yes checking for _nl_msg_cat_cntr... yes checking for strtod() and other floating point functions... yes checking dlfcn.h usability... yes checking --disable-acl argument... no checking for acl_get_file in -lposix1e... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for dlopen()... no checking for acl_get_file in -lacl... yes checking for fgetxattr in -lattr... no checking for dlopen() in -ldl... yes checking for POSIX ACL support... yes checking for dlsym()... yes yes checking setjmp.h usability... checking for acl_get in -lsec... no checking for Solaris ACL support... 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 checking linker --as-needed support... no checking for AIX ACL support... yes no checking --disable-gpm argument... no checking for gpm... configure: updating cache auto/config.cache configure: creating auto/config.status yes checking --disable-sysmouse argument... no checking for sysmouse... config.status: creating auto/config.mk no checking for FD_CLOEXEC... config.status: creating auto/config.h yes checking for rename... touch configure-stamp-vim-nox dh_testdir dh_prep -p vim-tiny yes checking for sysctl... *** DEBIAN *** BUILDING VARIANT vim-tiny /usr/bin/make -C src/vim-tiny make[1]: Entering directory `/build/buildd/vim-7.3.547/src/vim-tiny' mkdir objects CC="gcc -Iproto -DHAVE_CONFIG_H " srcdir=. sh ./osdef.sh not usable checking for sysinfo... yes checking for sysinfo.mem_unit... yes checking for sysconf... yes checking size of int... 4 checking size of long... 4 checking size of time_t... 4 checking size of off_t... 8 checking uint32_t is 32 bits... ok checking whether memmove handles overlaps... yes checking for _xpg4_setrunelocale in -lxpg4... no checking how to create tags... creating auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupmnu.o popupmnu.c ctags checking how to run man with a section nr... man checking --disable-nls argument... no checking for msgfmt... msgfmt checking for NLS... gettext() works checking for bind_textdomain_codeset... gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/quickfix.o quickfix.c yes checking for _nl_msg_cat_cntr... gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/regexp.o regexp.c 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 checking linker --as-needed support... 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_prep -p vim-gtk *** DEBIAN *** BUILDING VARIANT vim-gtk /usr/bin/make -C src/vim-gtk make[1]: Entering directory `/build/buildd/vim-7.3.547/src/vim-gtk' mkdir objects CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 " srcdir=. sh ./osdef.sh creating auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/popupmnu.o popupmnu.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/quickfix.o quickfix.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/screen.o screen.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/regexp.o regexp.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/search.o search.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sha256.o sha256.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spell.o spell.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/syntax.o syntax.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/tag.o tag.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/screen.o screen.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/term.o term.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ui.o ui.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/undo.o undo.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/window.o window.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/main.o main.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile.o memfile.c cd xxd; CC="gcc" CFLAGS=" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed" \ /usr/bin/make -f Makefile make[2]: Entering directory `/build/buildd/vim-7.3.547/src/vim-tiny/xxd' gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -DUNIX -o xxd xxd.c make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-tiny/xxd' make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' OLD_PO_FILE_INPUT=yes msgfmt -v -o af.mo af.po 1423 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o ca.mo ca.po 1697 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 1701 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o en_GB.mo en_GB.po 78 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o eo.mo eo.po 1791 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o es.mo es.po 1733 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o fi.mo fi.po 1768 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o fr.mo fr.po 1791 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o ga.mo ga.po 1733 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o it.mo it.po 1777 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o ja.mo ja.po 1779 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.mo ko.po 1728 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o ko.UTF-8.mo ko.UTF-8.po 1728 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o nb.mo nb.po 1668 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o nl.mo nl.po 1213 translated messages, 553 untranslated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o no.mo no.po 1668 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.mo pl.po 1768 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o pt_BR.mo pt_BR.po 1735 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.mo ru.po 1422 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o sk.mo sk.po 1628 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o sv.mo sv.po 1697 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o uk.mo uk.po gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/search.o search.c 1768 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o vi.mo vi.po 1422 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.UTF-8.mo zh_CN.UTF-8.po 1634 translated messages, 3 fuzzy translations. OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.mo zh_CN.po 1633 translated messages, 3 fuzzy translations. OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_TW.UTF-8.mo zh_TW.UTF-8.po 1422 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_TW.mo zh_TW.po 1422 translated messages. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' make[2]: Entering directory `/build/buildd/vim-7.3.547/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 1779 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.cp1250.mo pl.cp1250.po 1768 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o pl.UTF-8.mo pl.UTF-8.po 1768 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o ru.cp1251.mo ru.cp1251.po 1422 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o sk.cp1250.mo sk.cp1250.po 1628 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o uk.cp1251.mo uk.cp1251.po 1768 translated messages. OLD_PO_FILE_INPUT=yes msgfmt -v -o zh_CN.cp936.mo zh_CN.cp936.po 1633 translated messages, 3 fuzzy translations. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/buffer.o buffer.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/blowfish.o blowfish.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/charset.o charset.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/diff.o diff.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/digraph.o digraph.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/edit.o edit.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/sha256.o sha256.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/eval.o eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_cmds.o ex_cmds.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/spell.o spell.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_cmds2.o ex_cmds2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_docmd.o ex_docmd.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_eval.o ex_eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_getln.o ex_getln.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fileio.o fileio.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fold.o fold.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/syntax.o syntax.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/getchar.o getchar.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hardcopy.o hardcopy.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hashtab.o hashtab.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_cscope.o if_cscope.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_xcmdsrv.o if_xcmdsrv.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mark.o mark.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memline.o memline.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/tag.o tag.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/menu.o menu.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message.o message.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc1.o misc1.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/term.o term.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc2.o misc2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/move.o move.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ui.o ui.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mbyte.o mbyte.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/normal.o normal.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/undo.o undo.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/window.o window.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ops.o ops.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/option.o option.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui.o gui.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/os_unix.o os_unix.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_gtk.o gui_gtk.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pathdef.o auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -DTINY_VIMRC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 version.c -o objects/version.o link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. gcc -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -o vim objects/buffer.o objects/blowfish.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/mark.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/sha256.o objects/spell.o objects/syntax.o objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/version.o objects/window.o objects/main.o objects/memfile.o -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lselinux -ldl link.sh: Linked fine make[1]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-tiny' touch build-stamp-vim-tiny gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_gtk_x11.o gui_gtk_x11.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/pty.o pty.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_gtk_f.o gui_gtk_f.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_beval.o gui_beval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/lua5.1 -o objects/if_lua.o if_lua.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.14/ExtUtils/xsubpp -prototypes -typemap \ /usr/share/perl/5.14/ExtUtils/typemap if_perl.xs >> auto/if_perl.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -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.14/CORE -o objects/if_perlsfio.o if_perlsfio.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/python2.7 -DPYTHON_HOME=\"/usr\" -pthread -o objects/if_python.o if_python.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/python2.7 -DPYTHON_HOME=\"/usr\" -pthread -o objects/py_config.o /usr/lib/python2.7/config/config.c \ -I/usr/lib/python2.7/config -DHAVE_CONFIG_H -DNO_MAIN gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_tcl.o if_tcl.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/ruby-1.9.1 -I/usr/include/ruby-1.9.1/arm-linux-eabihf -DRUBY_VERSION=19 -o objects/if_ruby.o if_ruby.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/netbeans.o netbeans.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/main.o main.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/memfile.o memfile.c cd xxd; CC="gcc" CFLAGS=" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed" \ /usr/bin/make -f Makefile make[2]: Entering directory `/build/buildd/vim-7.3.547/src/vim-gtk/xxd' gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -DUNIX -o xxd xxd.c make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `converted'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/buffer.o buffer.c make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-gtk/xxd' gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/blowfish.o blowfish.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/charset.o charset.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/diff.o diff.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/digraph.o digraph.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/edit.o edit.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/eval.o eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_cmds.o ex_cmds.c dh_testdir dh_prep -p vim-gnome *** DEBIAN *** BUILDING VARIANT vim-gnome /usr/bin/make -C src/vim-gnome make[1]: Entering directory `/build/buildd/vim-7.3.547/src/vim-gnome' mkdir objects CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 " srcdir=. sh ./osdef.sh creating auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/popupmnu.o popupmnu.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_cmds2.o ex_cmds2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/quickfix.o quickfix.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_docmd.o ex_docmd.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/regexp.o regexp.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/screen.o screen.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_eval.o ex_eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_getln.o ex_getln.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/search.o search.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/fileio.o fileio.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/sha256.o sha256.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/spell.o spell.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/fold.o fold.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/getchar.o getchar.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/hardcopy.o hardcopy.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/hashtab.o hashtab.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_cscope.o if_cscope.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/syntax.o syntax.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_xcmdsrv.o if_xcmdsrv.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/mark.o mark.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/memline.o memline.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/tag.o tag.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/menu.o menu.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/term.o term.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/message.o message.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ui.o ui.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/misc1.o misc1.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/undo.o undo.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/window.o window.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/misc2.o misc2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui.o gui.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/move.o move.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_gtk.o gui_gtk.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/mbyte.o mbyte.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_gtk_x11.o gui_gtk_x11.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/normal.o normal.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/pty.o pty.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_gtk_f.o gui_gtk_f.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_beval.o gui_beval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/lua5.1 -o objects/if_lua.o if_lua.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ops.o ops.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.14/ExtUtils/xsubpp -prototypes -typemap \ /usr/share/perl/5.14/ExtUtils/typemap if_perl.xs >> auto/if_perl.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -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.14/CORE -o objects/if_perlsfio.o if_perlsfio.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/python2.7 -DPYTHON_HOME=\"/usr\" -pthread -o objects/if_python.o if_python.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/python2.7 -DPYTHON_HOME=\"/usr\" -pthread -o objects/py_config.o /usr/lib/python2.7/config/config.c \ -I/usr/lib/python2.7/config -DHAVE_CONFIG_H -DNO_MAIN gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_tcl.o if_tcl.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/option.o option.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/ruby-1.9.1 -I/usr/include/ruby-1.9.1/arm-linux-eabihf -DRUBY_VERSION=19 -o objects/if_ruby.o if_ruby.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/netbeans.o netbeans.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/main.o main.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/os_unix.o os_unix.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/memfile.o memfile.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/pathdef.o auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -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.14/CORE -o objects/if_perl.o auto/if_perl.c cd xxd; CC="gcc" CFLAGS=" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed" \ /usr/bin/make -f Makefile make[2]: Entering directory `/build/buildd/vim-7.3.547/src/vim-gnome/xxd' gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -DUNIX -o xxd xxd.c make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-gnome/xxd' make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `converted'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/buffer.o buffer.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 version.c -o objects/version.o link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. gcc -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -o vim objects/buffer.o objects/blowfish.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/mark.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/sha256.o objects/spell.o objects/syntax.o objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/version.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_lua.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/main.o objects/memfile.o -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib -llua5.1 -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.14/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.5 -ldl -lpthread -lieee -lm -lruby-1.9.1 -lpthread -lrt -ldl -lcrypt -lm -L/usr/lib link.sh: Linked fine make[1]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-gtk' touch build-stamp-vim-gtk gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/blowfish.o blowfish.c dh_testdir dh_prep -p vim-athena *** DEBIAN *** BUILDING VARIANT vim-athena /usr/bin/make -C src/vim-athena make[1]: Entering directory `/build/buildd/vim-7.3.547/src/vim-athena' mkdir objects CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 " srcdir=. sh ./osdef.sh gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/charset.o charset.c creating auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/popupmnu.o popupmnu.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/quickfix.o quickfix.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/diff.o diff.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/digraph.o digraph.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/regexp.o regexp.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/edit.o edit.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/screen.o screen.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/eval.o eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/search.o search.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/sha256.o sha256.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/spell.o spell.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_cmds.o ex_cmds.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_cmds2.o ex_cmds2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_docmd.o ex_docmd.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/syntax.o syntax.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/tag.o tag.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_eval.o ex_eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_getln.o ex_getln.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/term.o term.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ui.o ui.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/undo.o undo.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/fileio.o fileio.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/window.o window.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui.o gui.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_athena.o gui_athena.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/fold.o fold.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_x11.o gui_x11.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/getchar.o getchar.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/pty.o pty.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_beval.o gui_beval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_at_sb.o gui_at_sb.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/gui_at_fs.o gui_at_fs.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/hardcopy.o hardcopy.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/lua5.1 -o objects/if_lua.o if_lua.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.14/ExtUtils/xsubpp -prototypes -typemap \ /usr/share/perl/5.14/ExtUtils/typemap if_perl.xs >> auto/if_perl.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -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.14/CORE -o objects/if_perlsfio.o if_perlsfio.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/python2.7 -DPYTHON_HOME=\"/usr\" -pthread -o objects/if_python.o if_python.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/hashtab.o hashtab.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_cscope.o if_cscope.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/python2.7 -DPYTHON_HOME=\"/usr\" -pthread -o objects/py_config.o /usr/lib/python2.7/config/config.c \ -I/usr/lib/python2.7/config -DHAVE_CONFIG_H -DNO_MAIN gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_tcl.o if_tcl.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/ruby-1.9.1 -I/usr/include/ruby-1.9.1/arm-linux-eabihf -DRUBY_VERSION=19 -o objects/if_ruby.o if_ruby.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_xcmdsrv.o if_xcmdsrv.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/netbeans.o netbeans.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/mark.o mark.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/main.o main.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/memline.o memline.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/memfile.o memfile.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/menu.o menu.c cd xxd; CC="gcc" CFLAGS=" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed" \ /usr/bin/make -f Makefile make[2]: Entering directory `/build/buildd/vim-7.3.547/src/vim-athena/xxd' gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -DUNIX -o xxd xxd.c make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-athena/xxd' make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `converted'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/buffer.o buffer.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/message.o message.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/blowfish.o blowfish.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/charset.o charset.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/misc1.o misc1.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/diff.o diff.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/digraph.o digraph.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/edit.o edit.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/misc2.o misc2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/move.o move.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/eval.o eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/mbyte.o mbyte.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/normal.o normal.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ops.o ops.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_cmds.o ex_cmds.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/option.o option.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_cmds2.o ex_cmds2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_docmd.o ex_docmd.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/os_unix.o os_unix.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/pathdef.o auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -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.14/CORE -o objects/if_perl.o auto/if_perl.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_eval.o ex_eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_getln.o ex_getln.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -DORBIT2=1 -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/libbonoboui-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/arm-linux-gnueabihf/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabihf/glib-2.0/include -I/usr/include/orbit-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/arm-linux-gnueabihf/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 version.c -o objects/version.o link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. gcc -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -o vim objects/buffer.o objects/blowfish.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/mark.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/sha256.o objects/spell.o objects/syntax.o objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/version.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_lua.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/main.o objects/memfile.o -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgconf-2 -lgthread-2.0 -lgmodule-2.0 -lrt -lgobject-2.0 -lglib-2.0 -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib -llua5.1 -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.14/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.5 -ldl -lpthread -lieee -lm -lruby-1.9.1 -lpthread -lrt -ldl -lcrypt -lm -L/usr/lib link.sh: Linked fine make[1]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-gnome' touch build-stamp-vim-gnome dh_testdir dh_prep -p vim-nox *** DEBIAN *** BUILDING VARIANT vim-nox /usr/bin/make -C src/vim-nox make[1]: Entering directory `/build/buildd/vim-7.3.547/src/vim-nox' mkdir objects CC="gcc -Iproto -DHAVE_CONFIG_H -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 " srcdir=. sh ./osdef.sh creating auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/popupmnu.o popupmnu.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/quickfix.o quickfix.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/fileio.o fileio.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/regexp.o regexp.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/fold.o fold.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/screen.o screen.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/getchar.o getchar.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/hardcopy.o hardcopy.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/hashtab.o hashtab.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_cscope.o if_cscope.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_xcmdsrv.o if_xcmdsrv.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/search.o search.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/mark.o mark.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/memline.o memline.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/sha256.o sha256.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/spell.o spell.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/menu.o menu.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/message.o message.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/misc1.o misc1.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/misc2.o misc2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/syntax.o syntax.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/move.o move.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/mbyte.o mbyte.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/tag.o tag.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/normal.o normal.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/term.o term.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ui.o ui.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/undo.o undo.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ops.o ops.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/window.o window.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/option.o option.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/lua5.1 -o objects/if_lua.o if_lua.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.14/ExtUtils/xsubpp -prototypes -typemap \ /usr/share/perl/5.14/ExtUtils/typemap if_perl.xs >> auto/if_perl.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -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.14/CORE -o objects/if_perlsfio.o if_perlsfio.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/python2.7 -DPYTHON_HOME=\"/usr\" -pthread -o objects/if_python.o if_python.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/python2.7 -DPYTHON_HOME=\"/usr\" -pthread -o objects/py_config.o /usr/lib/python2.7/config/config.c \ -I/usr/lib/python2.7/config -DHAVE_CONFIG_H -DNO_MAIN gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_tcl.o if_tcl.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/include/ruby-1.9.1 -I/usr/include/ruby-1.9.1/arm-linux-eabihf -DRUBY_VERSION=19 -o objects/if_ruby.o if_ruby.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/os_unix.o os_unix.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/netbeans.o netbeans.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/pathdef.o auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/main.o main.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -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.14/CORE -o objects/if_perl.o auto/if_perl.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_ATHENA -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 version.c -o objects/version.o link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. gcc -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -o vim objects/buffer.o objects/blowfish.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/mark.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/sha256.o objects/spell.o objects/syntax.o objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/version.o objects/window.o objects/gui.o objects/gui_athena.o objects/gui_x11.o objects/pty.o objects/gui_beval.o objects/gui_at_sb.o objects/gui_at_fs.o objects/if_lua.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/main.o objects/memfile.o -lXaw -lXmu -lXext -lXt -lSM -lICE -lXpm -lXt -lX11 -lXdmcp -lSM -lICE -ldl -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib -llua5.1 -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.14/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.5 -ldl -lpthread -lieee -lm -lruby-1.9.1 -lpthread -lrt -ldl -lcrypt -lm -L/usr/lib gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/memfile.o memfile.c link.sh: Linked fine make[1]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-athena' touch build-stamp-vim-athena cd xxd; CC="gcc" CFLAGS=" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed" \ /usr/bin/make -f Makefile make[2]: Entering directory `/build/buildd/vim-7.3.547/src/vim-nox/xxd' gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -DUNIX -o xxd xxd.c dh_testdir dh_prep -p vim-basic *** DEBIAN *** BUILDING VARIANT vim-basic /usr/bin/make -C src/vim-basic make[1]: Entering directory `/build/buildd/vim-7.3.547/src/vim-basic' mkdir objects CC="gcc -Iproto -DHAVE_CONFIG_H " srcdir=. sh ./osdef.sh make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-nox/xxd' make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `converted'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/buffer.o buffer.c creating auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/popupmnu.o popupmnu.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/quickfix.o quickfix.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/blowfish.o blowfish.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/regexp.o regexp.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/charset.o charset.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/diff.o diff.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/digraph.o digraph.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/edit.o edit.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/screen.o screen.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/eval.o eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/search.o search.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/sha256.o sha256.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/spell.o spell.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_cmds.o ex_cmds.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_cmds2.o ex_cmds2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_docmd.o ex_docmd.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/syntax.o syntax.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/tag.o tag.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_eval.o ex_eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ex_getln.o ex_getln.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/term.o term.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ui.o ui.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/undo.o undo.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/fileio.o fileio.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/window.o window.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/python2.7 -DPYTHON_HOME=\"/usr\" -pthread -o objects/if_python.o if_python.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/python2.7 -DPYTHON_HOME=\"/usr\" -pthread -o objects/py_config.o /usr/lib/python2.7/config/config.c \ -I/usr/lib/python2.7/config -DHAVE_CONFIG_H -DNO_MAIN gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/netbeans.o netbeans.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/fold.o fold.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/getchar.o getchar.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/main.o main.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memfile.o memfile.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/hardcopy.o hardcopy.c cd xxd; CC="gcc" CFLAGS=" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1" LDFLAGS="-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed" \ /usr/bin/make -f Makefile make[2]: Entering directory `/build/buildd/vim-7.3.547/src/vim-basic/xxd' gcc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -DUNIX -o xxd xxd.c make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-basic/xxd' make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `converted'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/buffer.o buffer.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/hashtab.o hashtab.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_cscope.o if_cscope.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/if_xcmdsrv.o if_xcmdsrv.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/mark.o mark.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/blowfish.o blowfish.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/charset.o charset.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/memline.o memline.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/diff.o diff.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/digraph.o digraph.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/menu.o menu.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/edit.o edit.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/message.o message.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/misc1.o misc1.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/eval.o eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/misc2.o misc2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/move.o move.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/mbyte.o mbyte.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/normal.o normal.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_cmds.o ex_cmds.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/ops.o ops.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_cmds2.o ex_cmds2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_docmd.o ex_docmd.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/option.o option.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/os_unix.o os_unix.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_eval.o ex_eval.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -o objects/pathdef.o auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -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.14/CORE -o objects/if_perl.o auto/if_perl.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ex_getln.o ex_getln.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -I/usr/include/tcl8.5 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 version.c -o objects/version.o link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. gcc -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -o vim objects/buffer.o objects/blowfish.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/mark.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/sha256.o objects/spell.o objects/syntax.o objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/version.o objects/window.o objects/if_lua.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/main.o objects/memfile.o -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib -llua5.1 -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.14/CORE -lperl -ldl -lm -lpthread -lcrypt -L/usr/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.5 -ldl -lpthread -lieee -lm -lruby-1.9.1 -lpthread -lrt -ldl -lcrypt -lm -L/usr/lib link.sh: Linked fine make[1]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-nox' touch build-stamp-vim-nox gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fileio.o fileio.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/fold.o fold.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/getchar.o getchar.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hardcopy.o hardcopy.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/hashtab.o hashtab.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_cscope.o if_cscope.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/if_xcmdsrv.o if_xcmdsrv.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mark.o mark.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/memline.o memline.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/menu.o menu.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/message.o message.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc1.o misc1.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/misc2.o misc2.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/move.o move.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/mbyte.o mbyte.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/normal.o normal.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/ops.o ops.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/option.o option.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/os_unix.o os_unix.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -o objects/pathdef.o auto/pathdef.c gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 version.c -o objects/version.o link.sh: $LINK_AS_NEEDED set to 'yes': invoking linker directly. gcc -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--as-needed -o vim objects/buffer.o objects/blowfish.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/mark.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/sha256.o objects/spell.o objects/syntax.o objects/tag.o objects/term.o objects/ui.o objects/undo.o objects/version.o objects/window.o objects/if_python.o objects/py_config.o objects/netbeans.o objects/main.o objects/memfile.o -lm -ltinfo -lnsl -lselinux -lacl -lattr -lgpm -ldl -L/usr/lib/python2.7/config -lpython2.7 -lpthread -ldl -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions link.sh: Linked fine make[1]: Leaving directory `/build/buildd/vim-7.3.547/src/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-athena configure-stamp-vim-gtk /usr/bin/fakeroot debian/rules binary-arch cat debian/tiny/vimrc.tiny.in | sed 's/@VIMCUR@/vim73/' > debian/tiny/vimrc.tiny dh_testdir dh_testdir dh_testroot dh_testroot *** DEBIAN *** INSTALLING VARIANT vim-gtk dh_installdirs *** DEBIAN *** INSTALLING VARIANT vim-gnome dh_installdirs mv src/vim-gtk/vim src/vim-gtk/vim.gtk mv src/vim-gnome/vim src/vim-gnome/vim.gnome # variant-related installations # variant-related installations # to be kept in sync with those in "install-stamp-vim-basic" target # to be kept in sync with those in "install-stamp-vim-basic" target for x in install postinst prerm links ; do \ if [ "vim-gtk" = "vim-nox" ]; then \ sed -e "s:@PKG@:vim-gtk:" -e "s:@VARIANT@:gtk:g" \ -e "s:@COMMON@:vim-common:" \ debian/vim-variant.$x > debian/vim-gtk.$x ;\ else \ sed -e "s:@PKG@:vim-gtk:" -e "s:@VARIANT@:gtk:g" \ -e "s:@COMMON@:vim-gui-common:" \ debian/vim-variant.$x > debian/vim-gtk.$x ;\ fi \ done for x in install postinst prerm links ; do \ if [ "vim-gnome" = "vim-nox" ]; then \ sed -e "s:@PKG@:vim-gnome:" -e "s:@VARIANT@:gnome:g" \ -e "s:@COMMON@:vim-common:" \ debian/vim-variant.$x > debian/vim-gnome.$x ;\ else \ sed -e "s:@PKG@:vim-gnome:" -e "s:@VARIANT@:gnome:g" \ -e "s:@COMMON@:vim-gui-common:" \ debian/vim-variant.$x > debian/vim-gnome.$x ;\ fi \ done sed -e "s:@PKG@:vim-gtk:;s:@VARIANT@:gtk:" \ debian/lintian/vim-variant > debian/lintian/vim-gtk sed -e "s:@PKG@:vim-gnome:;s:@VARIANT@:gnome:" \ debian/lintian/vim-variant > debian/lintian/vim-gnome for L in fr it pl ru; do \ sed -e "s:\(.*\)@LANG_ALTS@:\1--slave \$mandir/$L/man1/\$i.1.gz \$i.$L.1.gz \$mandir/$L/man1/vim.1.gz \\\\\n&:" \ -i debian/vim-gtk.postinst; \ done for L in fr it pl ru; do \ sed -e "s:\(.*\)@LANG_ALTS@:\1--slave \$mandir/$L/man1/\$i.1.gz \$i.$L.1.gz \$mandir/$L/man1/vim.1.gz \\\\\n&:" \ -i debian/vim-gnome.postinst; \ done sed -i "/@LANG_ALTS@/d" debian/vim-gtk.postinst sed -i "/@LANG_ALTS@/d" debian/vim-gnome.postinst dh_install dh_install dh_installmenu dh_installmenu dh_link dh_link dh_bugfiles -A dh_bugfiles -A touch install-stamp-vim-gnome touch install-stamp-vim-gtk dh_testdir dh_testdir dh_testroot dh_testroot *** DEBIAN *** INSTALLING VARIANT vim-athena dh_installdirs *** DEBIAN *** INSTALLING VARIANT vim-nox dh_installdirs mv src/vim-athena/vim src/vim-athena/vim.athena # variant-related installations # to be kept in sync with those in "install-stamp-vim-basic" target for x in install postinst prerm links ; do \ if [ "vim-athena" = "vim-nox" ]; then \ sed -e "s:@PKG@:vim-athena:" -e "s:@VARIANT@:athena:g" \ -e "s:@COMMON@:vim-common:" \ debian/vim-variant.$x > debian/vim-athena.$x ;\ else \ sed -e "s:@PKG@:vim-athena:" -e "s:@VARIANT@:athena:g" \ -e "s:@COMMON@:vim-gui-common:" \ debian/vim-variant.$x > debian/vim-athena.$x ;\ fi \ done mv src/vim-nox/vim src/vim-nox/vim.nox # variant-related installations # to be kept in sync with those in "install-stamp-vim-basic" target for x in install postinst prerm links ; do \ if [ "vim-nox" = "vim-nox" ]; then \ sed -e "s:@PKG@:vim-nox:" -e "s:@VARIANT@:nox:g" \ -e "s:@COMMON@:vim-common:" \ debian/vim-variant.$x > debian/vim-nox.$x ;\ else \ sed -e "s:@PKG@:vim-nox:" -e "s:@VARIANT@:nox:g" \ -e "s:@COMMON@:vim-gui-common:" \ debian/vim-variant.$x > debian/vim-nox.$x ;\ fi \ done sed -e "s:@PKG@:vim-athena:;s:@VARIANT@:athena:" \ debian/lintian/vim-variant > debian/lintian/vim-athena for L in fr it pl ru; do \ sed -e "s:\(.*\)@LANG_ALTS@:\1--slave \$mandir/$L/man1/\$i.1.gz \$i.$L.1.gz \$mandir/$L/man1/vim.1.gz \\\\\n&:" \ -i debian/vim-athena.postinst; \ done sed -e "s:@PKG@:vim-nox:;s:@VARIANT@:nox:" \ debian/lintian/vim-variant > debian/lintian/vim-nox for L in fr it pl ru; do \ sed -e "s:\(.*\)@LANG_ALTS@:\1--slave \$mandir/$L/man1/\$i.1.gz \$i.$L.1.gz \$mandir/$L/man1/vim.1.gz \\\\\n&:" \ -i debian/vim-nox.postinst; \ done sed -i "/@LANG_ALTS@/d" debian/vim-athena.postinst sed -i "/@LANG_ALTS@/d" debian/vim-nox.postinst dh_install dh_install dh_installmenu dh_installmenu dh_link dh_link dh_bugfiles -A dh_bugfiles -A touch install-stamp-vim-nox cat debian/vim-common.install.in | sed 's/@VIMCUR@/vim73/' > debian/vim-common.install cat debian/vim-common.links.in | sed 's/@VIMCUR@/vim73/' > debian/vim-common.links cat debian/vim-gui-common.install.in | sed 's/@VIMCUR@/vim73/' > debian/vim-gui-common.install cat debian/vim-gui-common.links.in | sed 's/@VIMCUR@/vim73/' > debian/vim-gui-common.links cat debian/vim-runtime.install.in | sed 's/@VIMCUR@/vim73/' > debian/vim-runtime.install cat debian/vim-runtime.links.in | sed 's/@VIMCUR@/vim73/' > debian/vim-runtime.links cat debian/vim-runtime.postrm.in | sed 's/@VIMCUR@/vim73/' > debian/vim-runtime.postrm touch install-stamp-vim-athena cat debian/vim-runtime.preinst.in | sed 's/@VIMCUR@/vim73/' > debian/vim-runtime.preinst cat debian/runtime/debian.vim.in | sed 's/@VIMCUR@/vim73/' > debian/runtime/debian.vim dh_testdir dh_testdir dh_testroot dh_testroot dh_strip --dbg-package=vim-dbg *** DEBIAN *** INSTALLING VARIANT vim-tiny dh_installdirs mv src/vim-tiny/vim src/vim-tiny/vim.tiny # variant-related installations # to be kept in sync with those in "install-stamp-vim-basic" target for x in install postinst prerm links ; do \ sed -e "s:@PKG@:vim-tiny:" -e "s:@VARIANT@:tiny:g" \ -e "s:@COMMON@:vim-common:" \ debian/vim-variant.$x > debian/vim-tiny.$x ;\ done sed -e "s:@PKG@:vim-tiny:;s:@VARIANT@:tiny:" \ debian/lintian/vim-variant > debian/lintian/vim-tiny dh_strip debug symbol extraction: all non-arch-all packages for this build platform armhf: vim-common vim-tiny vim vim-dbg vim-gtk vim-nox vim-athena vim-gnome for L in fr it pl ru; do \ sed -e "s:\(.*\)@LANG_ALTS@:\1--slave \$mandir/$L/man1/\$i.1.gz \$i.$L.1.gz \$mandir/$L/man1/vim.1.gz \\\\\n&:" \ -i debian/vim-tiny.postinst; \ done dh_strip debug symbol extraction: not adding gnu debuglinks since --dbg-package is given dh_strip debug symbol extraction: packages to act on: vim-gtk dh_strip debug symbol extraction: ignored packages: sed -i "/@LANG_ALTS@/d" debian/vim-tiny.postinst # fake help installation for vim-tiny echo "debian/tiny/doc/ usr/share/vim/vim73" >> debian/vim-tiny.install echo "debian/tiny/vimrc.tiny etc/vim" >> debian/vim-tiny.install echo "etc/vim/vimrc.tiny usr/share/vim/vimrc.tiny" >> debian/vim-tiny.links dh_install dh_installmenu dh_link dh_bugfiles -A touch install-stamp-vim-tiny dh_testdir dh_testroot dh_strip --dbg-package=vim-dbg dh_strip debug symbol extraction: all non-arch-all packages for this build platform armhf: vim-common vim-tiny vim vim-dbg vim-gtk vim-nox vim-athena vim-gnome dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_strip debug symbol extraction: not adding gnu debuglinks since --dbg-package is given dh_strip debug symbol extraction: packages to act on: vim-gnome dh_strip debug symbol extraction: ignored packages: dpkg-deb: warning: '/build/buildd/vim-7.3.547/debian/vim-gtk-dbgsym/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `vim-gtk-dbgsym' in `../vim-gtk-dbgsym_7.3.547-1ubuntu1_armhf.ddeb'. dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-deb: warning: '/build/buildd/vim-7.3.547/debian/vim-gnome-dbgsym/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `vim-gnome-dbgsym' in `../vim-gnome-dbgsym_7.3.547-1ubuntu1_armhf.ddeb'. dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_compress dh_fixperms dh_installdeb dh_shlibdeps dpkg-shlibdeps: warning: debian/vim-gtk/usr/bin/vim.gtk contains an unresolvable reference to symbol initxxsubtype: it's probably a plugin. dpkg-shlibdeps: warning: 39 other similar warnings have been skipped (use -v to see them all). dh_gencontrol dpkg-shlibdeps: warning: debian/vim-gnome/usr/bin/vim.gnome contains an unresolvable reference to symbol initxxsubtype: it's probably a plugin. dpkg-shlibdeps: warning: 39 other similar warnings have been skipped (use -v to see them all). dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_md5sums dh_gencontrol dh_builddeb dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_md5sums dh_builddeb INFO: pkgstriptranslations version 116 pkgstriptranslations: processing vim-gtk (in debian/vim-gtk); do_strip: 1, oemstrip: INFO: pkgstriptranslations version 116 pkgstriptranslations: vim-gtk does not contain translations, skipping pkgstriptranslations: preparing translation tarball vim_7.3.547-1ubuntu1_armhf_translations.tar.gz...dpkg-distaddfile: warning: File::FcntlLock not available; using flock which is not NFS-safe pkgstriptranslations: processing vim-gnome (in debian/vim-gnome); do_strip: 1, oemstrip: done pkgstriptranslations: vim-gnome does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/vim-gtk/DEBIAN/control, package vim-gtk, directory debian/vim-gtk pkgstripfiles: PNG optimization for package vim-gtk took 0 s dpkg-deb: warning: 'debian/vim-gtk/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `vim-gtk' in `../vim-gtk_7.3.547-1ubuntu1_armhf.deb'. pkgstripfiles: processing control file: debian/vim-gnome/DEBIAN/control, package vim-gnome, directory debian/vim-gnome pkgstripfiles: PNG optimization for package vim-gnome took 0 s dpkg-deb: warning: 'debian/vim-gnome/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `vim-gnome' in `../vim-gnome_7.3.547-1ubuntu1_armhf.deb'. dh_testdir dh_testroot dh_strip --dbg-package=vim-dbg dh_strip debug symbol extraction: all non-arch-all packages for this build platform armhf: vim-common vim-tiny vim vim-dbg vim-gtk vim-nox vim-athena vim-gnome dh_strip debug symbol extraction: not adding gnu debuglinks since --dbg-package is given dh_strip debug symbol extraction: packages to act on: vim-athena dh_strip debug symbol extraction: ignored packages: dh_testdir dh_testroot dh_strip --dbg-package=vim-dbg dh_strip debug symbol extraction: all non-arch-all packages for this build platform armhf: vim-common vim-tiny vim vim-dbg vim-gtk vim-nox vim-athena vim-gnome dh_strip debug symbol extraction: not adding gnu debuglinks since --dbg-package is given dh_strip debug symbol extraction: packages to act on: vim-nox dh_strip debug symbol extraction: ignored packages: dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-deb: warning: '/build/buildd/vim-7.3.547/debian/vim-athena-dbgsym/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `vim-athena-dbgsym' in `../vim-athena-dbgsym_7.3.547-1ubuntu1_armhf.ddeb'. dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-deb: warning: '/build/buildd/vim-7.3.547/debian/vim-nox-dbgsym/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `vim-nox-dbgsym' in `../vim-nox-dbgsym_7.3.547-1ubuntu1_armhf.ddeb'. dh_compress dh_fixperms dh_compress dh_installdeb dh_fixperms dh_shlibdeps dh_installdeb dh_shlibdeps dpkg-shlibdeps: warning: debian/vim-nox/usr/bin/vim.nox contains an unresolvable reference to symbol initxxsubtype: it's probably a plugin. dpkg-shlibdeps: warning: 39 other similar warnings have been skipped (use -v to see them all). dh_gencontrol dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_md5sums dh_builddeb dpkg-shlibdeps: warning: debian/vim-athena/usr/bin/vim.athena contains an unresolvable reference to symbol initxxsubtype: it's probably a plugin. dpkg-shlibdeps: warning: 39 other similar warnings have been skipped (use -v to see them all). dh_gencontrol dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_md5sums INFO: pkgstriptranslations version 116 dh_builddeb pkgstriptranslations: processing vim-nox (in debian/vim-nox); do_strip: 1, oemstrip: pkgstriptranslations: vim-nox does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com INFO: pkgstriptranslations version 116 pkgstriptranslations: processing vim-athena (in debian/vim-athena); do_strip: 1, oemstrip: pkgstripfiles: processing control file: debian/vim-nox/DEBIAN/control, package vim-nox, directory debian/vim-nox pkgstripfiles: PNG optimization for package vim-nox took 0 s dpkg-deb: warning: 'debian/vim-nox/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `vim-nox' in `../vim-nox_7.3.547-1ubuntu1_armhf.deb'. pkgstriptranslations: vim-athena does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball dh_testdir dh_testroot *** DEBIAN *** INSTALLING VARIANT vim-basic dh_installdirs # UPSTREAM INSTALLATION /usr/bin/make -C src/vim-basic STRIP=: DESTDIR=/build/buildd/vim-7.3.547/debian/tmp \ installvimbin \ installtutorbin \ installgtutorbin \ installruntime \ installtools \ install-icons \ install-languages make[1]: Entering directory `/build/buildd/vim-7.3.547/src/vim-basic' /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr mkdir /build/buildd/vim-7.3.547/debian/tmp mkdir /build/buildd/vim-7.3.547/debian/tmp/usr chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/bin mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/bin chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/bin /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73 chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73 /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/doc mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/doc chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/doc /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/print mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/print chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/print /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/colors mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/colors chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/colors pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/syntax mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/syntax chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/syntax /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/indent mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/indent chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/indent /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/ftplugin mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/ftplugin chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/ftplugin /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/autoload mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/autoload chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/autoload /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/autoload/xml mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/autoload/xml chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/autoload/xml /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/plugin mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/plugin chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/plugin /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tutor mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tutor chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tutor /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/spell mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/spell chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/spell /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/compiler mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/compiler chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/compiler /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/macros mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/macros chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/macros cp ../runtime/tutor/README* ../runtime/tutor/tutor* /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tutor rm -f /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tutor/*.info chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tutor/* if test -f ../runtime/spell/en.latin1.spl; then \ cp ../runtime/spell/*.spl ../runtime/spell/*.sug ../runtime/spell/*.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/spell; \ chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/spell/*.spl /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/spell/*.sug /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/spell/*.vim; \ fi /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tools mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tools chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tools /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1 "-fr" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1/xxd.1 /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1 "-fr" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1/xxd.1 /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1 "-fr.UTF-8" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1/xxd.1 /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1 "-it" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1/xxd.1 /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1 "-it" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1/xxd.1 /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1 "-it.UTF-8" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1/xxd.1 /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1 "-pl" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1/xxd.1 /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1 "-pl" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1/xxd.1 /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1 "-pl.UTF-8" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1/xxd.1 /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1 "-ru" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1/xxd.1 /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1 "-ru.UTF-8" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1/xxd.1 if test -d /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/hicolor/48x48/apps -a -w /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/hicolor/48x48/apps \ -a ! -f /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/hicolor/48x48/apps/gvim.png; then \ cp ../runtime/vim48x48.png /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/hicolor/48x48/apps/gvim.png; \ fi if test -d /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/locolor/32x32/apps -a -w /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/locolor/32x32/apps \ -a ! -f /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/locolor/32x32/apps/gvim.png; then \ cp ../runtime/vim32x32.png /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/locolor/32x32/apps/gvim.png; \ fi if test -d /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/locolor/16x16/apps -a -w /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/locolor/16x16/apps \ -a ! -f /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/locolor/16x16/apps/gvim.png; then \ cp ../runtime/vim16x16.png /build/buildd/vim-7.3.547/debian/tmp/usr/share/icons/locolor/16x16/apps/gvim.png; \ fi make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[2]: Nothing to be done for `converted'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/lang mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/lang chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/lang /bin/sh ./mkinstalldirs /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/keymap mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/keymap chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/keymap if test -f /build/buildd/vim-7.3.547/debian/tmp/usr/bin/vim; then \ mv -f /build/buildd/vim-7.3.547/debian/tmp/usr/bin/vim /build/buildd/vim-7.3.547/debian/tmp/usr/bin/vim.rm; \ rm -f /build/buildd/vim-7.3.547/debian/tmp/usr/bin/vim.rm; \ fi cp vim /build/buildd/vim-7.3.547/debian/tmp/usr/bin : /build/buildd/vim-7.3.547/debian/tmp/usr/bin/vim chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/bin/vim cp vimtutor /build/buildd/vim-7.3.547/debian/tmp/usr/bin/vimtutor chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/bin/vimtutor cp gvimtutor /build/buildd/vim-7.3.547/debian/tmp/usr/bin/gvimtutor chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/bin/gvimtutor pkgstripfiles: processing control file: debian/vim-athena/DEBIAN/control, package vim-athena, directory debian/vim-athena /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/man1 "" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim creating /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/man1 mkdir /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/man1 pkgstripfiles: PNG optimization for package vim-athena took 0 s installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/man1/vim.1 dpkg-deb: warning: 'debian/vim-athena/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `vim-athena' in `../vim-athena_7.3.547-1ubuntu1_armhf.deb'. installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/man1/vimdiff.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/man1/evim.1 generating help tags make[2]: Entering directory `/build/buildd/vim-7.3.547/runtime/doc' /build/buildd/vim-7.3.547/debian/tmp/usr/bin/vim -u NONE -esX -c "helptags ++t ." -c quit make[2]: Leaving directory `/build/buildd/vim-7.3.547/runtime/doc' cd ../runtime/doc; \ files=`ls *.txt tags`; \ files="$files `ls *.??x tags-?? 2>/dev/null || true`"; \ cp $files /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/doc; \ cd /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/doc; \ chmod 644 $files cp ../runtime/doc/*.pl /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/doc chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/doc/*.pl cp ../runtime/menu.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/menu.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/menu.vim cp ../runtime/synmenu.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/synmenu.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/synmenu.vim cp ../runtime/delmenu.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/delmenu.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/delmenu.vim cp ../runtime/mswin.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/mswin.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/mswin.vim cp ../runtime/evim.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/evim.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/evim.vim cp ../runtime/bugreport.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/bugreport.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/bugreport.vim cp ../runtime/vimrc_example.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73 chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/vimrc_example.vim cp ../runtime/gvimrc_example.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73 chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/gvimrc_example.vim cp ../runtime/filetype.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/filetype.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/filetype.vim cp ../runtime/ftoff.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/ftoff.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/ftoff.vim cp ../runtime/scripts.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/scripts.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/scripts.vim cp ../runtime/ftplugin.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/ftplugin.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/ftplugin.vim cp ../runtime/ftplugof.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/ftplugof.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/ftplugof.vim cp ../runtime/indent.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/indent.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/indent.vim cp ../runtime/indoff.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/indoff.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/indoff.vim cp ../runtime/optwin.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/optwin.vim chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/optwin.vim cd ../runtime/print; cp *.ps /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/print cd /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/print; chmod 644 *.ps cd ../runtime/colors; cp *.vim README.txt /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/colors cd /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/colors; chmod 644 *.vim README.txt cd ../runtime/syntax; cp *.vim README.txt /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/syntax cp -r ../runtime/macros/* /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/macros chmod 755 `find /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/macros -type d -print` chmod 644 `find /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/macros -type f -print` cd /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/syntax; chmod 644 *.vim README.txt chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/macros/less.sh cvs=`find /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/macros \( -name CVS -o -name AAPDIR -o -name "*.info" \) -print`; \ if test -n "$cvs"; then \ rm -rf $cvs; \ fi if test -f /build/buildd/vim-7.3.547/debian/tmp/usr/bin/xxd; then \ mv -f /build/buildd/vim-7.3.547/debian/tmp/usr/bin/xxd /build/buildd/vim-7.3.547/debian/tmp/usr/bin/xxd.rm; \ rm -f /build/buildd/vim-7.3.547/debian/tmp/usr/bin/xxd.rm; \ fi cp xxd/xxd /build/buildd/vim-7.3.547/debian/tmp/usr/bin : /build/buildd/vim-7.3.547/debian/tmp/usr/bin/xxd chmod 755 /build/buildd/vim-7.3.547/debian/tmp/usr/bin/xxd /bin/sh ./installman.sh xxd /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/man1 "" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim cd ../runtime/indent; cp *.vim README.txt /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/indent installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/man1/xxd.1 cp -r ../runtime/tools/* /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tools cvs=`find /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tools \( -name CVS -o -name AAPDIR \) -print`; \ if test -n "$cvs"; then \ rm -rf $cvs; \ fi cd /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/indent; chmod 644 *.vim README.txt chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tools/* perlpath=`./which.sh perl` && sed -e "s+/usr/bin/perl+$perlpath+" ../runtime/tools/efm_perl.pl >/build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tools/efm_perl.pl cd ../runtime/autoload; cp *.vim README.txt /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/autoload awkpath=`./which.sh nawk` && sed -e "s+/usr/bin/nawk+$awkpath+" ../runtime/tools/mve.awk >/build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/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.3.547/debian/tmp/usr/share/vim/vim73/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.3.547/debian/tmp/usr/share/vim/vim73/tools/mve.awk; fi; fi chmod 755 `grep -l "^#!" /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/tools/*` cd /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/autoload; chmod 644 *.vim README.txt dh_testdir cd ../runtime/autoload/xml; cp *.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/autoload/xml cd /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/autoload/xml; chmod 644 *.vim cd ../runtime/plugin; cp *.vim README.txt /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/plugin cd /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/plugin; chmod 644 *.vim README.txt cd ../runtime/ftplugin; cp *.vim README.txt logtalk.dict /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/ftplugin cd /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/ftplugin; chmod 644 *.vim README.txt dh_testroot cd ../runtime/compiler; cp *.vim README.txt /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/compiler cd /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/compiler; chmod 644 *.vim README.txt /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1 "-fr" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim dh_strip --dbg-package=vim-dbg installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1/vim.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1/vimdiff.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1/evim.1 /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1 "-fr" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1/vim.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1/vimdiff.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1/evim.1 /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1 "-fr.UTF-8" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1/vim.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1/vimdiff.1 dh_strip debug symbol extraction: all non-arch-all packages for this build platform armhf: vim-common vim-tiny vim vim-dbg vim-gtk vim-nox vim-athena vim-gnome installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1/evim.1 dh_strip debug symbol extraction: not adding gnu debuglinks since --dbg-package is given dh_strip debug symbol extraction: packages to act on: vim-tiny dh_strip debug symbol extraction: ignored packages: /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1 "-it" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1/vim.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1/vimdiff.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1/evim.1 /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1 "-it" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1/vim.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1/vimdiff.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1/evim.1 /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1 "-it.UTF-8" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1/vim.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1/vimdiff.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1/evim.1 /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1 "-pl" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1/vim.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1/vimdiff.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1/evim.1 /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1 "-pl" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1/vim.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1/vimdiff.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1/evim.1 /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1 "-pl.UTF-8" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1/vim.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1/vimdiff.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1/evim.1 /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1 "-ru" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1/vim.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1/vimdiff.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1/evim.1 /bin/sh ./installman.sh install /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1 "-ru.UTF-8" /usr/share/vim /usr/share/vim/vim73 /usr/share/vim ../runtime/doc 644 vim vimdiff evim installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1/vim.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1/vimtutor.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1/vimdiff.1 installing /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1/evim.1 /bin/sh ./installml.sh install "" \ /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr/share/man/fr/man1/ex.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1/view.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1/rvim.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr/man1/rview.1 /bin/sh ./installml.sh install "" \ /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1/ex.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1/view.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1/rvim.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.ISO8859-1/man1/rview.1 /bin/sh ./installml.sh install "" \ /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1/ex.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1/view.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1/rvim.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/fr.UTF-8/man1/rview.1 /bin/sh ./installml.sh install "" \ /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr/share/man/it/man1/ex.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1/view.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1/rvim.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it/man1/rview.1 /bin/sh ./installml.sh install "" \ /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1/ex.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1/view.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1/rvim.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.ISO8859-1/man1/rview.1 /bin/sh ./installml.sh install "" \ /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr/share/man/it.UTF-8/man1/ex.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1/view.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1/rvim.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/it.UTF-8/man1/rview.1 /bin/sh ./installml.sh install "" \ /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr/share/man/pl/man1/ex.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1/view.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1/rvim.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl/man1/rview.1 /bin/sh ./installml.sh install "" \ /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1/ex.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1/view.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1/rvim.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.ISO8859-2/man1/rview.1 /bin/sh ./installml.sh install "" \ /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1/ex.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1/view.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1/rvim.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/pl.UTF-8/man1/rview.1 /bin/sh ./installml.sh install "" \ /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1/ex.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1/view.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1/rvim.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.KOI8-R/man1/rview.1 /bin/sh ./installml.sh install "" \ /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1/ex.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1/view.1 creating link /build/buildd/vim-7.3.547/debian/tmp/usr/share/man/ru.UTF-8/man1/rvim.1 creating link /build/buildd/vim-7.3.547/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.3.547/debian/tmp/usr LOCALEDIR=/build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/lang \ INSTALL_DATA=cp FILEMOD=644 install; \ fi make[2]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[3]: Entering directory `/build/buildd/vim-7.3.547/src/po' make[3]: Leaving directory `/build/buildd/vim-7.3.547/src/po' for lang in af ca cs de en_GB eo es fi fr ga it ja ko ko.UTF-8 nb nl 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.3.547/debian/tmp/usr/share/vim/vim73/lang/$lang/; \ if test ! -x "$dir"; then \ mkdir $dir; chmod 755 $dir; \ fi; \ dir=/build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/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 dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-deb: warning: '/build/buildd/vim-7.3.547/debian/vim-tiny-dbgsym/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `vim-tiny-dbgsym' in `../vim-tiny-dbgsym_7.3.547-1ubuntu1_armhf.ddeb'. make[2]: Leaving directory `/build/buildd/vim-7.3.547/src/po' if test -d ../runtime/lang; then \ cp ../runtime/lang/README.txt ../runtime/lang/*.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/lang; \ chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/lang/README.txt /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/lang/*.vim; \ fi if test -d ../runtime/keymap; then \ cp ../runtime/keymap/README.txt ../runtime/keymap/*.vim /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/keymap; \ chmod 644 /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/keymap/README.txt /build/buildd/vim-7.3.547/debian/tmp/usr/share/vim/vim73/keymap/*.vim; \ fi make[1]: Leaving directory `/build/buildd/vim-7.3.547/src/vim-basic' if [ yes = "yes" ]; then \ if [ -e src/vim-nox/vim ]; then \ /usr/bin/make -j1 -C src/vim-nox test || true; \ else \ /usr/bin/make -j1 -C src/vim-basic test || true; \ fi; \ [ $(find src -type f -name '*.failed' \! -name 'test61.failed' | wc -l) -eq 0 ]; \ fi make[1]: Entering directory `/build/buildd/vim-7.3.547/src/vim-basic' make[1]: warning: -jN forced in submake: disabling jobserver mode. /usr/bin/make -f Makefile vim make[2]: Entering directory `/build/buildd/vim-7.3.547/src/vim-basic' make[2]: `vim' is up to date. make[2]: Leaving directory `/build/buildd/vim-7.3.547/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.3.547/src/po' ../vim -u NONE -e -X -S check.vim -c "if error == 0 | q | endif" -c cq af.po /bin/sh: 1: ../vim: not found make[2]: *** [af.ck] Error 127 make[2]: Leaving directory `/build/buildd/vim-7.3.547/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.3.547/src/vim-basic/testdir' rm -f test.log rm -f test1.failed tiny.vim small.vim mbyte.vim mzscheme.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 [?25h[?8c[?25h[?0c[?25l[?1c"test1.in" 53 lines, 1864 charactersFirst a simple test to check if the test script works. If Vim was not compiled with the +eval feature, the small.vim script will be set to copy the test.ok file to test.out, so that it looks like the test succeeded. Otherwise an empty small.vim is written. small.vim is sourced by tests that require the +eval feature or other features that are missing in the small version. If Vim was not compiled with the +windows feature, the tiny.vim script will be set like small.vim above. tiny.vim is sourced by tests that require the +windows feature or other features that are missing in the tiny version. If Vim was not compiled with the +multi_byte feature, the mbyte.vim script will be set like small.vim above. mbyte.vim is sourced by tests that require the +multi_byte feature. Similar logic is applied to the +mzscheme feature, using mzscheme.vim. Similar logic is applied to the +lua feature, using lua.vim. STARTTEST :" Write a single line to test.out to check if testing works at all. :%d athis is a test^[:w! test.out[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1c[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 31 lines, 928 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST:w! mzscheme.vim :w! lua.vim :" :" If +multi_byte feature supported, make mbyte.vim empty. :if has("multi_byte") | sp another | w! mbyte.vim | q | endif :" :" If +mzscheme feature supported, make mzscheme.vim empty. :if has("mzscheme") | sp another | w! mzscheme.vim | q | endif :" :" If +lua feature supported, make lua.vim empty. :if has("lua") | sp another | w! lua.vim | q | endif :" :" If +eval feature supported quit here, leaving tiny.vim and small.vim empty. :" Otherwise write small.vim to skip the test. :if 1 | q! | endif :w! small.vim :" If +windows feature not supported :sp will fail and tiny.vim will be :" written to skip the test. :sp another :wq! tiny.vim :qa! ENDTEST [?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0c" Write a single line to test.out to check if testing works at all. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c%d [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ --No lines in buffer--[?25h[?0c[?25l[?1cthis is a test[?25h[?0c[?25l[?1c:[?25h[?0cw! test.out [?25l[?1c"test.out" [New File] 1 line, 15 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" Create small.vim and tiny.vim empty, create mbyte.vim to skip the test. [?25l[?1c[?25h[?0c [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! small.vim [?25l[?1c"small.vim" [New File] 1 line, 1 character written[?25h[?0c[?25l[?1c:[?25h[?0cw! tiny.vim [?25l[?1c"tiny.vim" [New File] 1 line, 1 character written[?25h[?0c[?25l[?1ce! test.ok w! test.outqa![?25h[?0c[?25l[?1c:[?25h[?0cw! mbyte.vim [?25l[?1c"mbyte.vim" [New File] 4 lines, 28 characters written[?25h[?0c[?25l[?1c:[?25h[?0cw! mzscheme.vim [?25l[?1c"mzscheme.vim" [New File] 4 lines, 28 characters written[?25h[?0c[?25l[?1c:[?25h[?0cw! lua.vim [?25l[?1c"lua.vim" [New File] 4 lines, 28 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" If +multi_byte feature supported, make mbyte.vim empty. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif has("multi_byte") | sp another | w! mbyte.vim | q | endif [?25l[?1c"another" [New File] "mbyte.vim" 0 lines, 0 characters writtene! test.ok[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" If +mzscheme feature supported, make mzscheme.vim empty. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif has("mzscheme") | sp another | w! mzscheme.vim | q | endif [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" If +lua feature supported, make lua.vim empty. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif has("lua") | sp another | w! lua.vim | q | endif [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" If +eval feature supported quit here, leaving tiny.vim and small.vim empty. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Otherwise write small.vim to skip the test. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif 1 | q! | endif [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test2.in" 29 lines, 717 charactersThis is a test if a URL is recognized by "gf", with the cursor before and after the "://". Also test ":\\". STARTTEST :so small.vim /^first /tmp :call append(0, expand("")) /^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(""))[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1c[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 19 lines, 336 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST5GdG:wq! test.out ENDTEST[?25h[?0c[?25l[?1c first test for URL://machine.name/tmp/vimtest2a and other text [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^first [?25l[?1csearch hit BOTTOM, continuing at TOP[?25h[?0c[?25l[?1c/[?25h[?0ctmp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append(0, expand("")) [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^second [?25l[?1c second test for URL://machine.name/tmp/vimtest2b. And other text[?25h[?0c[?25l[?1c /[?25h[?0cURL [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append(1, expand("")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif has("ebcdic") [?25l[?1c : [?25h[?0c: set isf=@,240-249,/,.,-,_,+,,,$,:,~,\ [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: set isf=@,48-57,/,.,-,_,+,,,$,:,~,\ [?25l[?1c: [?25h[?0c:endif [?25l[?1cSTARTTEST :so small.vim /^first /tmp[?25h[?0c[?25l[?1c /[?25h[?0c^third [?25l[?1c third test for URL:\\machine.name\vimtest2c and other text[?25h[?0c[?25l[?1c /[?25h[?0cname [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append(2, expand("")) [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^fourth [?25l[?1c fourth test for URL:\\machine.name\tmp\vimtest2d, and other text[?25h[?0c[?25l[?1c /[?25h[?0cURL [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append(3, expand("")) [?25l[?1c[?25h[?0c[?25l[?1cThis is a test if a URL is recognized by "gf", with the cursor before and after the "://". Also test ":\\". STARTTEST :so small.vim[?25h[?0c[?25l[?1c29 fewer linesURL:\\machine.name\tmp\vimtest2d ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 29 fewer lines[?25h[?0c[?25l[?1c:[?25h[?0cwq! test.out [?25l[?1c"test.out" [New File] 4 lines, 128 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test3.in" 2024 lines, 21290 characters/* vim: set cin ts=4 sw=4 : */ Test for 'cindent' STARTTEST :so small.vim :set nocompatible viminfo+=nviminfo modeline :edit" read modeline /start of AUTO =/end of AUTO ENDTEST /* start of AUTO matically checked vim: set ts=4 : */ {if (test)cmd1;cmd2; } {if (test)cmd1;else[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1c/* vim: set cin ts=4 sw=4 : */[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 5 lines, 125 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nocompatible viminfo+=nviminfo modeline [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cedit " read modeline [?25l[?1c"test3.in"2024L, 21290Cif (test)cmd1;cmd2;if (test)cmd1;else[?25h[?0c[?25l[?1c/[?25h[?0cstart of AUTO [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cend of AUTO [?25l[?1c859 lines to indent... 8500 750 650 550 450 350 250 150 50 lines to indent... 860 lines indented [?25h[?0c[?25l[?1c/^STARTTEST namespace test test2 { 1111111111111111111; } namespace111111111 { 111111111111111111; } /* end of AUTO */ STARTTEST :set tw=0 wm=60 columns=80 noai fo=croq /serious/e a about life, the universe, and the rest^[ ENDTEST { /* this is * a real serious important big * comment */[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 93C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset tw=0 wm=60 columns=80 noai fo=croq [?25l[?1cnamespace test test2 { 1111111111111111111; } namespace111111111 { 111111111111111111; } /* end of AUTO */ STARTTEST :set tw=0 wm=60 columns=80 noai fo=croq /serious/e a about life, the universe, and the rest^[ ENDTEST { /* this is * a real serious important big * comment */[?25h[?0c[?25l[?1c/[?25h[?0cserious/e [?25l[?1c[?25h[?0c[?25l[?1c -- INSERT -- about life, the * universe, and the * rest important big[?25h[?0c[?25l[?1c * comment[?25h[?0c[?25l[?1c /^STARTTEST */ /* insert " about life, the universe, and the rest" after "serious" */ } STARTTEST[?25h[?0c[?25l[?1c :set nocin [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 6L, 78C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1/comments joabout life^[/happens jothere^[/below oline^[/this Ohello^[[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset nocin [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0ccomments [?25l[?1c{ /** Testing for comments, without 'cin' set[?25h[?0c[?25l[?1c */[?25h[?0c[?25l[?1c -- INSERT -- about life[?25h[?0c[?25l[?1c /[?25h[?0chappens [?25l[?1c/* * what happens here?[?25h[?0c[?25l[?1c */[?25h[?0c[?25l[?1c -- INSERT -- there[?25h[?0c[?25l[?1c /[?25h[?0cbelow [?25l[?1c/*the end of the comment, try inserting a line below */[?25h[?0c[?25l[?1c -- INSERT -- line[?25h[?0c[?25l[?1c /[?25h[?0cthis [?25l[?1c/* how aboutthis one */[?25h[?0c[?25l[?1c -- INSERT --hello[?25h[?0c[?25l[?1c this one */[?25h[?0c[?25l[?1c /^STARTTEST } STARTTEST[?25h[?0c[?25l[?1c :set cin [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 18C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1/vec2 ==[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cin [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cvec2 [?25l[?1c{ var = this + that + vec[0] * vec[0]+ vec[1] * vec[1]+ vec2[2] * vec[2];[?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c :set cin [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 5L, 51C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1:set cino=}4 /testing1 k2==/testing2 k2==[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cin [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset cino=}4 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0ctesting1 [?25l[?1c{asdf asdflkajds f; if (tes & ting) {asdf asdf asdf ;asdfa sdf asdf;} testing1;[?25h[?0c [?25l[?1c /[?25h[?0ctesting2 [?25l[?1cif (tes & ting) {asdf asdf asdf ;asdfa sdf asdf;} testing2;[?25h[?0c [?25l[?1c /^STARTTEST } STARTTEST[?25h[?0c[?25l[?1c :set cin [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 4L, 36C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1:set cino=(0,)20 /main =][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cin [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset cino=(0,)20 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cmain [?25l[?1cmain ( int first_par, /*[?25h[?0c[?25l[?1c 19 lines to indent... 20indented [?25h[?0c[?25l[?1c * Comment for[?25h[?0c[?25l[?1c /^STARTTEST * Comment for* first par*/second_par /** Comment for* second par*/); } STARTTEST :set cin :set cino= ]]=][ ENDTEST { do {if (){if ()[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 26C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cin [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset cino= [?25l[?1c[?25h[?0c [?25l[?1c11 lines to indent... 12indented [?25h[?0c [?25l[?1c/^STARTTEST asdf;elseasdf;} } while (); cmd;/* this should go under the } */ } STARTTEST[?25h[?0c[?25l[?1c ]]=][ [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 1L, 6C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1[?25h[?0c[?25l[?1c ENDTEST[?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 8 lines to indent... 9indented [?25h[?0c[?25l[?1c if ( k() ) {[?25h[?0c[?25l[?1c /^STARTTEST l();} else { /* Start (two words) end */m(); }n(); } STARTTEST[?25h[?0c[?25l[?1c :set cino={s,e-s [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 23C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 ]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino={s,e-s [?25l[?1c[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 7 lines to indent... 8indented  {[?25h[?0c[?25l[?1c if ( k() )[?25h[?0c[?25l[?1c /^STARTTEST {l();} else { /* Start (two words) end */m();} n(); /* should be under the if () */ } STARTTEST[?25h[?0c[?25l[?1c :set cino={s,fs [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 25C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 ]]=/ foo[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino={s,fs [?25l[?1c[?25h[?0c[?25l[?1cvoid bar(void) {[?25h[?0c[?25l[?1c /[?25h[?0c foo [?25l[?1c30 lines to indent... 31indented  {[?25h[?0c[?25l[?1c/^STARTTEST void func(void) { a = 1;{b = 2;} c = 3; d = 4; } /* foo */ STARTTEST :set cino= /while ohere^[ ENDTEST a() { do { a = a +a; } while ( a );/* add text under this line */[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 25C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino= [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cwhile [?25l[?1c[?25h[?0c[?25l[?1c -- INSERT -- here[?25h[?0c[?25l[?1c if ( a ) i[?25h[?0c[?25l[?1c /^STARTTEST a; } STARTTEST[?25h[?0c[?25l[?1c :set cino= com= [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 109C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1/comment olabel2: b();^Mlabel3 /* post */:^M/* pre */ label4:^Mf(/*com*/);^Mif (/*com*/)^Mcmd();^[[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino= com= [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0ccomment [?25l[?1ca() { label1:/* hmm */// comment[?25h[?0c[?25l[?1c -- INSERT --label2: b(); label3 /* post */: /* pre */ label4:f(/*com*/);if (/*com*/)cmd();[?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c :set comments& comments^=s:/*,m:**,ex:*/ [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 53C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1/simple =5j[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset comments& comments^=s:/*,m:**,ex:*/ [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0csimple [?25l[?1c/* * A simple comment[?25h[?0c[?25l[?1c 5 lines to indent... 6indented * A simple comment[?25h[?0c[?25l[?1c */[?25h[?0c[?25l[?1c /^STARTTEST /* ** A different comment */ STARTTEST[?25h[?0c[?25l[?1c :set cino=c0 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 70C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1:set comments& comments-=s1:/* comments^=s0:/* 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=c0 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset comments& comments-=s1:/* comments^=s0:/* [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 4 lines to indent... 5indented [?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c /^STARTTEST /*********A comment. *********/ } STARTTEST[?25h[?0c[?25l[?1c :set cino=c0,C1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 73C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1:set comments& comments-=s1:/* comments^=s0:/* 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=c0,C1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset comments& comments-=s1:/* comments^=s0:/* [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 4 lines to indent... 5indented [?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c /^STARTTEST /********* A comment. *********/ } STARTTEST[?25h[?0c[?25l[?1c :set cino= [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 17C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 ]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino= [?25l[?1c[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 5 lines to indent... 6indented [?25h[?0c[?25l[?1c c = c1 &&[?25h[?0c[?25l[?1c /^STARTTEST (c2 ||c3) && c4; } STARTTEST[?25h[?0c[?25l[?1c :set cino=(s [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 23C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=(s [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 5 lines to indent... 6indented [?25h[?0c[?25l[?1c c = c1 &&[?25h[?0c[?25l[?1c /^STARTTEST (c2 ||c3) && c4; } STARTTEST[?25h[?0c[?25l[?1c :set cino=(s,U1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 28C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=(s,U1 [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 5 lines to indent... 6indented [?25h[?0c[?25l[?1c c = c1 &&[?25h[?0c[?25l[?1c /^STARTTEST (c2 ||c3) && c4; } STARTTEST[?25h[?0c[?25l[?1c :set cino=(0 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 23C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=(0 [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 4 lines to indent... 5indented [?25h[?0c[?25l[?1c if ( c1[?25h[?0c[?25l[?1c /^STARTTEST && ( c2|| c3))foo; } STARTTEST[?25h[?0c[?25l[?1c :set cino=(0,w1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 28C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=(0,w1 [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 4 lines to indent... 5indented [?25h[?0c[?25l[?1c if ( c1[?25h[?0c[?25l[?1c /^STARTTEST && ( c2|| c3))foo; } STARTTEST[?25h[?0c[?25l[?1c :set cino=(s [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 23C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=(s [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 8 lines to indent... 9indented [?25h[?0c[?25l[?1c c = c1 && ([?25h[?0c[?25l[?1c /^STARTTEST c2 ||c3) && c4; if (c1 && c2)foo; } STARTTEST[?25h[?0c[?25l[?1c :set cino=(s,m1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 28C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=(s,m1 [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 8 lines to indent... 9indented [?25h[?0c[?25l[?1c c = c1 && ([?25h[?0c[?25l[?1c /^STARTTEST c2 ||c3 ) && c4; if (c1 && c2 )foo; } STARTTEST[?25h[?0c[?25l[?1c :set cino=b1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 23C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=b1 [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 9 lines to indent... 10 lines indented [?25h[?0c[?25l[?1c switch (x)[?25h[?0c[?25l[?1c /^STARTTEST {case 1:a = b;break;default:a = 0;break; } } STARTTEST[?25h[?0c[?25l[?1c :set cino=(0,W5 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 26C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=(0,W5 [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 10 lines to indent... 11indented [?25h[?0c[?25l[?1c invokeme([?25h[?0c[?25l[?1c /^STARTTEST argu,ment); invokeme(argu,ment); invokeme(argu,ment); } STARTTEST[?25h[?0c[?25l[?1c :set cino=/6 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 23C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=/6 [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c 3 lines to indent... 4indented [?25h[?0c[?25l[?1c statement;[?25h[?0c[?25l[?1c /^STARTTEST // comment 1// comment 2 } STARTTEST[?25h[?0c[?25l[?1c :set cino= [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 34C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-12kdd]]/comment 1/+1 ==[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino= [?25l[?1c[?25h[?0c[?25l[?1c==ENDTEST[?25h[?0c[?25l[?1cvoid f() {[?25h[?0c[?25l[?1c /[?25h[?0ccomment 1/+1 [?25l[?1cstatement;// comment 1 // comment 2[?25h[?0c[?25l[?1c // comment 2[?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c :set cino=g0 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 23C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=g0 [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cclass CAbc {[?25h[?0c[?25l[?1c 6 lines to indent... 7indented [?25h[?0c[?25l[?1c int Test() { return FALSE; }[?25h[?0c[?25l[?1c /^STARTTEST public: // comment void testfall(); protected: void testfall(); }; STARTTEST[?25h[?0c[?25l[?1c :set cino=(0,gs,hs [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 29C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=(0,gs,hs [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cclass Foo : public Bar {[?25h[?0c[?25l[?1c 5 lines to indent... 6indented [?25h[?0c[?25l[?1c public:[?25h[?0c[?25l[?1c /^STARTTEST virtual void method1(void) = 0;virtual void method2(int arg1,int arg2,int arg3) = 0; }; STARTTEST[?25h[?0c[?25l[?1c :set cino=+20 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 24C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=+20 [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1cvoid foo() {[?25h[?0c[?25l[?1c 4 lines to indent... 5indented [?25h[?0c[?25l[?1c if (a)[?25h[?0c[?25l[?1c /^STARTTEST { } elseasdf; } STARTTEST[?25h[?0c[?25l[?1c :set cino=(0,W2s [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 27C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd]]=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=(0,W2s [?25l[?1c[?25h[?0c[?25l[?1c2kdd]]=][ENDTEST[?25h[?0c[?25l[?1c {[?25h[?0c[?25l[?1c 34 lines to indent... 35indented [?25h[?0c[?25l[?1c averylongfunctionnamelongfunctionnameaverylongfunctionname()->asd([?25h[?0c[?25l[?1c /^STARTTEST dec)->asdfasdfasdf(asdfadsf,asdfasdf,asdfasdf,),func(asdfadf,asdfasdf),asdasdf); } STARTTEST :set cino=M1 2kdd]]=][ ENDTEST int main () { if (cond1 &&cond2)foo; }[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 23C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=M1 [?25l[?1c[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c4 lines to indent... 5indented [?25h[?0c [?25l[?1c/^STARTTEST  STARTTEST[?25h[?0c[?25l[?1c :set cino=(0,ts [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 24C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=(0,ts [?25l[?1c[?25h[?0c[?25l[?1c2kdd=][ENDTEST[?25h[?0c[?25l[?1c 9 lines to indent... 10 lines indented [?25h[?0c [?25l[?1c/^STARTTEST void func(int a #if defined(FOO), int b, int c #endif) { } STARTTEST[?25h[?0c[?25l[?1c :set cino=(0 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 21C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=(0 [?25l[?1c[?25h[?0c[?25l[?1c2kdd=][ENDTEST[?25h[?0c[?25l[?1c 10 lines to indent... 11indented [?25h[?0c [?25l[?1c/^STARTTEST void func(int a #if defined(FOO), int b, int c #endif ) { } STARTTEST[?25h[?0c[?25l[?1c :set cino& [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 20C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd=7][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino& [?25l[?1c[?25h[?0c[?25l[?1c2kdd=7][ENDTEST[?25h[?0c[?25l[?1c 71 lines to indent... 50 72indented [?25h[?0c [?25l[?1c/^STARTTEST int a,int b) { }void func6(int a) { } STARTTEST :set cino& :set cino+=l1 2kdd=][ ENDTEST void func(void) { int tab[] = {1, 2, 3,4, 5, 6};[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 33C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino& [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset cino+=l1 [?25l[?1c[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c24 lines to indent... 25indented [?25h[?0c [?25l[?1c/^STARTTEST break;case baz: {printf("baz");break;}case quux:printf("But don't break the indentation of this instruction\n");break; } } STARTTEST :set cino& 2kdd=][ ENDTEST void func(void) { cout << "a" << "b" << ") :" << "c"; }[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 19C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino& [?25l[?1c[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c8 lines to indent... 9indented  << "b" << ") :" << "c";[?25h[?0c [?25l[?1c/^STARTTEST  STARTTEST[?25h[?0c[?25l[?1c :set com=s1:/*,m:*,ex:*/ [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 38C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 ]]3jofoo();^[[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset com=s1:/*,m:*,ex:*/ [?25l[?1c[?25h[?0c[?25l[?1cvoid func(void) {[?25h[?0c[?25l[?1c/** This is a comment.*/[?25h[?0c[?25l[?1c -- INSERT -- foo();[?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c :set cino& [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 19C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino& [?25l[?1c[?25h[?0c[?25l[?1c2kdd=][ENDTEST[?25h[?0c[?25l[?1c 10 lines to indent... 11indented [?25h[?0c [?25l[?1c/^STARTTEST void func(void) { for (int i = 0; i < 10; ++i)if (i & 1) {foo(1);} elsefoo(0); baz(); } STARTTEST[?25h[?0c[?25l[?1c :set cino=k2s,(0 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 27C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1 2kdd3j=][[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=k2s,(0 [?25l[?1c[?25h[?0c[?25l[?1c2kdd3j=][ENDTEST[?25h[?0c[?25l[?1c void func(void)[?25h[?0c[?25l[?1c 23 lines to indent... 24indented [?25h[?0c[?25l[?1c {[?25h[?0c[?25l[?1c /^STARTTEST if ( c1&& ( c2|| c3))foo; func( c1&& ( c2|| c3))foo; } STARTTEST :set cino=k2s,(s 2kdd3j=][ ENDTEST void func(void) { if (condition1 && condition2) action(); function(argument1 && argument2);[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 27C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=k2s,(s [?25l[?1c[?25h[?0c[?25l[?1c [?25h[?0c [?25l[?1c23 lines to indent... 24indented  && condition2) action(); && argument2);[?25h[?0c [?25l[?1c/^STARTTEST if ( c1&& ( c2|| c3))foo; func( c1&& ( c2|| c3))foo; } STARTTEST :set cino=k2s,(s,U1 2kdd3j=][ ENDTEST void func(void) { if (condition1 && condition2) action(); function(argument1 && argument2);[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 30C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=k2s,(s,U1 [?25l[?1c[?25h[?0c[?25l[?1c [?25h[?0c [?25l[?1c24 lines to indent... 25indented  && condition2) action(); && argument2);[?25h[?0c [?25l[?1c/^STARTTEST && (c22345|| c3))printf("foo\n");c = c1 &&(c2 ||c3) && c4; } STARTTEST :set cino=k2s,(0,W4 2kdd3j=][ ENDTEST void func(void) { if (condition1 && condition2) action(); function(argument1 && argument2);[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 30C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=k2s,(0,W4 [?25l[?1c[?25h[?0c[?25l[?1c [?25h[?0c [?25l[?1c29 lines to indent... 30indented  && condition2) action(); && argument2);[?25h[?0c [?25l[?1c/^STARTTEST && ( c2|| c3))foo;a_long_line(argument,argument); a_short_line(argument,argument); } STARTTEST :set cino=k2s,u2 2kdd3j=][ ENDTEST void func(void) { if (condition1 && condition2) action(); function(argument1 && argument2);[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 27C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=k2s,u2 [?25l[?1c[?25h[?0c[?25l[?1c [?25h[?0c [?25l[?1c18 lines to indent... 19indented  && condition2) action(); && argument2);[?25h[?0c [?25l[?1c/^STARTTEST foo; if (c1 &&(c2 || c3)) { } if (c123456789&& (c22345|| c3))printf("foo\n"); } STARTTEST :set cino=k2s,(0,w1 2kdd3j=][ ENDTEST void func(void) { if (condition1 && condition2) action(); function(argument1 && argument2);[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 30C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=k2s,(0,w1 [?25l[?1c[?25h[?0c[?25l[?1c [?25h[?0c [?25l[?1c27 lines to indent... 28indented  && condition2) action(); && argument2);[?25h[?0c [?25l[?1c/^STARTTEST if ( c1&& ( c2|| c3))foo; func( c1&& ( c2|| c3))foo; } STARTTEST :set cino=k2,(s 2kdd3j=][ ENDTEST void func(void) { if (condition1&& condition2)action(); function(argument1&& argument2);[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 26C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=k2,(s [?25l[?1c[?25h[?0c[?25l[?1c [?25h[?0c [?25l[?1c14 lines to indent... 15indented [?25h[?0c [?25l[?1c/^STARTTEST if (c1 && (c2 ||c3))foo; if (c1 &&(c2 || c3)) { } } STARTTEST[?25h[?0c[?25l[?1c :set cino=N-s [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 47C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1/^NAMESPACESTART =/^NAMESPACEEND[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=N-s [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^NAMESPACESTART [?25l[?1cNAMESPACESTART[?25h[?0c[?25l[?1c /[?25h[?0c^NAMESPACEEND [?25l[?1c61 lines to indent... 50 62indented [?25h[?0c[?25l[?1c/^STARTTEST namespace test test2 { 1111111111111111111; } namespace111111111 { 111111111111111111; } NAMESPACEEND STARTTEST :set cino=j1,J1 /^JSSTART =/^JSEND ENDTEST JSSTART var bar = { foo: { that: this, some: ok, },[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 35C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=j1,J1 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^JSSTART [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^JSEND [?25l[?1c12 lines to indent... 13indented  foo: { that: this, some: ok, },[?25h[?0c[?25l[?1c/^STARTTEST "bar":{a : 2,b: "123abc",x: 4,"y": 5 } } JSEND STARTTEST[?25h[?0c[?25l[?1c :set cino=j1,J1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 35C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1/^JSSTART =/^JSEND[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=j1,J1 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^JSSTART [?25l[?1cJSSTART[?25h[?0c[?25l[?1c /[?25h[?0c^JSEND [?25l[?1c5 lines to indent... 6indented [?25h[?0c[?25l[?1c/^STARTTEST var foo = [ 1, // indent 8 more 2, 3 ]; // indent 8 less JSEND STARTTEST[?25h[?0c[?25l[?1c :set cino=j1,J1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 35C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1/^JSSTART =/^JSEND[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=j1,J1 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^JSSTART [?25l[?1cJSSTART[?25h[?0c[?25l[?1c /[?25h[?0c^JSEND [?25l[?1c7 lines to indent... 8indented [?25h[?0c[?25l[?1c/^STARTTEST function bar() { var foo = [1,2,3]; // indent 16 less } JSEND STARTTEST[?25h[?0c[?25l[?1c :set cino=j1,J1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 35C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1/^JSSTART =/^JSEND[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=j1,J1 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^JSSTART [?25l[?1cJSSTART[?25h[?0c[?25l[?1c /[?25h[?0c^JSEND [?25l[?1c52 lines to indent... 503indented [?25h[?0c[?25l[?1c/^STARTTEST return false;}_arguments[0]=options;method.apply(this,_arguments);}}); } })(jQuery); JSEND STARTTEST :set cino=j1,J1 /^JSSTART =/^JSEND ENDTEST JSSTART function init(options) { $(this).data(class_name+'_public',$.extend({},{ foo: 'bar', bar: 2, foobar: [[?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 35C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=j1,J1 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^JSSTART [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^JSEND [?25l[?1c14 lines to indent... 15indented  $(this).data(class_name+'_public',$.extend({},{ foo: 'bar', bar: 2, foobar: [[?25h[?0c[?25l[?1c/^STARTTEST 1, // indent 8 more2, // indent 8 more3 // indent 8 more],callback: function(){return true;} }, options||{})); } JSEND STARTTEST[?25h[?0c[?25l[?1c :set cino=j1,J1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3L, 35C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1/^JSSTART =/^JSEND[?25h[?0c[?25l[?1c ENDTEST [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset cino=j1,J1 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^JSSTART [?25l[?1cJSSTART[?25h[?0c[?25l[?1c /[?25h[?0c^JSEND [?25l[?1c16 lines to indent... 17indented [?25h[?0c[?25l[?1c/^STARTTEST (function($){ function init(options) {$(this).data(class_name+'_public',$.extend({},{foo: 'bar',bar: 2, // indent 8 morefoobar: [ // indent 8 more1, // indent 8 more2, // indent 16 more3 // indent 16 more],callback: function(){ // indent 8 morereturn true; // indent 8 more} // indent 8 more}, options||{})); } })(jQuery); JSEND STARTTEST[?25h[?0c[?25l[?1c :g/^STARTTEST/.,/^ENDTEST/d [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2L, 61C written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST/+-1[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cg/^STARTTEST/.,/^ENDTEST/d [?25l[?1c210 fewer lines}JSENDJSSTART(function($){function init(options) {$(this).data(class_name+'_public',$.extend({},{ foo: 'bar',bar: 2, // indent 8 morefoobar: [ // indent 8 more 1, // indent 8 more2, // indent 16 more3 // indent 16 more],callback: function(){ // indent 8 more return true; // indent 8 more } // indent 8 more }, options||{})); } })(jQuery); JSEND[?25h[?0c[?25l[?1c:[?25h[?0c1;/start of AUTO/,$wq! test.out [?25l[?1c"test.out" [New] 1794L, 18203C written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test4.in" 31 lines, 839 charactersTest for autocommand that changes current buffer on BufEnter event. Check if modelines are interpreted for the correct buffer. STARTTEST :so small.vim :set nocompatible viminfo+=nviminfo :au BufEnter Xxx brew /start of :.,/end of/w! Xxx " write test file Xxx :set ai modeline modelines=3 :sp Xxx" split to Xxx, autocmd will do :brew G?this is a othis should be auto-indented^[ :" Append text with autoindent to this file :au! BufEnter Xxx :buf Xxx" go to Xxx, no autocmd anymore G?this is a othis should be in column 1^[:wq " append text without autoindent to Xxx G:r Xxx" include Xxx in the current file :?startstart?,$w! test.out :qa! ENDTEST[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for autocommand that changes current buffer on BufEnter event.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 17 lines, 557 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nocompatible viminfo+=nviminfo [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufEnter Xxx brew [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cstart of [?25l[?1cstartstart start of test file Xxx[?25h[?0c[?25l[?1c :[?25h[?0c.,/end of/w! Xxx " write test file Xxx [?25l[?1c"Xxx" [New] 7L, 124C written[?25h[?0c[?25l[?1c:[?25h[?0cset ai modeline modelines=3 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0csp Xxx " split to Xxx, autocmd will do :brew [?25l[?1c"Xxx" 7L, 124CTest for autocommand that changes current buffer on BufEnter event. Check if modelines are interpreted for the correct buffer.STARTTESTso small.vim:set nocompatible viminfo+=nviminfo :au BufEnter Xxx brew/start of.,/end of/w! Xxx " write test file Xxx:set ai modeline modelines=3 :sp Xxx " split to Xxx, autocmd will do :brew test4.in buf Xxx " go to Xxx, no autocmd anymore G?this is aothis should be in column 1^[:wq " append text without autoindent to Xxx G:r Xxx " include Xxx in the current file:?startstart?,$w! test.outqa!ENDTESTstartstart of test file Xxx test4.in test4.in" line 1 of 31 --3%-- col 1[?25h[?0c[?25l[?1c:qa!ENDTESTstartstart start of test file Xxx vim: set noai : this is a test this is a test this is a test this is a testend of test file Xxx[?25h[?0c[?25l[?1c?[?25h[?0cthis is a [?25l[?1c[?25h[?0c[?25l[?1c-- INSERT -- this should be auto-indented[+][+][?25h[?0c[?25l[?1c end of test file Xxx[?25h[?0c[?25l[?1c:[?25h[?0c " Append text with autoindent to this file [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau! BufEnter Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cbuf Xxx " go to Xxx, no autocmd anymore [?25l[?1c"Xxx" 7L, 124Cstart of test file Xxx vim: set noai : this is a test this is a test this is a test end of test file Xxx~ ~ ~ ~ Xxx [?25h[?0c[?25l[?1c?[?25h[?0cthis is a [?25l[?1c[?25h[?0c[?25l[?1c-- INSERT --this should be in column 1[+][?25h[?0c[?25l[?1c:[?25h[?0cwq " append text without autoindent to Xxx [?25l[?1c"Xxx8L, 151C writtenSTARTTEST:so small.vim:set nocompatible viminfo+=nviminfo :au BufEnter Xxx brew/start of:.,/end of/w! Xxx " write test file Xxx :set ai modeline modelines=3 :sp Xxx " split to Xxx, autocmd will do :brewG?this is aothis should be auto-indented^[: " Append text with autoindent to this fileau! BufEnter Xxx:buf Xxx " go to Xxx, no autocmd anymore G?this is aothis should be in column 1^[:wq " append text without autoindent to Xxx G:r Xxx " include Xxx in the current file :?startstart?,$w! test.out :qa!ENDTESTstarstart of test file Xxx[?25h[?0c[?25l[?1cvim: set noai :this is a testthis is a testthis is a testthis is a testthis should be auto-indented end of test file Xxx[?25h[?0c[?25l[?1c :[?25h[?0cr Xxx " include Xxx in the current file [?25l[?1c"Xxx" 8L, 151C start of test file Xxx[?25h[?0c[?25l[?1c :[?25h[?0c?startstart?,$w! test.out [?25l[?1c"test.out" [New] 17L, 316C written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test5.in" 29 lines, 949 charactersTest for autocommand that deletes the current buffer on BufLeave event. Also test deleting the last buffer, should give a new, empty buffer. STARTTEST :so small.vim :au BufLeave Xxx bwipe /start of :.,/end of/w! Xxx" write test file Xxx :sp Xxx" split to Xxx :bwipe" delete buffer Xxx, now we're back here G?this is a othis is some more text^[ :" Append some text to this file :?start?,$w! test.out" Write current file contents :bwipe test.out" delete alternate buffer :au bufleave test5.in bwipe :bwipe!" delete current buffer, get an empty one ithis is another test line^[:w >>test.out :" append an extra line to the output file :qa! ENDTEST start of test file Xxx[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for autocommand that deletes the current buffer on BufLeave event.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 16 lines, 664 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufLeave Xxx bwipe [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cstart of [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c.,/end of/w! Xxx " write test file Xxx [?25l[?1c"Xxx" [New File] 7 lines, 124 characters written[?25h[?0c[?25l[?1c:[?25h[?0csp Xxx " split to Xxx [?25l[?1c"Xxx" 7 lines, 124 charactersstart of test file Xxxvim: set noai :this is a test this is a test this is a test this is a test end of test file Xxx ~ ~ ~ ~ Xxx ?start?,$w! test.outWrite current file contentsbwipe test.out delete alternate bufferau bufleave test5.in bwipebwipe! " delete current buffer, get an empty one ithis is another test line^[:w >>test.out: " append an extra line to the output file :qa!ENDTESTstart of test file Xxx test5.in [?25h[?0c[?25l[?1c:[?25h[?0cbwipe " delete buffer Xxx, now we're back here [?25l[?1cTest for autocommand that deletes the current buffer on BufLeave event. Also test deleting the last buffer, should give a new, empty buffer.STARTTEST:so small.vim:au BufLeave Xxx bwipe /start of:.,/end of/w! Xxx " write test file Xxx:sp Xxx " split to Xxx:bwipe " delete buffer Xxx, now we're back hereG?this is aothis is some more text^[ Append some text to this file :?start?,$w! test.outWrite current file contents :bwipe test.out " delete alternate buffer :au bufleave test5.in bwipe:bwipe! " delete current buffer, get an empty one ithis is another test line^[:w >>test.out " append an extra line to the output file :qa!ENDTESTstart of test file Xxx"test5.in" line 23 of 29 --79%-- col 1[?25h[?0c[?25l[?1cvim: set noai :this is a testthis is a testthis is a testthis is a test end of test file Xxx[?25h[?0c[?25l[?1c ?[?25h[?0cthis is a [?25l[?1c[?25h[?0c[?25l[?1c this is some more text[?25h[?0c[?25l[?1c end of test file Xxx[?25h[?0c[?25l[?1c :[?25h[?0c " Append some text to this file [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c?start?,$w! test.out " Write current file contents [?25l[?1c"test.out" [New File] 8 lines, 147 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe test.out " delete alternate buffer [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau bufleave test5.in bwipe [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! " delete current buffer, get an empty one [?25l[?1cError detected while processing BufLeave Auto commands for "test5.in": E89: No write since last change for buffer 1 (add ! to override) Press ENTER or type command to continue[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1cthis is another test line[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 1 line, 26 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c " append an extra line to the output file [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test6.in" 24 lines, 739 charactersTest for autocommand that redefines the argument list, when doing ":all". STARTTEST :so small.vim :au BufReadPost Xxx2 next Xxx2 Xxx1 /^start of A1^[:.,/end of/w! Xxx1 " write test file Xxx1 $r2:.,/end of/w! Xxx2 " write test file Xxx2 $r3:.,/end of/w! Xxx3 " write test file Xxx3 :next! Xxx1 Xxx2 Xxx3 " redefine arglist; go to Xxx1 :all" open window for all args :w! test.out" Write contents of Xxx1 ^W^W^W^W:w >>test.out " Append contents of last window (Xxx1) :rew" should now be in Xxx2 :w >>test.out" Append contents of Xxx2 :qa! ENDTEST start of test file Xxxthis is a testthis is a testthis is a testthis is a test[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for autocommand that redefines the argument list, when doing ":all".[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 13 lines, 537 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufReadPost Xxx2 next Xxx2 Xxx1 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^start of [?25l[?1c[?25h[?0c[?25l[?1c1[?25h[?0c[?25l[?1c:[?25h[?0c.,/end of/w! Xxx1 " write test file Xxx1 [?25l[?1c"Xxx1" [New File] 6 lines, 109 characters written[?25h[?0c[?25l[?1c2[?25h[?0c[?25l[?1c:[?25h[?0c.,/end of/w! Xxx2 " write test file Xxx2 [?25l[?1c"Xxx2" [New File] 6 lines, 109 characters written[?25h[?0c[?25l[?1c3[?25h[?0c[?25l[?1c:[?25h[?0c.,/end of/w! Xxx3 " write test file Xxx3 [?25l[?1c"Xxx3" [New File] 6 lines, 109 characters written[?25h[?0c[?25l[?1c:[?25h[?0cnext! Xxx1 Xxx2 Xxx3 " redefine arglist; go to Xxx1 [?25l[?1c"Xxx1"6 lines, 109 charactersstart of test file Xxx1this is a test this is a test this is a test this is a testend of test file Xxx ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0call " open window for all args [?25l[?1c"Xxx2"6 lines, 109 characters "Xxx2" 6 lines, 109 characters "Xxx1" line 1 of 6 --16%-- col 1 (file (3) of 2) Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cw! test.out " Write contents of Xxx1 [?25l[?1c"test.out" [New File] 6 lines, 109 characters written Press ENTER or type command to continue[?25h[?0c[?25l[?1cstart of test file Xxx1this is a testthis is a testthis is a testthis is a test end of test file Xxx ~ Xxx1 start of test file Xxx2this is a testthis is a testthis is a testthis is a test end of test file Xxx Xxx2 start of test file Xxx1this is a testthis is a testthis is a testthis is a test end of test file Xxx ~ Xxx1 [?25h[?0cXxx1 Xxx2 Xxx2 Xxx1 [?25l[?1c:[?25h[?0cw >>test.out " Append contents of last window (Xxx1) [?25l[?1c"test.out" 6 lines, 109 characters appended[?25h[?0c[?25l[?1c:[?25h[?0crew " should now be in Xxx2 [?25l[?1c"Xxx2" line 1 of 6 --16%-- col 1 (file 1 of 2)22[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out " Append contents of Xxx2 [?25l[?1c"test.out" 6 lines, 109 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test7.in" 26 lines, 675 charactersTest for autocommand that changes the buffer list, when doing ":ball". STARTTEST :so small.vim /^start of A1^[:.,/end of/w! Xxx1 " write test file Xxx1 :sp Xxx1 :close $r2:.,/end of/w! Xxx2 " write test file Xxx2 :sp Xxx2 :close $r3:.,/end of/w! Xxx3 " write test file Xxx3 :sp Xxx3 :close :au BufReadPost Xxx2 bwipe $r4:ball" open window for all args, close Xxx2 :.,$w! test.out" Write contents of this file ^W^W:w >>test.out" Append contents of second window (Xxx1) ^W^W:/^start of/,$w >>test.out " Append contents of last window (this file) :qa! ENDTEST start of test file Xxx[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for autocommand that changes the buffer list, when doing ":ball".[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 17 lines, 508 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^start of [?25l[?1c[?25h[?0c[?25l[?1c1[?25h[?0c[?25l[?1c:[?25h[?0c.,/end of/w! Xxx1 " write test file Xxx1 [?25l[?1c"Xxx1" [New File] 4 lines, 77 characters written[?25h[?0c[?25l[?1c:[?25h[?0csp Xxx1 [?25l[?1c"Xxx1" 4 lines, 77 charactersstart of test file Xxx1this is a test this is a test end of test file Xxx ~ ~ ~ ~ ~ ~ ~ Xxx1 closeau BufReadPost Xxx2 bwipe $r4:ball " open window for all args, close Xxx2 :.,$w! test.outWrite contents of this file^W^W:w >>test.outAppend contents of second window (Xxx1)/^start of/,$w >>test.out " Append contents of last window (this file) :qa!ENDTESTstart of test file Xxx1 test7.in [+] [?25h[?0c[?25l[?1c:[?25h[?0cclose [?25l[?1cTest for autocommand that changes the buffer list, when doing ":ball".STARTTEST:so small.vim/^start ofA1^[:.,/end of/w! Xxx1 " write test file Xxx1:sp Xxx1:close$r2:.,/end of/w! Xxx2 " write test file Xxx2:sp Xxx2:close$r3:.,/end of/w! Xxx3 " write test file Xxx3sp Xxx3 :close:au BufReadPost Xxx2 bwipe$r4:ball open window for all args, close Xxx2 :.,$w! test.out Write contents of this filew >>test.out " Append contents of second window (Xxx1)^W^W:/^start of/,$w >>test.out " Append contents of last window (this file) :qa!ENDTESTstart of test file Xxx1[?25h[?0c[?25l[?1c2[?25h[?0c[?25l[?1c:[?25h[?0c.,/end of/w! Xxx2 " write test file Xxx2 [?25l[?1c"Xxx2" [New File] 4 lines, 77 characters written[?25h[?0c[?25l[?1c:[?25h[?0csp Xxx2 [?25l[?1c"Xxx2" 4 lines, 77 charactersstart of test file Xxx2this is a test this is a test end of test file Xxx ~ ~ ~ ~ ~ ~ ~ Xxx2 closeau BufReadPost Xxx2 bwipe $r4:ball " open window for all args, close Xxx2 :.,$w! test.outWrite contents of this file^W^W:w >>test.outAppend contents of second window (Xxx1)/^start of/,$w >>test.out " Append contents of last window (this file) :qa!ENDTESTstart of test file Xxx2 test7.in [+] [?25h[?0c[?25l[?1c:[?25h[?0cclose [?25l[?1cTest for autocommand that changes the buffer list, when doing ":ball".STARTTEST:so small.vim/^start ofA1^[:.,/end of/w! Xxx1 " write test file Xxx1:sp Xxx1:close$r2:.,/end of/w! Xxx2 " write test file Xxx2:sp Xxx2:close$r3:.,/end of/w! Xxx3 " write test file Xxx3sp Xxx3 :close:au BufReadPost Xxx2 bwipe$r4:ball open window for all args, close Xxx2 :.,$w! test.out Write contents of this filew >>test.out " Append contents of second window (Xxx1)^W^W:/^start of/,$w >>test.out " Append contents of last window (this file) :qa!ENDTESTstart of test file Xxx2[?25h[?0c[?25l[?1c3[?25h[?0c[?25l[?1c:[?25h[?0c.,/end of/w! Xxx3 " write test file Xxx3 [?25l[?1c"Xxx3" [New File] 4 lines, 77 characters written[?25h[?0c[?25l[?1c:[?25h[?0csp Xxx3 [?25l[?1c"Xxx3" 4 lines, 77 charactersstart of test file Xxx3this is a test this is a test end of test file Xxx ~ ~ ~ ~ ~ ~ ~ Xxx3 closeau BufReadPost Xxx2 bwipe $r4:ball " open window for all args, close Xxx2 :.,$w! test.outWrite contents of this file^W^W:w >>test.outAppend contents of second window (Xxx1)/^start of/,$w >>test.out " Append contents of last window (this file) :qa!ENDTESTstart of test file Xxx3 test7.in [+] [?25h[?0c[?25l[?1c:[?25h[?0cclose [?25l[?1cTest for autocommand that changes the buffer list, when doing ":ball".STARTTEST:so small.vim/^start ofA1^[:.,/end of/w! Xxx1 " write test file Xxx1:sp Xxx1:close$r2:.,/end of/w! Xxx2 " write test file Xxx2:sp Xxx2:close$r3:.,/end of/w! Xxx3 " write test file Xxx3sp Xxx3 :close:au BufReadPost Xxx2 bwipe$r4:ball open window for all args, close Xxx2 :.,$w! test.out Write contents of this filew >>test.out " Append contents of second window (Xxx1)^W^W:/^start of/,$w >>test.out " Append contents of last window (this file) :qa!ENDTESTstart of test file Xxx3[?25h[?0c[?25l[?1c:[?25h[?0cau BufReadPost Xxx2 bwipe [?25l[?1c[?25h[?0c[?25l[?1c4[?25h[?0c[?25l[?1c:[?25h[?0cball " open window for all args, close Xxx2 [?25l[?1c"Xxx1"4 lines, 77 characters "Xxx2" 4 lines, 77 characters Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c.,$w! test.out " Write contents of this file [?25l[?1c"test.out" [New File] 4 lines, 77 characters written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:close :au BufReadPost Xxx2 bwipe $r4:ball" open window for all args, close Xxx2 :.,$w! test.out" Write contents of this file ^W^W:w >>test.out" Append contents of second window (Xxx1) ^W^W:/^start of/,$w >>test.out " Append contents of last window (this file) :qa! ENDTEST start of test file Xxx4 test7.in [+] start of test file Xxx1this is a testthis is a test end of test file Xxx ~ ~ ~ ~ ~ ~ ~ Xxx1 [?25h[?0ctest7.in [+] Xxx1 [?25l[?1c:[?25h[?0cw >>test.out " Append contents of second window (Xxx1) [?25l[?1c"test.out" 4 lines, 77 characters appended[?25h[?0ctest7.in [+] Xxx1 [?25l[?1c:[?25h[?0c/^start of/,$w >>test.out " Append contents of last window (this file) [?25l[?1csearch hit BOTTOM, continuing at TOP"test.out" 4 lines, 77 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test8.in" 24 lines, 797 charactersTest for BufWritePre autocommand that deletes or unloads the buffer. STARTTEST :so small.vim :au BufWritePre Xxx1 bunload :au BufWritePre Xxx2 bwipe /^start of A1^[:.,/end of/w! Xxx1 " write test file Xxx1 $r2:.,/end of/w! Xxx2 " write test file Xxx2 :e! Xxx2" edit Xxx2 :bdel test8.in" delete this file from the buffer list :e Xxx1" edit Xxx1 :w" write it, will unload it and give an error msg :w! test.out" Write contents of this file :e! Xxx2" start editing Xxx2 :bwipe test.out" remove test.out from the buffer list :w" write it, will delete the buffer and give an error msg:w >>test.out" Append contents of this file :qa! ENDTEST start of Xxxtest[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for BufWritePre autocommand that deletes or unloads the buffer.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" dh_compress [New File] 16 lines, 678 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufWritePre Xxx1 bunload [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufWritePre Xxx2 bwipe [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^start of [?25l[?1c[?25h[?0c[?25l[?1c1[?25h[?0c[?25l[?1c:[?25h[?0c.,/end of/w! Xxx1 " write test file Xxx1 [?25l[?1c"Xxx1" [New File] 3 lines, 31 characters written[?25h[?0c[?25l[?1c2[?25h[?0c[?25l[?1c:[?25h[?0c.,/end of/w! Xxx2 " write test file Xxx2 [?25l[?1c"Xxx2" [New File] 3 lines, 31 characters written[?25h[?0c[?25l[?1c:[?25h[?0ce! Xxx2 " edit Xxx2 [?25l[?1c"Xxx2" 3 lines, 31 charactersstart of Xxx2test end of Xxx ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cbdel test8.in^I^I" delete this file from the buffer list [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce Xxx1 " edit Xxx1 [?25l[?1c"Xxx1" 3 lines, 31 characters1 [?25h[?0c[?25l[?1c:[?25h[?0cw " write it, will unload it and give an error msg [?25l[?1c"Xxx2"3 lines, 31 characters E203: Autocommands deleted or unloaded buffer to be written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cw! test.out " Write contents of this file [?25l[?1c"test.out" [New File] 3 lines, 31 characters written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ce! Xxx2 " start editing Xxx2 [?25l[?1c"Xxx2" 3 lines, 31 charactersstart of Xxx2test end of Xxx"Xxx2" 3 lines, 31 characters[?25h[?0c[?25l[?1c:[?25h[?0cbwipe test.out " remove test.out from the buffer list [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw " write it, will delete the buffer and give an error ms g[?25l[?1c"Xxx1"3 lines, 31 characters E203: Autocommands deleted or unloaded buffer to be written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out " Append contents of this file [?25l[?1c"test.out" 3 lines, 31 characters appended Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 dh_fixperms ../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 [?25h[?8c[?25h[?0c[?25l[?1c"test9.in" 12 lines, 255 charactersTest for Bufleave autocommand that deletes the buffer we are about to edit. STARTTEST :so small.vim :au BufLeave test9.in bwipe yy :e yy :/^start of/,$w! test.out " Write contents of this file :qa! ENDTEST start of test file xx end of test file xx ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for Bufleave autocommand that deletes the buffer we are about to edit.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 5 lines, 117 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufLeave test9.in bwipe yy [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce yy [?25l[?1cE143: Autocommands unexpectedly deleted new buffer yy[?25h[?0c[?25l[?1c:[?25h[?0c/^start of/,$w! test.out " Write contents of this file [?25l[?1c"test.out" [New File] 2 lines, 42 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 dh_installdeb ../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 [?25h[?8c[?25h[?0c[?25l[?1c"test10.in" 114 lines, 3080 charactersTest for 'errorformat'. This will fail if the quickfix feature was disabled. STARTTEST :so small.vim :" Also test a BOM is ignored. :so mbyte.vim :set encoding=utf-8 :7/start of errorfile/,/end of errorfile/w! Xerrorfile1 :7/start of errorfile/,/end of errorfile/-1w! Xerrorfile2 :/start of testfile/,/end of testfile/w! Xtestfile :set efm+==%f=\\,\ line\ %l%*\\D%v%*[^\ ]\ %m :set efm^=%AError\ in\ \"%f\"\ at\ line\ %l:,%Z%p^,%C%m :cf Xerrorfile2 :clast :copen :let a=w:quickfix_title :wincmd p lgR^R=a^M^[ :cf Xerrorfile1 grA :cn gRLINE 6, COL 19^[ :cn[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for 'errorformat'. This will fail if the quickfix feature was disabled.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 50 lines, 801 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:cn gR. TAB-SPACE POINTER^[ :clast :cprev :cprev :wincmd w :let a=w:quickfix_title :wincmd p lgR^R=a^M^[ :w! test.out" Write contents of this file :qa! ENDTEST start of errorfile "Xtestfile", line 4.12: 1506-045 (S) Undeclared identifier fd_set. "Xtestfile", line 6 col 19; this is an error gcc -c -DHAVE_CONFIsing-prototypes -I/usr/X11R6/include version.c Xtestfile:9: parse error before `asd' make: *** [vim] Error 1 in file "Xtestfile" linenr 10: there is an error 2 returned "Xtestfile", line 11 col 1; this is an error[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Also test a BOM is ignored. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cso mbyte.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset encoding=utf-8 [?25l[?1c:cn gR. TAB-SPACE POINTER^[ :clast :cprev :cprev :wincmd w :let a=w:quickfix_title :wincmd p lgR^R=a^M^[ :w! test.out " Write contents of this file :qa! ENDTEST start of errorfile "Xtestfile", line 4.12: 1506-045 (S) Undeclared identifier fd_set. "Xtestfile", line 6 col 19; this is an error gcc -c -DHAVE_CONFIsing-prototypes -I/usr/X11R6/include version.c Xtestfile:9: parse error before `asd' make: *** [vim] Error 1 in file "Xtestfile" linenr 10: there is an error 2 returned "Xtestfile", line 11 col 1; this is an error[?25h[?0c[?25l[?1c:[?25h[?0c7/start of errorfile/,/end of errorfile/w! Xerrorfile1 [?25l[?1c"Xerrorfile1" [New File] 83 lines, 1974 characters written[?25h[?0c[?25l[?1c:[?25h[?0c7/start of errorfile/,/end of errorfile/-1w! Xerrorfile2 [?25l[?1c"Xerrorfile2" [New File] 82 lines, 1957 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/start of testfile/,/end of testfile/w! Xtestfile [?25l[?1c"Xtestfile" [New File] 23 lines, 937 characters written[?25h[?0c[?25l[?1c:[?25h[?0cset efm+==%f=\\,\ line\ %l%*\\D%v%*[^\ ]\ %m [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset efm^=%AError\ in\ \"%f\"\ at\ line\ %l:,%Z%p^,%C%m [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccf Xerrorfile2 [?25l[?1c"Xtestfile" 23 lines, 937 characters (50 of 70): 1506-045 (S) Undeclared identifier fd_set. Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cclast [?25l[?1c(70 of 70): What is the title of the quickfix window? Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ccopen [?25l[?1c xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 17 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 18 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 19 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 20 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 21 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 22 end of testfile~ ~ ~ ~ Xtestfile Xtestfile|18 col 14| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 18Xtestfile|19 col 15| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 19Xtestfile|20 col 16| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 20|| || Does anyone know what is the problem and how to correction it? Xtestfile|21 col 9| What is the title of the quickfix window? Xtestfile|22 col 9| What is the title of the quickfix window? [Quickfix List] [?25h[?0c[?25l[?1c :[?25h[?0clet a=w:quickfix_title [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cwincmd p [?25l[?1cXtestfile [Quickfix List] [?25h[?0cx[?25l[?1c=[?25h[?0ca [?25l[?1cx:cf Xerrorfile2[+][?25h[?0c[?25l[?1c:[?25h[?0ccf Xerrorfile1 [?25l[?1cstart of testfile 2 3 4 5xxxxxxxxxxxxxxxx 6 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 8 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 10 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11|| :qa!|| ENDTEST || || start of errorfile Xtestfile|4 col 12| 1506-045 (S) Undeclared identifier fd_set. Xtestfile|6 col 19| this is an error || gcc -c -DHAVE_CONFIsing-prototypes -I/usr/X11R6/include version.c Xtestfile|9| parse error before `asd'|| make: *** [vim] Error 1Xtestfile|10| there is an error[?25h[?0c[?25l[?1cxA[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1cXtestfile|4 col 12| 1506-045 (S) Undeclared identifier fd_set.Xtestfile|6 col 19| this is an error [?25h[?0c[?25l[?1cxLINE 6, COL 19[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1cXtestfile|6 col 19| this is an errorXtestfile|9| parse error before `asd' [?25h[?0c[?25l[?1c NO COLUMN SPECIFIED[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1cXtestfile|9| parse error before `asd'Xtestfile|10| there is an error [?25h[?0c[?25l[?1c AGAIN NO COLUMN[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1cXtestfile|10| there is an error|| || 2 returned Xtestfile|11 col 1| this is an error [?25h[?0c[?25l[?1c COL 1[?25h[?0c[?25l[?1c  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 12[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1c Xtestfile|11 col 1| this is an errorXtestfile|12 col 2| this is another error [?25h[?0c[?25l[?1c COL 2[?25h[?0c[?25l[?1c  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 13[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1c  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 14 Xtestfile|12 col 2| this is another errorXtestfile|14 col 10| this is an error in column 10 [?25h[?0c[?25l[?1cxCOL 10[?25h[?0c[?25l[?1c  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 15[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1c Xtestfile|14 col 10| this is an error in column 10Xtestfile|15 col 10| this is another error, but in vcol 10 this time [?25h[?0c[?25l[?1cxVCOL 10[?25h[?0c[?25l[?1c  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 16[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1c Xtestfile|15 col 10| this is another error, but in vcol 10 this timeXtestfile|16| yet another problem [?25h[?0c[?25l[?1c I[?25h[?0c[?25l[?1c  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 17[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1cXtestfile|16| yet another problemXtestfile|17 col 13| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 17 [?25h[?0c[?25l[?1cx. SPACE POINTER[?25h[?0c[?25l[?1c  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 18[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1cXtestfile|17 col 13| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 17Xtestfile|18 col 14| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 18 [?25h[?0c[?25l[?1cx. DOT POINTER[?25h[?0c[?25l[?1c  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 19[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1cXtestfile|18 col 14| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 18Xtestfile|19 col 15| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 19 [?25h[?0c[?25l[?1cx. DASH POINTER[?25h[?0c[?25l[?1c  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 20[?25h[?0c[?25l[?1c:[?25h[?0ccn [?25l[?1cXtestfile|19 col 15| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 19Xtestfile|20 col 16| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 20 [?25h[?0c[?25l[?1cx. TAB-SPACE POINTER[?25h[?0c[?25l[?1c  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 21[?25h[?0c[?25l[?1c:[?25h[?0cclast [?25l[?1cXtestfile|20 col 16| x should be a dot xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 20|| || Does anyone know what is the problem and how to correction it? Xtestfile|21 col 9| What is the title of the quickfix window? Xtestfile|22 col 9| What is the title of the quickfix window? || end of errorfile ~ [?25h[?0c[?25l[?1c:[?25h[?0ccprev [?25l[?1c  xxxxxxxx:cf Xerrorfile2xxxxxxx line 22Xtestfile|22 col 9| What is the title of the quickfix window? || end of errorfile[?25h[?0c[?25l[?1c:[?25h[?0ccprev [?25l[?1cXtestfile|21 col 9| What is the title of the quickfix window? Xtestfile|22 col 9| What is the title of the quickfix window?[?25h[?0c[?25l[?1c:[?25h[?0cwincmd w [?25l[?1cXtestfile [+] [Quickfix List] [?25h[?0c[?25l[?1c:[?25h[?0clet a=w:quickfix_title [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cwincmd p [?25l[?1cXtestfile [+] [Quickfix List] [?25h[?0cx[?25l[?1c=[?25h[?0ca [?25l[?1cx:cf Xerrorfile1[?25h[?0c[?25l[?1c:[?25h[?0cw! test.out " Write contents of this file [?25l[?1c"test.out" [New File] 23 lines, 942 characters written [?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0cdh_shlibdeps 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 [?25h[?8c[?25h[?0c[?25l[?1c"test11.in" 84 lines, 3345 charactersTests for autocommands: - FileWritePrewriting a compressed file - FileReadPostreading a compressed file - BufNewFilereading a file template - BufReadPredecompressing the file to be read - FilterReadPresubstituting characters in the temp file - FilterReadPostsubstituting characters after filtering - FileReadPreset options for decompression - FileReadPostdecompress the file Note: This test is skipped 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 :" drop out when there is no gzip program :if !executable("gzip") : e! test.ok : w! test.out : qa! :endif[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for autocommands:[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 48 lines, 2277 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:23,$s/\r$//" 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" Read compressed file :w" write it, after filtering :au!" remove all autocommands :e" Edit test.out again :set nobin ff& " use the default fileformat for writing :w :qa! ENDTEST startstart start of testfile line 2 Abcdefghijklmnopqrstuvwxyz line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 4 Abcdefghijklmnopqrstuvwxyz line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 6 Abcdefghijklmnopqrstuvwxyz line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 8 Abcdefghijklmnopqrstuvwxyz line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" drop out when there is no gzip program [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif !executable("gzip") [?25l[?1c : [?25h[?0c: e! test.ok [?25l[?1c: [?25h[?0c: w! test.out [?25l[?1c: [?25h[?0c: qa! [?25l[?1c: [?25h[?0c:endif [?25l[?1c:23,$s/\r$//" 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/[?25h[?0c[?25l[?1c:[?25h[?0clet $GZIP = "" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau FileChangedShell * echo "caught FileChangedShell" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset bin [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau FileWritePre *.gz '[,']!gzip [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau FileWritePost *.gz undo [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^start of testfile/,/^end of testfile/w! Xtestfile.gz [?25l[?1c[?25h[?0c[?25l[?1c11 lines filtered "Xtestfile.gz" [New File][Incomplete last line] 1 line, 111 characters written 10 more lines; before #1 0 seconds ago Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cau FileReadPost *.gz '[,']!gzip -d [?25l[?1c:au FileReadPre *.gz call rename(expand(":r"), expand("")) :au! FileReadPost *.gz '[,']s/l/L/ :$r Xtestfile.gz" Read compressed file :w " write it, after filtering :au! " remove all autocommandse" Edit test.out againset nobin ff& " use the default fileformat for writing :wqa!ENDTESTstartstart start of testfile line 2 Abcdefghijklmnopqrstuvwxyz line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx45678910 end of testfile[?25h[?0c[?25l[?1c :[?25h[?0c$r Xtestfile.gz " Read and decompress the testfile [?25l[?1c"Xtestfile.gz" [Incomplete last line] 1 line, 111 characters [?25h[?0c[?25l[?1cstart of test.c /* * Here is a new .c file */ end of test.c start of testfile[?25h[?0c[?25l[?1c :[?25h[?0c?startstart?,$w! test.out " Write contents of this file [?25l[?1c"test.out" [New File] 29 lines, 788 characters written[?25h[?0c[?25l[?1c:[?25h[?0cau BufNewFile *.c read Xtest.c [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^start of test.c/+1,/^end of test.c/-1w! Xtest.c [?25l[?1csearch hit BOTTOM, continuing at TOP"Xtest.c" [New File] 3 lines, 32 characters written[?25h[?0c[?25l[?1c:[?25h[?0ce! foo.c " Will load Xtest.c [?25l[?1c"foo.c" [New File] "Xtest.c" 3 lines, 32 characters Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cau FileAppendPre *.out '[,']s/new/NEW/ [?25l[?1c/* * Here is a new .c file */ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cau FileAppendPost *.out !cat Xtest.c >>test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw>>test.out " Append it to the output file [?25l[?1c"test.out" 4 lines, 33 characters appended :!cat Xtest.c >>test.out [?25h[?0c Press ENTER or type command to continue[?25l[?1c:[?25h[?0cau! FileAppendPre [?25l[?1c/* * Here is a NEW .c file */ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0c" setup autocommands to decompress before reading and re-compress afterwards [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufReadPre *.gz exe '!gzip -d ' . shellescape(expand("")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufReadPre *.gz call rename(expand(":r"), expand("")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufReadPost *.gz call rename(expand(""), expand(":r")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufReadPost *.gz exe '!gzip ' . shellescape(expand(":r")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtestfile.gz " Edit compressed file [?25l[?1c:!gzip -d 'Xtestfile.gz' [?25h[?0c[?25l[?1c"Xtestfile.gz""Xtestfile.gz" 11 lines, 357 characters:!gzip 'Xtestfile' [?25h[?0c Press ENTER or type command to continue[?25l[?1c:[?25h[?0cw>>test.out " Append it to the output file [?25l[?1c"test.out" 11 lines, 357 characters appended :!cat Xtest.c >>test.out [?25h[?0c Press ENTER or type command to continue[?25l[?1c:[?25h[?0cset shelltemp " need temp files here [?25l[?1cstart of testfile line 2 Abcdefghijklmnopqrstuvwxyz line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 4 Abcdefghijklmnopqrstuvwxyz line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 6 Abcdefghijklmnopqrstuvwxyz line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 8 Abcdefghijklmnopqrstuvwxyz line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 10 Abcdefghijklmnopqrstuvwxyz end of testfile ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cau FilterReadPre *.out call rename(expand(""), expand("") . " .t") [?25l[?1cstart of testfile[?25h[?0c[?25l[?1c:[?25h[?0cau FilterReadPre *.out exe '!sed s/e/E/ ' . shellescape(expand("")) . ".t >" . shellescape(expand("")) [?25l[?1cstart of testfile[?25h[?0c[?25l[?1c:[?25h[?0cau FilterReadPre *.out exe '!rm ' . shellescape(expand("")) . '.t' [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau FilterReadPost *.out '[,']s/x/X/g [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! test.out " Edit the output file [?25l[?1c"test.out" 50 lines, 1242 charactersstarstart of testfile2 Abcdefghijklmnopqrstuvwxyz3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4 Abcdefghijklmnopqrstuvwxyz5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx6 Abcdefghijklmnopqrstuvwxyz7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx8 Abcdefghijklmnopqrstuvwxyz9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 10 Abcdefghijklmnopqrstuvwxyz end of testfilestart of test.c/* * Here is a new .c file */end of test.cstart of testfileline 2 Abcdefghijklmnopqrstuvwxyzline 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxline 4 Abcdefghijklmnopqrstuvwxyzline 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[?25h[?0c[?25l[?1c:[?25h[?0c23,$!cat [?25l[?1c[?25h[?0c[?25l[?1c:!sed s/e/E/ '/tmp/v5MFOzk/1'.t >'/tmp/v5MFOzk/1' [?25h[?0c[?25l[?1c:!rm '/tmp/v5MFOzk/1'.t [?25h[?0c[?25l[?1c218 substitutions on 15 lines 28 lines filtered Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c23,$s/\r$// " remove CR for when sed adds them [?25l[?1cE486: Pattern not found: \r$ Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cau! FileReadPre *.gz exe '!gzip -d ' . shellescape(expand("")) [?25l[?1cstartstart start of testfile line 2 Abcdefghijklmnopqrstuvwxyz line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 4 Abcdefghijklmnopqrstuvwxyz line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 6 Abcdefghijklmnopqrstuvwxyz line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 8 Abcdefghijklmnopqrstuvwxyz line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 10 Abcdefghijklmnopqrstuvwxyz end of testfile start of test.c /* * Here is a new .c file */ end of test.c start of testfile line 2 Abcdefghijklmnopqrstuvwxyz line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 4 Abcdefghijklmnopqrstuvwxyz linE 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [?25h[?0c[?25l[?1c :[?25h[?0cau FileReadPre *.gz call rename(expand(":r"), expand("")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau! FileReadPost *.gz '[,']s/l/L/ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$r Xtestfile.gz " Read compressed file [?25l[?1c:!gzip -d 'Xtestfile.gz' [?25h[?0c[?25l[?1c"Xtestfile.gz""Xtestfile.gz" 11 lines, 357 characters11 substitutions on 11 lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cw " write it, after filtering [?25l[?1c"test.out"61 lines, 1599 characters written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cau! " remove all autocommands [?25l[?1cE216: No such group or event: " remove all autocommands Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ce " Edit test.out again [?25l[?1c"test.out"61 lines, 1599 charactersstartstart start of testfile line 2 Abcdefghijklmnopqrstuvwxyz line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 4 Abcdefghijklmnopqrstuvwxyz line 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 6 Abcdefghijklmnopqrstuvwxyz line 7 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 8 Abcdefghijklmnopqrstuvwxyz line 9 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 10 Abcdefghijklmnopqrstuvwxyz end of testfile start of test.c /* * Here is a new .c file */ end of test.c start of testfile line 2 Abcdefghijklmnopqrstuvwxyz line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 4 Abcdefghijklmnopqrstuvwxyz linE 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "test.out" 61 lines, 1599 characters[?25h[?0c[?25l[?1c:[?25h[?0cset nobin ff& " use the default fileformat for writing [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"test.out" 61 lines, 1599 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test12.in" 52 lines, 1199 charactersTests for 'directory' option. - ".", in same dir as file - "./dir", in directory relative to file - "dir", in directory relative to current dir STARTTEST :so small.vim :set nocompatible viminfo+=nviminfo :set dir=.,~ :/start of testfile/,/end of testfile/w! Xtest1 :" do an ls of the current dir to find the swap file (should not be there) :if has("unix") : !ls .X*.swp >test.out :else : r !ls X*.swp >test.out :endif :!echo first line >>test.out :e Xtest1 :if has("unix") :" Do an ls of the current dir to find the swap file, remove the leading dot :" to make the result the same for all systems. : r!ls .X*.swp : s/\.*X/X/[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for 'directory' option.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 40 lines, 965 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:!mkdir Xtest2 :set dir=./Xtest2,.,~ :e Xtest1 :!ls X*.swp >>test.out :!echo under under >>test.out :!ls Xtest2 >>test.out :!echo under Xtest1.swp >>test.out :!mkdir Xtest.je :/start of testfile/,/end of testfile/w! Xtest2/Xtest3 :set dir=Xtest.je,~ :e Xtest2/Xtest3 :swap :!ls Xtest2 >>test.out :!echo under Xtest3 >>test.out :!ls Xtest.je >>test.out :!echo under Xtest3.swp >>test.out :qa! ENDTEST start of testfile line 2 Abcdefghij line 3 Abcdefghij end of testfile[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nocompatible viminfo+=nviminfo [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset dir=.,~ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/start of testfile/,/end of testfile/w! Xtest1 [?25l[?1c"Xtest1" [New] 4L, 70C written[?25h[?0c[?25l[?1c:[?25h[?0c" do an ls of the current dir to find the swap file (should not be there) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif has("unix") [?25l[?1c : [?25h[?0c: !ls .X*.swp >test.out [?25l[?1c:!ls .X*.swp >test.out[?25h[?0c ls: cannot access .X*.swp: No such file or directory shell returned 2 [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: r !ls X*.swp >test.out [?25l[?1c: [?25h[?0c:endif [?25l[?1c:!mkdir Xtest2 :set dir=./Xtest2,.,~ :e Xtest1 :!ls X*.swp >>test.out :!echo under under >>test.out :!ls Xtest2 >>test.out :!echo under Xtest1.swp >>test.out :!mkdir Xtest.je :/start of testfile/,/end of testfile/w! Xtest2/Xtest3 :set dir=Xtest.je,~ :e Xtest2/Xtest3 :swap :!ls Xtest2 >>test.out :!echo under Xtest3 >>test.out :!ls Xtest.je >>test.out :!echo under Xtest3.swp >>test.out :qa! ENDTEST start of testfile line 2 Abcdefghij line 3 Abcdefghij end of testfile[?25h[?0c[?25l[?1c:[?25h[?0c!echo first line >>test.out [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0ce Xtest1 [?25l[?1c"Xtest1" 4L, 70Cstart of testfile line 2 Abcdefghij line 3 Abcdefghij end of testfile ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "Xtest1" 4L, 70C[?25h[?0c[?25l[?1c:[?25h[?0cif has("unix") [?25l[?1c : [?25h[?0c:" Do an ls of the current dir to find the swap file, remove the leading dot [?25l[?1c: [?25h[?0c:" to make the result the same for all systems. [?25l[?1c: [?25h[?0c: r!ls .X*.swp  [?25l[?1c: [?25h[?0c: s/\.*X/X/ [?25l[?1c: [?25h[?0c: .w >>test.out [?25l[?1c"test.out" 1L, 11C appended : [?25h[?0c: undo [?25l[?1c1 line less; before #1 0 seconds ago : [?25h[?0c:else [?25l[?1c: [?25h[?0c: !ls X*.swp >>test.out [?25l[?1c: [?25h[?0c:endif [?25l[?1cstart of testfile line 2 Abcdefghij line 3 Abcdefghij end of testfile ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0c!echo under Xtest1.swp >>test.out [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c!mkdir Xtest2 [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0cset dir=./Xtest2,.,~ [?25l[?1cstart of testfile line 2 Abcdefghij line 3 Abcdefghij end of testfile ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0ce Xtest1 [?25l[?1c"Xtest1" 4L, 70C[?25h[?0c[?25l[?1c:[?25h[?0c!ls X*.swp >>test.out [?25l[?1c[?25h[?0c ls: cannot access X*.swp: No such file or directory shell returned 2  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c!echo under under >>test.out [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c!ls Xtest2 >>test.out [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c!echo under Xtest1.swp >>test.out [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c!mkdir Xtest.je [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c/start of testfile/,/end of testfile/w! Xtest2/Xtest3 [?25l[?1csearch hit BOTTOM, continuing at TOP"Xtest2/Xtest3" [New] 4L, 70C written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cset dir=Xtest.je,~ [?25l[?1cstart of testfile line 2 Abcdefghij line 3 Abcdefghij end of testfile ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0ce Xtest2/Xtest3 [?25l[?1c"Xtest2/Xtest3" 4L, 70C[?25h[?0c[?25l[?1c:[?25h[?0cswap [?25l[?1cXtest.je/Xtest3.swp[?25h[?0c[?25l[?1c:[?25h[?0c!ls Xtest2 >>test.out [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c!echo under Xtest3 >>test.out [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c!ls Xtest.je >>test.out [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c!echo under Xtest3.swp >>test.out [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test13.in" 58 lines, 1133 charactersTests for autocommands on :close command Write three files and open them, each in a window. Then go to next window, with autocommand that deletes the previous one. Do this twice, writing the file. Also test deleting the buffer on a Unload event. If this goes wrong there will be the ATTENTION prompt. Also test changing buffers in a BufDel autocommand. If this goes wrong there are ml_line errors and/or a Crash. STARTTEST :so small.vim :/^start of testfile/,/^end of testfile/w! Xtestje1 :/^start of testfile/,/^end of testfile/w! Xtestje2 :/^start of testfile/,/^end of testfile/w! Xtestje3 :e Xtestje1 otestje1^[ :w :sp Xtestje2 otestje2^[ :w[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for autocommands on :close command[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 38 lines, 631 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:au! :au! BufUnload Xtestje1 bwipe :e Xtestje3 :w >>test.out :e Xtestje2 :sp Xtestje1 :e :w >>test.out :au! :only :e Xtestje1 :bwipe Xtestje2 Xtestje3 test.out test13.in :au BufWipeout Xtestje1 buf Xtestje1 :bwipe :w >>test.out :qa! ENDTEST start of testfilecontentscontentscontents end of testfile[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^start of testfile/,/^end of testfile/w! Xtestje1 [?25l[?1c"Xtestje1" [New File] 5 lines, 64 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^start of testfile/,/^end of testfile/w! Xtestje2 [?25l[?1c"Xtestje2" [New File] 5 lines, 64 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^start of testfile/,/^end of testfile/w! Xtestje3 [?25l[?1c"Xtestje3" [New File] 5 lines, 64 characters written[?25h[?0c[?25l[?1c:[?25h[?0ce Xtestje1 [?25l[?1c"Xtestje1" 5 lines, 64 charactersstart of testfile contents contents contents end of testfile ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1ctestje1[?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xtestje1" 6 lines, 72 characters written[?25h[?0c[?25l[?1c:[?25h[?0csp Xtestje2 [?25l[?1c"Xtestje2" 5 lines, 64 characters contents end of testfile~ Xtestje2 testje1 contents contents contentsend of testfileXtestje1 [?25h[?0c[?25l[?1ctestje2[+][?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xtestje2" 6 lines, 72 characters written [?25h[?0c[?25l[?1c:[?25h[?0csp Xtestje3 [?25l[?1c"Xtestje3" 5 lines, 64 charactersstart of testfilecontentscontentscontents end of testfile ~ ~ Xtestje3 testje2contentscontentscontents end of testfile ~ ~ Xtestje2 contentscontentscontents end of testfile ~ ~ Xtestje1 [?25h[?0c[?25l[?1ctestje3[+][?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xtestje3" 6 lines, 72 characters written [?25h[?0cXtestje3 Xtestje2 [?25l[?1c:[?25h[?0cau WinLeave Xtestje2 bwipe [?25l[?1c[?25h[?0c[?25l[?1cstart of testfile testje3contentscontentscontents end of testfile ~ ~ ~ ~ Xtestje3 testje1contentscontentscontents end of testfile ~ ~ ~ ~ ~ ~ Xtestje1 [?25h[?0c[?25l[?1c:[?25h[?0cw! test.out [?25l[?1c"test.out" [New File] 6 lines, 72 characters written[?25h[?0c[?25l[?1c:[?25h[?0cau WinLeave Xtestje1 bwipe Xtestje3 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cclose [?25l[?1c1~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 6 lines, 72 characters appended[?25h[?0c[?25l[?1c:[?25h[?0ce Xtestje1 [?25l[?1c"Xtestje1" 6 lines, 72 characters[?25h[?0c[?25l[?1c:[?25h[?0cbwipe Xtestje2 Xtestje3 test.out [?25l[?1cE94: No matching buffer for Xtestje2 Xtestje3 test.out[?25h[?0c[?25l[?1c:[?25h[?0cau! [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau! BufUnload Xtestje1 bwipe [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce Xtestje3 [?25l[?1c"Xtestje3" 6 lines, 72 characters3[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 6 lines, 72 characters appended[?25h[?0c[?25l[?1c:[?25h[?0ce Xtestje2 [?25l[?1c"Xtestje2" 6 lines, 72 characters2[?25h[?0c[?25l[?1c:[?25h[?0csp Xtestje1 [?25l[?1c"Xtestje1" 6 lines, 72 characters1Xtestje1 start of testfiletestje2 contents contents contentsend of testfileXtestje2 [?25h[?0c[?25l[?1c:[?25h[?0ce [?25l[?1cE143: Autocommands unexpectedly deleted new buffer Xtestje122"Xtestje2" line 1 of 6 --16%-- col 1[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 6 lines, 72 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cau! [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0conly [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0ce Xtestje1 [?25l[?1c"Xtestje1" 6 lines, 72 characters1[?25h[?0c[?25l[?1c:[?25h[?0cbwipe Xtestje2 Xtestje3 test.out test13.in [?25l[?1c4 buffers wiped out[?25h[?0c[?25l[?1c:[?25h[?0cau BufWipeout Xtestje1 buf Xtestje1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cbwipe [?25l[?1c"Xtestje1" 6 lines, 72 characters[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 6 lines, 72 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test14.in" 66 lines, 1022 charactersTests for "vaBiB", end could be wrong. Also test ":s/pat/sub/" with different ~s in sub. Also test for ^Vxff and ^Vo123 in Insert mode. Also test "[m", "]m", "[M" and "]M" STARTTEST :so small.vim /Start cursor here vaBiBD:?Bug?,/Piece/-2w! test.out /^- Bug :s/u/~u~/ :s/i/~u~/ :s/o/~~~/ :.w >>test.out :if has("ebcdic") : let tt = "o\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[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for "vaBiB", end could be wrong.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 31 lines, 623 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST]maC^[:.w >>test.out [maD^[:.w >>test.out k2[maE^[:.w >>test.out 3[maF^[:.w >>test.out ]MaG^[:.w >>test.out j2]MaH^[:.w >>test.out ]M]MaI^[:.w >>test.out 2[MaJ^[:.w >>test.out k[MaK^[:.w >>test.out 3[MaL^[:.w >>test.out :qa! ENDTEST - Bug in "vPPPP" on this text (Webb):{cmd;{cmd; /* <-- Start cursor here */{}}}[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cStart cursor here [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c{ cmd; /* <-- Start cursor here */ { } [?25h[?0c[?25l[?1c cmd; }[?25h[?0c[?25l[?1c 6 fewer lines }Piece of Java{ tt m1 { t1;e1[?25h[?0c[?25l[?1c:[?25h[?0c?Bug?,/Piece/-2w! test.out [?25l[?1c"test.out" [New File] 3 lines, 44 characters written[?25h[?0c[?25l[?1c/[?25h[?0c^- Bug [?25l[?1csearch hit BOTTOM, continuing at TOP[?25h[?0c[?25l[?1c:[?25h[?0cs/u/~u~/ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cs/i/~u~/ [?25l[?1cuuun "vPPPP" on this text (Webb): [?25h[?0c[?25l[?1c:[?25h[?0cs/o/~~~/ [?25l[?1cuuuuuuuuun this text (Webb): [?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 48 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cif has("ebcdic") [?25l[?1c : [?25h[?0c: let tt = "o\193\xc2\o303 \90a\xfg\o578\ " [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: let tt = "o\65\x42\o103 \33a\xfg\o78\" [?25l[?1c: [?25h[?0c:endif [?25l[?1c]maC^[:.w >>test.out [maD^[:.w >>test.out k2[maE^[:.w >>test.out 3[maF^[:.w >>test.out ]MaG^[:.w >>test.out[?25h[?0c[?25l[?1c:[?25h[?0cexe "normal " . tt [?25l[?1cABC !a^Og^G8[?25h[?0c[?25l[?1c:[?25h[?0cunlet tt [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 11 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cset vb [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^Piece [?25l[?1c[?25h[?0c[?25l[?1c{A[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 10 characters appended[?25h[?0c[?25l[?1ctt m2 {[?25h[?0c[?25l[?1c{B[?25h[?0c[?25l[?1c :[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 10 characters appended[?25h[?0c[?25l[?1ct2;} e2tt m3 {[?25h[?0c[?25l[?1c{C[?25h[?0c[?25l[?1c :[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 10 characters appended[?25h[?0c[?25l[?1c{DC[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 11 characters appended[?25h[?0c[?25l[?1c{EA[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 11 characters appended[?25h[?0c[?25l[?1c{F[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 3 characters appended[?25h[?0c[?25l[?1c}G e1[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 7 characters appended[?25h[?0c [?25l[?1cif (x){t3;}} e3[?25h[?0c[?25l[?1c}H e3[?25h[?0c[?25l[?1c :[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 7 characters appended[?25h[?0c[?25l[?1c }[?25h[?0c[?5h[?5l[?25l[?1c}I[?25h[?0c[?25l[?1c :[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 3 characters appended[?25h[?0c[?25l[?1c}JH e3[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 8 characters appended[?25h[?0c[?25l[?1c}K e2[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 7 characters appended[?25h[?0c[?25l[?1c{LF[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test15.in" 136 lines, 2246 charactersTests for :right on text with embedded TAB. Also test formatting a paragraph. Also test undo after ":%s" and formatting. STARTTEST :so small.vim :set tw=65 :/^\s*test for :left/,/^\s*test for :center/ left :/^\s*test for :center/,/^\s*test for :right/ center :/^\s*test for :right/,/^xxx/-1 right :set fo+=tcroql tw=72 /xxxxxxxx$ 0gq6kk :set nocp viminfo+=nviminfo :" undo/redo here to make the next undo only work on the following changes u^R :map gg :.,.+2s/^/x/kk:set tw=3gqq /^aa ggu :?test for :left?,$w! test.out :qa! ENDTEST[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for :right on text with embedded TAB.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 17 lines, 401 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset tw=65 [?25l[?1c[?25h[?0c[?25l[?1c test for :left[?25h[?0c[?25l[?1c :[?25h[?0c/^\s*test for :left/,/^\s*test for :center/ left [?25l[?1csearch hit BOTTOM, continuing at TOPtest for :left[?25h[?0c[?25l[?1c:[?25h[?0c/^\s*test for :center/,/^\s*test for :right/ center [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^\s*test for :right/,/^xxx/-1 right [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fo+=tcroql tw=72 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cxxxxxxxx$ [?25l[?1casxa;ofaaxxxoikeasdfaqweraxxxoikeaaxxxoikeyfaaxxxoikeydfaaxxxoikeysdfaaxxxoikeyasdfaaxxxoikeyxasdfaaxxxoikeyasxxdfaaxxxoikeyasxa;ofaaxxxoikeyasdfaqweraxxxoikey xxxxx xx xxxxxx xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx xxxxxxxxxxxxxxxxxx xxxxx xxxx, xxxx xxxx xxxx xxxx xxx xx xx xx xxxxxxx. xxxx xxxx. > xx xx, xxxx xxxx xxx xxxx xxx xxxxx xxx xxx xxxxxxx xxx xxxxx > xxxxxx xxxxxxx: xxxx xxxxxxx, xx xxxxxx xxxx xxxxxxxxxx aa aa aa aa bb bb bb bb cc cc cc cc[?25h[?0c [?25l[?1c  xx xxxxxx xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xxxx xxxxxxx. xxxx xxxx.xxxxxxx: xxxx xxxxxxx, xx xxxx xxxxxxx~ [?25h[?0c [?25l[?1c:[?25h[?0cset nocp viminfo+=nviminfo [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" undo/redo here to make the next undo only work on the following changes [?25l[?1c[?25h[?0c[?25l[?1c1 more line; before #1 0 seconds ago0gq6kk :set nocp viminfo+=nviminfo :" undo/redo here to make the next undo only work on the following changes u^R :map gg :.,.+2s/^/x/kk:set tw=3gqq /^aa ggu :?test for :left?,$w! test.out :qa! ENDTESTtest for :leftaafaadfaasdfaaasdfaaxasdfaa asxxdfaatest for :centeraafaafd asdf[?25h[?0c[?25l[?1c1 line less; after #1 0 seconds agotest for :lefta afa adfa asdfaaasdfa axasdfaa test for :center  aa fa afd asdf[?25h[?0c [?25l[?1c:[?25h[?0cmap gg :.,.+2s/^/x/kk:set tw=3gqq [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^aa [?25l[?1casxxdfaaxxxoikeasxa;ofaaxxxoikeasdfaqweraxxxoikeaaxxxoikeyfaaxxxoikeydfaaxxxoikeysdfaaxxxoikeyasdfaaxxxoikeyxasdfaaxxxoikeyasxxdfaaxxxoikeyasxa;ofaaxxxoikeyasdfaqweraxxxoikey xxxxx xx xxxxxx xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx xxxxxxxxxxxxxxxxxx xxxxx xxxx, xxxx xxxx xxxx xxxx xxx xx xx xx xxxxxxx. xxxx xxxx. > xx xx, xxxx xxxx xxx xxxx xxx xxxxx xxx xxx xxxxxxx xxx xxxxx xxxxxx > xxxxxxx: xxxx xxxxxxx, xx xxxxxx xxxx xxxxxxxxxx aa aa aa aa bb bb bb bb cc cc cc cc[?25h[?0c[?25l[?1c :.,.+2s/^/x/ 3 substitutions on 3 linesxaa aa aa aa xbb bb bb bb xcc cc cc cc [?25h[?0c[?25l[?1c:set tw=3 [?25h[?0c[?25l[?1c 3 more lines aaaaaa3 more lines[?25h[?0c[?25l[?1c 3 fewer lines; before #2 0 seconds agoaa aa aa aa bb bb bb bb cc cc cc cc ~ [?25h[?0c [?25l[?1c:[?25h[?0c?test for :left?,$w! test.out [?25l[?1c"test.out"[New] 111L, 2304C written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test17.in" 27 lines, 368 charactersTests for "gf" on ${VAR} STARTTEST :so small.vim :if has("ebcdic") : set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,} :else : set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,} :endif :if has("unix") :let $CDIR = "." /CDIR :else :if has("amiga") :let $TDIR = "/testdir" :else :let $TDIR = "." :endif /TDIR :endif gf :w! test.out :qa![?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for "gf" on ${VAR}[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 20 lines, 285 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif has("ebcdic") [?25l[?1c : [?25h[?0c: set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,} [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,} [?25l[?1c: [?25h[?0c:endif [?25l[?1cSTARTTEST :so small.vim :if has("ebcdic") : set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,}[?25h[?0c[?25l[?1c :[?25h[?0cif has("unix") [?25l[?1c : [?25h[?0c:let $CDIR = "." [?25l[?1c: [?25h[?0c/CDIR [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c:if has("amiga") [?25l[?1c: [?25h[?0c:let $TDIR = "/testdir" [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c:let $TDIR = "." [?25l[?1c: [?25h[?0c:endif [?25l[?1c: [?25h[?0c/TDIR [?25l[?1c: [?25h[?0c:endif [?25l[?1c:so small.vim :if has("ebcdic") : set isfname=@,240-249,/,.,-,_,+,,,$,:,~,{,} :else : set isfname=@,48-57,/,.,-,_,+,,,$,:,~,{,} :endif :if has("unix") :let $CDIR = "." /CDIR :else :if has("amiga") :let $TDIR = "/testdir" :elselet $TDIR = "." :endif/TDIR:endif gf:w! test.out :qa!ENDTEST${CDIR}/test17a.in[?25h[?0c[?25l[?1c "/build/buildd/vim-7.3.547/src/vim-basic/testdir/./test17a.in" 3 lines, 88 char acters Press ENTER or type command to continue[?25h[?0c[?25l[?1cThis file is just to test "gf" in test 17. The contents is not important. Just testing!~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! test.out [?25l[?1c"test.out" [New File] 3 lines, 88 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test18.in" 16 lines, 213 charactersTests for not doing smart indenting when it isn't set. STARTTEST :so small.vim :set nocin nosi ai /some 2cc#test^[ :?start?,$w! test.out :qa! ENDTEST start textsome test texttest text test texttest text ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for not doing smart indenting when it isn't set.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 6 lines, 76 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nocin nosi ai [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0csome [?25l[?1c[?25h[?0c[?25l[?1c #test~ [?25h[?0c[?25l[?1c:[?25h[?0c?start?,$w! test.out [?25l[?1c"test.out" [New File] 4 lines, 41 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test19.in" 29 lines, 587 charactersTests for "r" with 'smarttab' and 'expandtab' set/not set. STARTTEST :so small.vim :set smarttab expandtab ts=8 sw=4 :" make sure that backspace works, no matter what termcap is used :set t_kD=^Vx7f t_kb=^Vx08 /some r:set noexpandtab /other r :" Test replacing with Tabs and then backspacing to undo it 0wR^H^H^H^[ :" Test replacing with Tabs 0wR^[ :" Test that copyindent works with expandtab set :set expandtab smartindent copyindent ts=8 sw=8 sts=8 o{ x^[:?^start?,$w! test.out :qa! ENDTEST start text[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for "r" with 'smarttab' and 'expandtab' set/not set.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 17 lines, 417 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset smarttab expandtab ts=8 sw=4 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" make sure that backspace works, no matter what termcap is used [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset t_kD=^^? t_kb=^^H [?25l[?1cTests for "r" with 'smarttab' and 'expandtab' set/not set. STARTTEST :so small.vim :set smarttab expandtab ts=8 sw=4 :" make sure that backspace works, no matter what termcap is used :set t_kD=^Vx7f t_kb=^Vx08 /some r:set noexpandtab /other r :" Test replacing with Tabs and then backspacing to undo it 0wR^H^H^H^[ :" Test replacing with Tabs 0wR^[ :" Test that copyindent works with expandtab set :set expandtab smartindent copyindent ts=8 sw=8 sts=8 o{ x^[:?^start?,$w! test.out :qa! ENDTEST start text[?25h[?0c[?25l[?1c /[?25h[?0csome [?25l[?1c some test text[?25h[?0c[?25l[?1c ome test text[?25h[?0c[?25l[?1c :[?25h[?0cset noexpandtab [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cother [?25l[?1ctest textother test text[?25h[?0c[?25l[?1c ther test text[?25h[?0c[?25l[?1c a cde[?25h[?0c[?25l[?1c :[?25h[?0c" Test replacing with Tabs and then backspacing to undo it [?25l[?1c[?25h[?0c [?25l[?1c[?25h[?0c[?25l[?1c f ghi[?25h[?0c[?25l[?1c :[?25h[?0c" Test replacing with Tabs [?25l[?1c[?25h[?0c [?25l[?1c hi[?25h[?0c[?25l[?1c test text[?25h[?0c[?25l[?1c :[?25h[?0c" Test that copyindent works with expandtab set [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset expandtab smartindent copyindent ts=8 sw=8 sts=8 [?25l[?1c[?25h[?0c[?25l[?1c{x[?25h[?0c[?25l[?1c :[?25h[?0c?^start?,$w! test.out [?25l[?1c"test.out" [New File] 9 lines, 103 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 dh_gencontrol ../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 [?25h[?8c[?25h[?0c[?25l[?1c"test20.in" 22 lines, 361 charactersTests Blockwise Visual when there are TABs before the text. First test for undo working properly when executing commands from a register. Also test this in an empty buffer. STARTTEST :so tiny.vim G0"ay$k@au :new @auY:quit! GP /start here$ ^Vjjlld :/here$/,$-1w! test.out :qa! ENDTEST test text test tex start heresome texttest text test text Ox^[jAy^[kdd ~ [?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests Blockwise Visual when there are TABs before the text.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 9 lines, 92 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso tiny.vim [?25l[?1c[?25h[?0c[?25l[?1cxOx^[jAy^[kdd[?25h[?0c [?25l[?1cy[?25h[?0c[?25l[?1cy Ox^[jAy^[kdd ~ [?25h[?0c[?25l[?1c 2 changes; before #1 0 seconds ago[?25h[?0c [?25l[?1c:[?25h[?0cnew [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [No Name] test20.in [?25h[?0c[?25l[?1cx[+][?25h[?0c [?25l[?1cy[?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c1 line less; before #1 0 seconds ago [?25h[?0c[?25l[?1c:[?25h[?0cquit! [?25l[?1cTests Blockwise Visual when there are TABs before the text. First test for undo working properly when executing commands from a register.Also test this in an empty buffer.STARTTEST:so tiny.vimG0"ay$k@au:new@auY:quit!GP/start here$^Vjjlld~ [?25h[?0c[?25l[?1cOx^[jAy^[kdd[?25h[?0c [?25l[?1c/[?25h[?0cstart here$ [?25l[?1csearch hit BOTTOM, continuing at TOP[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cs[?25h[?0c[?25l[?1ce[?25h[?0c[?25l[?1ct t[?25h[?0c[?25l[?1cat [?25h[?0c[?25l[?1crt hereextex[?25h[?0c[?25l[?1c:[?25h[?0c/here$/,$-1w! test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" [New File] 6 lines, 57 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test21.in" 19 lines, 297 charactersTests for [ CTRL-I with a count and CTRL-W CTRL-I with a count STARTTEST :so small.vim /start 6[ :.w! test.out ?start here 6^W :.w >>test.out :qa! ENDTEST #include test21.in /* test text test tex start heresome texttest textstart OK if found this linestart found wrong line test text ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for [ CTRL-I with a count and CTRL-W CTRL-I with a count[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 6 lines, 73 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cstart [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c.w! test.out [?25l[?1c"test.out" [New File] 1 line, 30 characters written[?25h[?0c[?25l[?1c?[?25h[?0cstart here [?25l[?1c[?25h[?0c[?25l[?1c6^W :.w >>test.ou:qa! ENDTEST#include test21.in/* test text test tex start here some text test text start OK if found this linestart found wrong line test21.in :qa! ENDTEST#include test21.in/* test text test tex start here some text test text start OK if found this line start found wrong linetest21.in [?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 30 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test22.in" 13 lines, 197 charactersTests for file with some lines ending in CTRL-M, some not^M ^M STARTTEST :set ta tx :e! :$-3,$w! test.out :qa! ENDTEST this lines ends in a^M this one doesn't this one does^M and the last one doesn't ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for file with some lines ending in CTRL-M, some not^M[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 4 lines, 38 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset ta tx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! [?25l[?1c"test22.in" 13 lines, 197 characters[?25h[?0c[?25l[?1c:[?25h[?0c$-3,$w! test.out [?25l[?1c"test.out" [New File] 4 lines, 79 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_md5sums ../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 [?25h[?8c[?25h[?0c[?25l[?1c"test23.in" 15 lines, 282 charactersTests for complicated + argument to :edit command STARTTEST :$-1w! Xfile1 :$w! Xfile2 :edit +1|s/|/PIPE/|w Xfile1| e Xfile2|1 | s/\//SLASH/|w :w! test.out :e Xfile1 :w >> test.out :qa! ENDTEST The result should be in Xfile1: "fooPIPEbar", in Xfile2: "fooSLASHbar" foo|bar foo/bar ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for complicated + argument to :edit command[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 7 lines, 125 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0c$-1w! Xfile1 [?25l[?1c"Xfile1" [New File] 1 line, 8 characters written[?25h[?0c[?25l[?1c:[?25h[?0c$w! Xfile2 [?25l[?1c"Xfile2" [New File] 1 line, 8 characters written[?25h[?0c[?25l[?1c:[?25h[?0cedit +1|s/|/PIPE/|w Xfile1| e Xfile2|1 | s/\//SLASH/|w [?25l[?1c"Xfile1" 1 line, 8 characters foo|bar "Xfile1" 1 line, 11 characters written "Xfile2" 1 line, 8 characters foo/bar "Xfile2" 1 line, 12 characters written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cw! test.out [?25l[?1c"test.out" [New File] 1 line, 12 characters written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ce Xfile1 [?25l[?1c"Xfile1" 1 line, 11 charactersfooPIPEbar ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "Xfile1" 1 line, 11 characters[?25h[?0c[?25l[?1c:[?25h[?0cw >> test.out [?25l[?1c"test.out" 1 line, 11 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 dh_builddeb ../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 [?25h[?8c[?25h[?0c[?25l[?1c"test24.in" 79 lines, 1240 charactersTests for regexp with backslash and other special characters inside [] Also test backslash for hex/octal numbered character. STARTTEST :set nocompatible viminfo+=nviminfo /[\x] x/[\t\]] x/[]y] x/[\]] x/[y^] x/[$y] x/[\x61] x/[\x60-\x64] xj0/[\x785] x/[\o143] x/[\o140-\o144] x/[\o417] x/\%x42 x/\%o103 x/[\x00] x :s/[\x00-\x10]//g[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for regexp with backslash and other special characters inside [][?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 44 lines, 480 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST: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[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cset nocompatible viminfo+=nviminfo [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c[\x] [?25l[?1c[?25h[?0c[?25l[?1ctext test text[?25h[?0c[?25l[?1c/[?25h[?0c[\t\]] [?25l[?1c[?25h[?0c[?25l[?1ctext test tex[?25h[?0c[?25l[?1c/[?25h[?0c[]y] [?25l[?1c[?25h[?0c[?25l[?1ctest text[?25h[?0c[?25l[?1c/[?25h[?0c[\]] [?25l[?1c[?25h[?0c[?25l[?1ctext test text[?25h[?0c[?25l[?1c/[?25h[?0c[y^] [?25l[?1c[?25h[?0c[?25l[?1cst text[?25h[?0c[?25l[?1c/[?25h[?0c[$y] [?25l[?1c[?25h[?0c[?25l[?1cxt test text[?25h[?0c[?25l[?1c/[?25h[?0c[\x61] [?25l[?1c[?25h[?0c[?25l[?1cext test text x61[?25h[?0c[?25l[?1c/[?25h[?0c[\x60-\x64] [?25l[?1c[?25h[?0c[?25l[?1cext test text x60-x64[?25h[?0c [?25l[?1c/[?25h[?0c[\x785] [?25l[?1c[?25h[?0c[?25l[?1ctext test text x78 5[?25h[?0c[?25l[?1c/[?25h[?0c[\o143] [?25l[?1c testc text test text o143[?25h[?0c[?25l[?1c text test text o143[?25h[?0c[?25l[?1c /[?25h[?0c[\o140-\o144] [?25l[?1c tesdt text test text o140-o144[?25h[?0c[?25l[?1ct text test text o140-o14[?25h[?0c[?25l[?1c /[?25h[?0c[\o417] [?25l[?1c test7 text test text o41 7[?25h[?0c[?25l[?1c text test text o41 7[?25h[?0c[?25l[?1c /[?25h[?0c\%x42 [?25l[?1c test text tBest text \%x42[?25h[?0c[?25l[?1cest text \%x42[?25h[?0c[?25l[?1c /[?25h[?0c\%o103 [?25l[?1c test text teCst text \%o103[?25h[?0c[?25l[?1cst text \%o103[?25h[?0c[?25l[?1c /[?25h[?0c[\x00] [?25l[?1c test text ^@test text [\x00][?25h[?0c[?25l[?1ctest text [\x00][?25h[?0c[?25l[?1c test te^@xt t^Dest t^Pext [\x00-\x10][?25h[?0c[?25l[?1c :[?25h[?0cs/[\x00-\x10]//g [?25l[?1c3 substitutions on 1 linext test text [\x00-\x10][?25h[?0c[?25l[?1c test \xyztext test text [\x-z][?25h[?0c[?25l[?1c :[?25h[?0cs/[\x-z]\+// [?25l[?1ctext test text [\x-z][?25h[?0c[?25l[?1c test text tev\uyst text [\u-z][?25h[?0c[?25l[?1c :[?25h[?0cs/[\u-z]\{2,}// [?25l[?1cst text [\u-z][?25h[?0c[?25l[?1c xx aaaaa xx a[?25h[?0c[?25l[?1c :[?25h[?0cs/\(a\)\+// [?25l[?1c xx [?25h[?0c[?25l[?1c xx aaaaa xx a[?25h[?0c[?25l[?1c :[?25h[?0cs/\(a*\)\+// [?25l[?1c[?25h[?0c[?25l[?1c xx aaaaa xx a[?25h[?0c[?25l[?1c :[?25h[?0cs/\(a*\)*// [?25l[?1c[?25h[?0c[?25l[?1c xx aaaaa xx[?25h[?0c[?25l[?1c :[?25h[?0cs/\(a\)\{2,3}/A/ [?25l[?1cAaa xx[?25h[?0c[?25l[?1c xx aaaaa xx[?25h[?0c[?25l[?1c :[?25h[?0cs/\(a\)\{-2,3}/A/ [?25l[?1cAaaa x[?25h[?0c[?25l[?1c xx aaa12aa xx[?25h[?0c[?25l[?1c :[?25h[?0cs/\(a\)*\(12\)\@>/A/ [?25l[?1cAaa xx[?25h[?0c[?25l[?1c xx foobar xbar xx[?25h[?0c[?25l[?1c :[?25h[?0cs/\(foo\)\@\|\.\)\=\)\+=/XX/ [?25l[?1cXX [?25h[?0c[?25l[?1c hh= 77;[?25h[?0c[?25l[?1c :[?25h[?0cs/^\(\h\w*\%(->\|\.\)\=\)\+=/YY/ [?25l[?1cYY 77;[?25h[?0c[?25l[?1c:[?25h[?0c?start?,$w! test.out [?25l[?1c"test.out" [New] 29L, 571C written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test25.in" 31 lines, 840 charactersTest for jumping to a tag with 'hidden' set, with symbolic link in path of tag. This only works for Unix, because of the symbolic link. STARTTEST :so small.vim :set hidden :" Create a link from test25.dir to the current directory. :!rm -f test25.dir :!ln -s . test25.dir :" Create tags.text, with the current directory name inserted. /tags line :r !pwd d$/test hP:.w! tags.test :" Try jumping to a tag in the current file, but with a path that contains a :" symbolic link. When wrong, this will give the ATTENTION message. The next :" space will then be eaten by hit-return, instead of moving the cursor to 'd'. :set tags=tags.test G^] x:.w! test.out :!rm -f test25.dir tags.test :qa! ENDTEST[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for jumping to a tag with 'hidden' set, with symbolic link in path of tag.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 17 lines, 540 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset hidden [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Create a link from test25.dir to the current directory. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c!rm -f test25.dir [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c!ln -s . test25.dir [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c" Create tags.text, with the current directory name inserted. [?25l[?1cTest for jumping to a tag with 'hidden' set, with symbolic link in path of tag. This only works for Unix, because of the symbolic link. STARTTEST :so small.vim :set hidden :" Create a link from test25.dir to the current directory. :!rm -f test25.dir :!ln -s . test25.dir :" Create tags.text, with the current directory name inserted. /tags line :r !pwd d$/test hP:.w! tags.test :" Try jumping to a tag in the current file, but with a path that contains a :" symbolic link. When wrong, this will give the ATTENTION message. The next :" space will then be eaten by hit-return, instead of moving the cursor to 'd'. :set tags=tags.test G^] x:.w! test.out :!rm -f test25.dir tags.test :qa! ENDTEST [?25h[?0c[?25l[?1c /[?25h[?0ctags line [?25l[?1chis only works for Unix, because of the symbolic link.STARTTEST :so small.vim :set hidden" Create a link from test25.dir to the current directory. :!rm -f test25.dirln -s . test25.dir :" Create tags.text, with the current directory name inserted. /tags line:r !pwdd$/test hP:.w! tags.test :" Try jumping to a tag in the current file, but with a path that contains a :" symbolic link. When wrong, this will give the ATTENTION message. The next :" space will then be eaten by hit-return, instead of moving the cursor to 'd'. :set tags=tags.testG^] x:.w! test.out:!rm -f test25.dir tags.test :qa!ENDTESTtags line: [?25h[?0c[?25l[?1c:[?25h[?0cr !pwd [?25l[?1c[?25h[?0c[?25l[?1cSTARTTEST :so small.vim :set hidden :" Create a link from test25.dir to the current directory. :!rm -f test25.dir :!ln -s . test25.dir :" Create tags.text, with the current directory name inserted. /tags line :r !pwd d$/test hP:.w! tags.test :" Try jumping to a tag in the current file, but with a path that contains a :" symbolic link. When wrong, this will give the ATTENTION message. The next :" space will then be eaten by hit-return, instead of moving the cursor to 'd'. :set tags=tags.test G^] x:.w! test.out :!rm -f test25.dir tags.test :qa! ENDTEST tags line: /build/buildd/vim-7.3.547/src/vim-basic/testdir [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c /[?25h[?0ctest [?25l[?1c SECTION_OFF /test25.dir/test25.in /^#define SECTION_OFF 3$/[?25h[?0c[?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/test25.dir/test2@  SECTION_OFF /build/buildd/vim-7.3.547/src/vim-basic/testdir/test25.dir/test25.in /^#define SECTION_OFF 3$/[?25h[?0c[?25l[?1c :[?25h[?0c.w! tags.test [?25l[?1c"tags.test" [New File] 1 line, 109 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" Try jumping to a tag in the current file, but with a path that contains a [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" symbolic link. When wrong, this will give the ATTENTION message. The next [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" space will then be eaten by hit-return, instead of moving the cursor to 'd'. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset tags=tags.test [?25l[?1c[?25h[?0c[?25l[?1c/*tx.c*/ #define SECTION_OFF 3 #define NUM_SECTIONS 3 SECTION_OFF[?25h[?0c#[?25l[?1cefine SECTION_OFF 3[?25h[?0c[?25l[?1c:[?25h[?0c.w! test.out [?25l[?1c"test.out" [New File] 1 line, 23 characters written[?25h[?0c[?25l[?1c:[?25h[?0c!rm -f test25.dir tags.test [?25l[?1c[?25h[?0c [No write since last change]  Press ENTER or type command to continue[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test26.in" 44 lines, 750 charactersTest for :execute, :while and :if STARTTEST :so small.vim mt:let i = 0 :while i < 12 : let i = i + 1 : if has("ebcdic") : execute "normal o" . i . "\047" : else : execute "normal o" . i . "\033" : endif : if i % 2 : normal Ax^V^[ : if i == 9 : break : endif : if i == 5 : continue : else : let j = 9 : while j > 0 :if has("ebcdic")[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for :execute, :while and :if[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 39 lines, 696 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST: let j = 9 : while j > 0 :if has("ebcdic") :execute "normal" j . "a" . j . "\x27" :else :execute "normal" j . "a" . j . "\x1b" :endif :let j = j - 1 : endwhile : endif : endif : if i == 9 : if has("ebcdic") : execute "normal Az\047" : else : execute "normal Az\033" : endif : endif :endwhile :unlet i j :'t,$w! test.out :qa! ENDTEST [?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet i = 0 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cwhile i < 12 [?25l[?1c : [?25h[?0c: let i = i + 1 [?25l[?1c: [?25h[?0c: if has("ebcdic") [?25l[?1c: [?25h[?0c: execute "normal o" . i . "\047" [?25l[?1c: [?25h[?0c: else [?25l[?1c: [?25h[?0c: execute "normal o" . i . "\033" [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c: if i % 2 [?25l[?1c: [?25h[?0c: normal Ax^^[  [?25l[?1c: [?25h[?0c: if i == 9 [?25l[?1c: [?25h[?0c: break [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c: if i == 5 [?25l[?1c: [?25h[?0c: continue [?25l[?1c: [?25h[?0c: else [?25l[?1c: [?25h[?0c: let j = 9 [?25l[?1c: [?25h[?0c: while j > 0 [?25l[?1c:[?25h[?0c: if has("ebcdic") [?25l[?1c:[?25h[?0c: execute "normal" j . "a" . j . "\x27" [?25l[?1c:[?25h[?0c: else [?25l[?1c:[?25h[?0c: execute "normal" j . "a" . j . "\x1b" [?25l[?1c:[?25h[?0c: endif [?25l[?1c:[?25h[?0c: let j = j - 1 [?25l[?1c:[?25h[?0c: endwhile [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c: if i == 9 [?25l[?1c: [?25h[?0c: if has("ebcdic") [?25l[?1c: [?25h[?0c: execute "normal Az\047" [?25l[?1c: [?25h[?0c: else [?25l[?1c: [?25h[?0c: execute "normal Az\033" [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c:endwhile [?25l[?1c: endif : if i == 9 : if has("ebcdic") : execute "normal Az\047" : else : execute "normal Az\033" : endif : endif :endwhile :unlet i j :'t,$w! test.out :qa! ENDTEST 1x999999999888888887777777666666555554444333221 2 3x999999999888888887777777666666555554444333221 4 5x 6 7x999999999888888887777777666666555554444333221 8 9x[?25h[?0c[?25l[?1c :[?25h[?0cunlet i j [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c't,$w! test.out [?25l[?1c"test.out" [New File] 10 lines, 159 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test27.in" 20 lines, 270 charactersTest for expanding file names STARTTEST :!mkdir Xdir1 :!mkdir Xdir2 :!mkdir Xdir3 :cd Xdir3 :!mkdir Xdir4 :cd .. :w Xdir1/file :w Xdir3/Xdir4/file :n Xdir?/*/file Go^R%^[:.w! test.out :n! Xdir?/*/nofile Go^R%^[:.w >>test.out :e! xx :!rm -rf Xdir1 Xdir2 Xdir3 :qa! ENDTEST ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for expanding file names[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 15 lines, 220 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0c!mkdir Xdir1 [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c!mkdir Xdir2 [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0c!mkdir Xdir3 [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0ccd Xdir3 [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xdir3 Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c!mkdir Xdir4 [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0ccd .. [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cw Xdir1/file [?25l[?1c"Xdir1/file" [New File] 20 lines, 270 characters written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cw Xdir3/Xdir4/file [?25l[?1c"Xdir3/Xdir4/file" [New File] 20 lines, 270 characters written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cn Xdir?/*/file [?25l[?1c"Xdir3/Xdir4/file" 20 lines, 270 charactersTest for expanding file names STARTTEST :!mkdir Xdir1 :!mkdir Xdir2 :!mkdir Xdir3 :cd Xdir3 :!mkdir Xdir4 :cd .. :w Xdir1/file :w Xdir3/Xdir4/file :n Xdir?/*/file Go^R%^[:.w! test.out :n! Xdir?/*/nofile Go^R%^[:.w >>test.out :e! xx :!rm -rf Xdir1 Xdir2 Xdir3 :qa! ENDTEST ~ ~ ~ "Xdir3/Xdir4/file" 20 lines, 270 characters[?25h[?0c[?25l[?1c Xdir3/Xdir4/file[?25h[?0c[?25l[?1c:[?25h[?0c.w! test.out [?25l[?1c"test.out" [New File] 1 line, 17 characters written[?25h[?0c[?25l[?1c:[?25h[?0cn! Xdir?/*/nofile [?25l[?1c"Xdir?/*/nofile" [New DIRECTORY]~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c Xdir?/*/nofile[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 15 characters appended[?25h[?0c[?25l[?1c:[?25h[?0ce! xx [?25l[?1c"xx" [New File]~ [?25h[?0c[?25l[?1c:[?25h[?0c!rm -rf Xdir1 Xdir2 Xdir3 [?25l[?1c[?25h[?0c  Press ENTER or type command to continue[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test28.in" 23 lines, 364 charactersTest for sourcing a file with CTRL-V's at the end of the line STARTTEST :/firstline/+1,/lastline/-1w! Xtestfile :so Xtestfile Gmm__1^[^[__2^[__3^[^[__4^[__5^[:'m,$s/^@/0/g :'m,$w! test.out :qa! ENDTEST firstline map __1 afirst map __2 asecond map __3 athird map __4 afourth map __5 afifth map __1 asd^V map __2 asd^V^V map __3 asd^V^V map __4 asd^V^V^V map __5 asd^V^V^V lastline[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for sourcing a file with CTRL-V's at the end of the line[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 5 lines, 114 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0c/firstline/+1,/lastline/-1w! Xtestfile [?25l[?1c"Xtestfile" [New File] 10 lines, 148 characters written[?25h[?0c[?25l[?1c:[?25h[?0cso Xtestfile [?25l[?1c[?25h[?0c[?25l[?1c sd map __2 asd^[[?25h[?0c[?25l[?1csecond[?25h[?0cd [?25l[?1csd^[[?25h[?0c^[ [?25l[?1csd^@map __5 asd^@[?25h[?0c[?25l[?1cfifth[?25h[?0c[?25l[?1c :[?25h[?0c'm,$s/^@/0/g [?25l[?1c0map __5 asd0fifth[?25h[?0c[?25l[?1c:[?25h[?0c'm,$w! test.out [?25l[?1c"test.out" [New File] 2 lines, 45 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test29.in" 181 lines, 3395 charactersTest for joining lines and marks in them in compatible and nocompatible modes and with 'joinspaces' set or not and with 'cpoptions' flag 'j' set or not STARTTEST :so small.vim :set nocompatible viminfo+=nviminfo :set nojoinspaces :set cpoptions-=j /firstline/ j"td/^STARTTEST/-1 PJjJjJjJjJjJjJjJjJjJjJjJjJjJj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions+=jj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j joinspaces j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions+=j j05lmx2j06lmy2k4Jy3l$p`xyl$p`yy2l$p:set cpoptions-=j nojoinspaces compatible j"tpJjJjJjJjJjJjJjJjJjJjJjJjJjJj4Jy3l$pjd/STARTTEST/-2 ENDTEST firstline asdfasdf. asdf[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for joining lines and marks in them[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 11 lines, 478 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nocompatible viminfo+=nviminfo [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nojoinspaces [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset cpoptions-=j [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cfirstline/ [?25l[?1c[?25h[?0c [?25l[?1c/[?25h[?0c^STARTTEST/-1 [?25l[?1c+-1 37 fewer linesSTARTTEST /^{/+1[?25h[?0c[?25l[?1cmore linesasdfasdf. asdf[?25h[?0c[?25l[?1casdf asdfasdf.[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf.[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf. [?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf. [?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf.[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf.[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1cf asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf [?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c zx cvn.[?25h[?0c zx cv[?25l[?1cas dfg? hjkl iop! ert[?25h[?0c hjkl i[?25l[?1c. as dfg? hjkl iop! ert zx cvn. as dfg?hjkl iop![?25h[?0c er[?25l[?1ct er[?25h[?0c zx cv[?25l[?1crn[?25h[?0c[?25l[?1cnop[?25h[?0c[?25l[?1c:[?25h[?0cset cpoptions+=j [?25l[?1c[?25h[?0c zx cv hjkl i[?25l[?1c. as dfg? hjkl iop! ertSTARTTEST[?25h[?0c er[?25l[?1ct er[?25h[?0c zx cv[?25l[?1crn[?25h[?0c[?25l[?1cnop[?25h[?0c[?25l[?1c:[?25h[?0cset cpoptions-=j joinspaces [?25l[?1c[?25h[?0c [?25l[?1c 37 more linesasdfasdf. [?25h[?0c[?25l[?1casdf[?25h[?0c[?25l[?1c asdfasdf.[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf. [?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf. [?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf. [?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf.[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf.[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1cf asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf [?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c zx cvn.[?25h[?0c zx cv[?25l[?1cas dfg? hjkl iop![?25h[?0c hjkl i[?25l[?1c. as dfg? hjkl iop! ert zx cvn. as dfg?[?25h[?0c er[?25l[?1ct e[?25h[?0c zx cv[?25l[?1cen[?25h[?0c[?25l[?1cnop[?25h[?0c[?25l[?1c :[?25h[?0cset cpoptions+=j [?25l[?1c[?25h[?0c zx cv[?25l[?1c hjkl iop![?25h[?0c hjkl i[?25l[?1c. as dfg? hjkl iop! ertSTARTTEST[?25h[?0c er[?25l[?1ct er[?25h[?0c zx cv[?25l[?1crn[?25h[?0c[?25l[?1cnop[?25h[?0c[?25l[?1c :[?25h[?0cset cpoptions-=j nojoinspaces compatible [?25l[?1c[?25h[?0c [?25l[?1c 37 more linesasdfasdf. [?25h[?0c[?25l[?1casdf[?25h[?0c[?25l[?1c asdfasdf.[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf. [?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf. [?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf. [?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf.[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf.[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1cf asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf [?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c asdfasdf[?25h[?0c[?25l[?1c asdf[?25h[?0c[?25l[?1c zx cvn.[?25h[?0c[?25l[?1c. as dfg? hjkl iop! ert[?25h[?0c[?25l[?1ct a[?25h[?0c[?25l[?1c zx cvn.[?25h[?0c[?25l[?1c /[?25h[?0cSTARTTEST/-2 [?25l[?1c+-2 4 fewer lines[?25h[?0c[?25l[?1c/^STARTTEST  STARTTEST[?25h[?0c[?25l[?1c /^{/+1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 12 lines, 147 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST:set comments=s1:/*,mb:*,ex:*/,:// :set nojoinspaces fo=j :set backspace=eol,start :.,+3join j4J :.,+2join j3J :.,+2join j3J :.,+2join jj3J ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c{[?25h[?0c[?25l[?1c :[?25h[?0cset comments=s1:/*,mb:*,ex:*/,:// [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nojoinspaces fo=j [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset backspace=eol,start [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c.,+3join [?25l[?1c/* Make sure the previous comment leader is not removed. */ [?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c/* Make sure the previous comment leader is not removed. */ [?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :[?25h[?0c.,+2join [?25l[?1c// Should the next comment leader be left alone? Yes. [?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c// Should the next comment leader be left alone? Yes. [?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :[?25h[?0c.,+2join [?25l[?1c/* Here the comment leader should be left intact. */ // And so should this one. [?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c/* Here the comment leader should be left intact. */ // And so should this one. [?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :[?25h[?0c.,+2join [?25l[?1cif (condition) // Remove the next comment leader! OK, I will. [?25h[?0c[?25l[?1c action();[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1cif (condition) // Remove the next comment leader! OK, I will. [?25h[?0c[?25l[?1c action(); [?25h[?0c[?25l[?1c /^STARTTEST } STARTTEST[?25h[?0c[?25l[?1c /^{/+1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 18 lines, 303 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTESTj3J :.,+2join j3J :.,+2join jj3J j:.,+2join jj3J j:.,+5join j6J oSome code!^M// Make sure backspacing does not remove this comment leader.^[0i^H^[ ENDTEST { /* * Make sure the previous comment leader is not removed. */ /* * Make sure the previous comment leader is not removed. */[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset comments=s1:/*,mb:*,ex:*/,:// [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset comments+=s1:>#,mb:#,ex:#<,:< [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset cpoptions-=j joinspaces fo=j [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset backspace=eol,start [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c.,+3join [?25l[?1c/* Make sure the previous comment leader is not removed. */// Should the next comment leader be left alone? // Yes.[?25h[?0c [?25l[?1c/* Make sure the previous comment leader is not removed. */// Should the next comment leader be left alone? // Yes.[?25h[?0c [?25l[?1c:[?25h[?0c.,+2join [?25l[?1cShould the next comment leader be left alone? Yes./* Here the comment leader should be left intact. */ // And so should this one.[?25h[?0c [?25l[?1cShould the next comment leader be left alone? Yes./* Here the comment leader should be left intact. */[?25h[?0c [?25l[?1c:[?25h[?0c.,+2join [?25l[?1c* Here the comment leader should be left intact. */ // And so should this one. // And so should this one.[?25h[?0c [?25l[?1c/* Here the comment leader should be left intact. */ // And so should this one.if (condition) // Remove the next comment leader!// OK, I will.[?25h[?0c [?25l[?1c :[?25h[?0c.,+2join [?25l[?1cif (condition) // Remove the next comment leader! OK, I will. action();[?25h[?0c [?25l[?1cif (condition) // Remove the next comment leader! OK, I will. [?25h[?0c[?25l[?1c action();[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :[?25h[?0c.,+2join [?25l[?1cint i = 7 /* foo *// 3 // comment [?25h[?0c[?25l[?1c ;[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1cint i = 7 /* foo *// 3 // comment [?25h[?0c[?25l[?1c ; [?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :[?25h[?0c.,+5join [?25l[?1c># Note that the last character of the ending comment leader (left angle bracket@ ># Note that the last character of the ending comment leader (left angle bracket) is a comment leader itself. Make sure that this comment leader is not removed from the next line #< < On this line a new comment is opened which spans 2 lines. This comment should retain its comment leader.[?25h[?0c[?25l[?1c># Note that the last character of the ending comment leader (left angle[?25h[?0c[?25l[?1c># Note that the last character of the ending comment leader (left angle bracket) is a comment leader itself. Make sure that this comment leader is not removed@ @ ># Note that the last character of the ending comment leader (left angle bracket) is a comment leader itself. Make sure that this comment leader is not removed from the next line #< < On this line a new comment is opened which spans 2 lines. This comment should retain its comment leader.[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1cSome code! // Make sure backspacing does not remove this comment leader.[?25h[?0c [?25l[?1c// Make sure backspacing does not remove this comment leader. }[?25h[?0c [?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c :g/^STARTTEST/.,/^ENDTEST/d [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3 lines, 61 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST[?25h[?0c[?25l[?1c :?firstline?+1,$w! test.out[?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cg/^STARTTEST/.,/^ENDTEST/d [?25l[?1c52 fewer lines// Should the next comment leader be left alone? Yes./* Here the comment leader should be left intact. */ // And so should this one. /* Here the comment leader should be left intact. */ // And so should this one. if (condition) // Remove the next comment leader! OK, I will. action();if (condition) // Remove the next comment leader! OK, I will. action();int i = 7 /* foo *// 3 // comment ;int i = 7 /* foo *// 3 // comment ;># Note that the last character of the ending comment leader (left angle bracket) is a comment leader itself. Make sure that this comment leader is not removed from the next line #< < On this line a new comment is opened which spans 2 lines. This comment should retain its comment leader.># Note that the last character of the ending comment leader (left angle bracket) is a comment leader itself. Make sure that this comment leader is not removed from the next line #< < On this line a new comment is opened which spans 2 lines. This comment should retain its comment leader. Some code!// Make sure backspacing does not remove this comment leader. }[?25h[?0c[?25l[?1c:[?25h[?0c?firstline?+1,$w! test.out [?25l[?1c"test.out" [New File] 86 lines, 2645 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' option Note: This test will fail if "cat" is not available. STARTTEST :so small.vim :" first write three test files, one in each format :set fileformat=unix :set fileformats= :/^1/w! XX1 :/^2/w! XX2 :/^3/w! XX3 :/^4/w! XX4 :/^5/w! XX5 :/^6/w! XX6 :/^7/w! XX7 :/^8/w! XX8 :/^9/w! XX9 :/^10/w! XX10 :/^unix/;/eof/-1w! XXUnix :/^dos/;/eof/-1w! XXDos :set bin noeol :$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for a lot of variations of the 'fileformats' option[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 195 lines, 3271 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:$r XXtt62 :$r XXtt63 Go7^[:$r XXtt71 Go8^[:$r XXtt81 Go9^[:$r XXtt91 :$r XXtt92 :$r XXtt93 Go10^[:$r XXUnix :set nobinary ff& :w :qa! ENDTEST 1 2 3 4 5 6 7 8 9 10[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" first write three test files, one in each format [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileformat=unix [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats= [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^1/w! XX1 [?25l[?1c"XX1" [New File] 1 line, 2 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^2/w! XX2 [?25l[?1c"XX2" [New File] 1 line, 2 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^3/w! XX3 [?25l[?1c"XX3" [New File] 1 line, 2 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^4/w! XX4 [?25l[?1c"XX4" [New File] 1 line, 2 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^5/w! XX5 [?25l[?1c"XX5" [New File] 1 line, 2 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^6/w! XX6 [?25l[?1c"XX6" [New File] 1 line, 2 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^7/w! XX7 [?25l[?1c"XX7" [New File] 1 line, 2 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^8/w! XX8 [?25l[?1c"XX8" [New File] 1 line, 2 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^9/w! XX9 [?25l[?1c"XX9" [New File] 1 line, 2 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^10/w! XX10 [?25l[?1c"XX10" [New File] 1 line, 3 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^unix/;/eof/-1w! XXUnix [?25l[?1c"XXUnix" [New File] 2 lines, 10 characters writtenunix"XXUnix" [New File] 2 lines, 10 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^dos/;/eof/-1w! XXDos [?25l[?1c"XXDos" [New File] 2 lines, 10 characters writtenunix eof dos^M"XXDos" [New File] 2 lines, 10 characters written[?25h[?0c[?25l[?1c:[?25h[?0cset bin noeol [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$w! XXMac [?25l[?1c"XXMac" [New File][Incomplete last line] 1 line, 8 characters written[?25h[?0c[?25l[?1c:[?25h[?0cset nobin eol [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUnix XXDos XXMac [?25l[?1c3 buffers wiped out[?25h[?0c[?25l[?1c:[?25h[?0c" create mixed format files [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif has("vms") [?25l[?1c : [?25h[?0c: !copy XXUnix,XXDos XXUxDs. [?25l[?1c: [?25h[?0c: !copy XXUnix,XXMac XXUxMac. [?25l[?1c: [?25h[?0c: !copy XXDos,XXMac XXDosMac. [?25l[?1c: [?25h[?0c: !copy XXUnix,XXDos,XXMac XXUxDsMc. [?25l[?1c: [?25h[?0c:elseif has("win32") [?25l[?1c: [?25h[?0c: !copy /b XXUnix+XXDos XXUxDs [?25l[?1c: [?25h[?0c: !copy /b XXUnix+XXMac XXUxMac [?25l[?1c: [?25h[?0c: !copy /b XXDos+XXMac XXDosMac [?25l[?1c: [?25h[?0c: !copy /b XXUnix+XXDos+XXMac XXUxDsMc [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: !cat XXUnix XXDos >XXUxDs [?25l[?1c:!cat XXUnix XXDos >XXUxDs[?25h[?0c [?25l[?1c: [?25h[?0c: !cat XXUnix XXMac >XXUxMac [?25l[?1c:!cat XXUnix XXMac >XXUxMac[?25h[?0c [?25l[?1c: [?25h[?0c: !cat XXDos XXMac >XXDosMac [?25l[?1c:!cat XXDos XXMac >XXDosMac[?25h[?0c [?25l[?1c: [?25h[?0c: !cat XXUnix XXDos XXMac >XXUxDsMc [?25l[?1c:!cat XXUnix XXDos XXMac >XXUxDsMc[?25h[?0c [?25l[?1c: [?25h[?0c:endif [?25l[?1c:$r XXtt93 Go10^[:$r XXUnix :set nobinary ff& :w :qa! ENDTEST 1 2 3 4 5 6 7 8 9 10 unix unix eof dos^M [?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" try reading and writing with 'fileformats' empty [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileformat=unix [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUnix [?25l[?1c"XXUnix" 2 lines, 10 charactersunixunix~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! test.out [?25l[?1c"test.out" [New File] 2 lines, 10 characters written[?25h[?0c[?25l[?1c:[?25h[?0ce! XXDos [?25l[?1c"XXDos" 2 lines, 10 charactersdos^M dos^M[?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt01 [?25l[?1c"XXtt01" [New File] 2 lines, 10 characters written[?25h[?0c[?25l[?1c:[?25h[?0ce! XXMac [?25l[?1c"XXMac" [Incomplete last line] 1 line, 8 charactersmacmac^M ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt02 [?25l[?1c"XXtt02" [New File] 1 line, 9 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUnix XXDos XXMac [?25l[?1c"test30.in" 222 lines, 3463 characters 3 buffers wiped out Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cset fileformat=dos [?25l[?1c:qa! ENDTEST12345678910unixunixeofdos^Mdos^Meofmac^Mmac^M[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUnix [?25l[?1c"XXUnix" [CR missing][dos format] 2 lines, 10 charactersunix unix~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt11 [?25l[?1c"XXtt11" [New File][dos format] 2 lines, 12 characters written[?25h[?0c[?25l[?1c:[?25h[?0ce! XXDos [?25l[?1c"XXDos" [dos format] 2 lines, 10 charactersdosdos[?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt12 [?25l[?1c"XXtt12" [New File][dos format] 2 lines, 10 characters written[?25h[?0c[?25l[?1c:[?25h[?0ce! XXMac [?25l[?1c"XXMac" [Incomplete last line][dos format] 1 line, 8 charactersmac^Mmac^M ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt13 [?25l[?1c"XXtt13" [New File][dos format] 1 line, 10 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUnix XXDos XXMac [?25l[?1c"test30.in" [CR missing][dos format] 222 lines, 3463 characters 3 buffers wiped out Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cset fileformat=mac [?25l[?1c:qa! ENDTEST12345678910unixunixeofdosdoseofmac^Jmac[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUnix [?25l[?1c"XXUnix" [Incomplete last line][mac format] 1 line, 10 charactersunix^Junix^J ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt21 [?25l[?1c"XXtt21" [New File][mac format] 1 line, 11 characters written[?25h[?0c[?25l[?1c:[?25h[?0ce! XXDos [?25l[?1c"XXDos" [Incomplete last line][mac format] 3 lines, 10 charactersdos^Jdos^J[?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt22 [?25l[?1c"XXtt22" [New File][mac format] 3 lines, 11 characters written[?25h[?0c[?25l[?1c:[?25h[?0ce! XXMac [?25l[?1c"XXMac" [mac format] 2 lines, 8 charactersmac mac~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt23 [?25l[?1c"XXtt23" [New File][mac format] 2 lines, 8 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUnix XXDos XXMac [?25l[?1c"test30.in" [Incomplete last line][mac format] 5 lines, 3463 characters 3 buffers wiped out Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c^Jdos ^Jeof^J^Jmac mac^J[?25h[?0c[?25l[?1c:[?25h[?0c" try reading and writing with 'fileformats' set to one format [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats=unix [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDsMc [?25l[?1c"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunixdos^M dos^M mac^Mmac^M[?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt31 [?25l[?1c"XXtt31" [New File] 5 lines, 29 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDsMc [?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats=dos [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDsMc [?25l[?1c"XXUxDsMc" [Incomplete last line][CR missing][dos format] 5 lines, 28 character s Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt32 [?25l[?1c"XXtt32" [New File][dos format] 5 lines, 32 characters written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDsMc [?25l[?1c"test30.in" [CR missing][dos format] 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' option Note: This test will fail if "cat" is not available."test30.in" [CR missing][dos format] 222 lines, 3463 characters[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats=mac [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDsMc [?25l[?1c"XXUxDsMc" [mac format] 4 lines, 28 charactersunix^Junix^Jdos^Jdos ^Jmacmac ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt33 [?25l[?1c"XXtt33" [New File][mac format] 4 lines, 28 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDsMc [?25l[?1c"test30.in" [Incomplete last line][mac format] 5 lines, 3463 characters^Jdoseof^J^Jmac mac^J[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" try reading and writing with 'fileformats' set to two formats [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats=unix,dos [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDsMc [?25l[?1c"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunixdos^M dos^M mac^Mmac^M[?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt41 [?25l[?1c"XXtt41" [New File] 5 lines, 29 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDsMc [?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxMac [?25l[?1c"XXUxMac" [Incomplete last line] 3 lines, 18 charactersunixunix mac^Mmac^M~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt42 [?25l[?1c"XXtt42" [New File] 3 lines, 19 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxMac [?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0ce! XXDosMac [?25l[?1c"XXDosMac" [Incomplete last line][dos format] 3 lines, 18 charactersdodos mac^Mmac^M~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt43 [?25l[?1c"XXtt43" [New File][dos format] 3 lines, 20 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXDosMac [?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats=unix,mac [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDs [?25l[?1c"XXUxDs" 4 lines, 20 charactersunixunix dos^Mdos^M ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt51 [?25l[?1c"XXtt51" [New File] 4 lines, 20 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDs [?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDsMc [?25l[?1c"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix dos^Mdos^M mac^Mmac^M ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt52 [?25l[?1c"XXtt52" [New File] 5 lines, 29 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDsMc [?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0ce! XXDosMac [?25l[?1c"XXDosMac" [mac format] 4 lines, 18 charactersdo^Jdos ^Jmacmac ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt53 [?25l[?1c"XXtt53" [New File][mac format] 4 lines, 18 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXDosMac [?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats=dos,mac [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDs [?25l[?1c"XXUxDs" [CR missing][dos format] 4 lines, 20 charactersunixunix dosdos ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt61 [?25l[?1c"XXtt61" [New File][dos format] 4 lines, 22 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDs [?25l[?1c"test30.in" [CR missing][dos format] 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxMac [?25l[?1c"XXUxMac" [Incomplete last line][CR missing][dos format] 3 lines, 18 charactersunixunix mac^Mmac^M~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt62 [?25l[?1c"XXtt62" [New File][dos format] 3 lines, 22 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxMac [?25l[?1c"test30.in" [CR missing][dos format] 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDsMc [?25l[?1c"XXUxDsMc" [Incomplete last line][CR missing][dos format] 5 lines, 28 character s Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt63 [?25l[?1c"XXtt63" [New File][dos format] 5 lines, 32 characters written Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDsMc [?25l[?1c"test30.in" [CR missing][dos format] 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' option Note: This test will fail if "cat" is not available."test30.in" [CR missing][dos format] 222 lines, 3463 characters[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" try reading and writing with 'fileformats' set to three formats [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats=unix,dos,mac [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDsMc [?25l[?1c"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix dos^Mdos^M mac^Mmac^M ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt71 [?25l[?1c"XXtt71" [New File] 5 lines, 29 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDsMc [?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats=mac,dos,unix [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDsMc [?25l[?1c"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix dos^Mdos^M mac^Mmac^M ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt81 [?25l[?1c"XXtt81" [New File] 5 lines, 29 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDsMc [?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0c" try with 'binary' set [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats=mac,unix,dos [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset binary [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDsMc [?25l[?1c"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix dos^Mdos^M mac^Mmac^M ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt91 [?25l[?1c"XXtt91" [New File][Incomplete last line] 5 lines, 28 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDsMc [?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats=mac [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDsMc [?25l[?1c"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix dos^Mdos^M mac^Mmac^M ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt92 [?25l[?1c"XXtt92" [New File][Incomplete last line] 5 lines, 28 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe XXUxDsMc [?25l[?1c"test30.in" 222 lines, 3463 charactersTest for a lot of variations of the 'fileformats' optionNote: This test will fail if "cat" is not available.STARTTEST:so small.vim:" first write three test files, one in each format:set fileformat=unix:set fileformats=:/^1/w! XX1:/^2/w! XX2:/^3/w! XX3:/^4/w! XX4:/^5/w! XX5:/^6/w! XX6:/^7/w! XX7:/^8/w! XX8:/^9/w! XX9:/^10/w! XX10:/^unix/;/eof/-1w! XXUnix:/^dos/;/eof/-1w! XXDos:set bin noeol:$w! XXMac[?25h[?0c[?25l[?1c:[?25h[?0cset fileformats=dos [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! XXUxDsMc [?25l[?1c"XXUxDsMc" [Incomplete last line] 5 lines, 28 charactersunixunix dos^Mdos^M mac^Mmac^M ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! XXtt93 [?25l[?1c"XXtt93" [New File][Incomplete last line] 5 lines, 28 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Append "END" to each file so that we can see what the last written char was. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileformat=unix nobin [?25l[?1c[?25h[?0c[?25l[?1c~ ~ ~ ~ --No lines in buffer--[?25h[?0c[?25l[?1cEND[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt01 [?25l[?1c"XXtt01" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt02 [?25l[?1c"XXtt02" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt11 [?25l[?1c"XXtt11" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt12 [?25l[?1c"XXtt12" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt13 [?25l[?1c"XXtt13" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt21 [?25l[?1c"XXtt21" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt22 [?25l[?1c"XXtt22" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt23 [?25l[?1c"XXtt23" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt31 [?25l[?1c"XXtt31" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt32 [?25l[?1c"XXtt32" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt33 [?25l[?1c"XXtt33" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt41 [?25l[?1c"XXtt41" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt42 [?25l[?1c"XXtt42" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt43 [?25l[?1c"XXtt43" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt51 [?25l[?1c"XXtt51" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt52 [?25l[?1c"XXtt52" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt53 [?25l[?1c"XXtt53" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt61 [?25l[?1c"XXtt61" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt62 [?25l[?1c"XXtt62" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt63 [?25l[?1c"XXtt63" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt71 [?25l[?1c"XXtt71" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt81 [?25l[?1c"XXtt81" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt91 [?25l[?1c"XXtt91" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt92 [?25l[?1c"XXtt92" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cw >>XXtt93 [?25l[?1c"XXtt93" 1 line, 4 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Concatenate the results. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Make fileformat of test.out the native fileformat. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Add a newline at the end. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset binary [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! test.out [?25l[?1c"test.out" 2 lines, 10 charactersunix unix[?25h[?0c[?25l[?1c:[?25h[?0c$r XXtt01 [?25l[?1c"XXtt01" 3 lines, 14 charactersdos^Mdos^MEND[?25h[?0c[?25l[?1c:[?25h[?0c$r XXtt02 [?25l[?1c"XXtt02" 2 lines, 13 charactersmac^Mmac^MEND[?25h[?0c [?25l[?1c 1[?25h[?0c[?25l[?1c:[?25h[?0c$r XXtt11 [?25l[?1c"XXtt11" 3 lines, 16 charactersunix^Munix^MEND[?25h[?0c[?25l[?1c:[?25h[?0c$r XXtt12 [?25l[?1c"XXtt12" 3 lines, 14 charactersdos^Mdos^MEND[?25h[?0c[?25l[?1c:[?25h[?0c$r XXtt13 [?25l[?1c"XXtt13" 2 lines, 14 charactersmac^Mmac^M^MEND[?25h[?0c [?25l[?1c 2[?25h[?0c[?25l[?1c:[?25h[?0c$r XXtt21 [?25l[?1c"XXtt21" 3 lines, 15 charactersunixunix^MEND[?25h[?0c[?25l[?1c:[?25h[?0c$r XXtt22 [?25l[?1c"XXtt22" 3 lines, 15 charactersdos^Mdos^M^MEND[?25h[?0c[?25l[?1c:[?25h[?0c$r XXtt23 [?25l[?1c"XXtt23" 1 line, 12 characters mac^Mmac^MEND[?25h[?0c[?25l[?1c 3[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt31 [?25l[?1c"XXtt31" 6 lines, 33 characters unix[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt32 [?25l[?1c"XXtt32" 6 lines, 36 charactersunix dos^M dos^M mac^Mmac^M END unix^M[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt33 [?25l[?1c"XXtt33" 5 lines, 32 charactersunix^M dos^M dos^M mac^Mmac^M^M END unix[?25h[?0c[?25l[?1cunix dos^M dos^M mac^Mmac^MEND [?25h[?0c[?25l[?1c 4[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt41 [?25l[?1c"XXtt41" 6 lines, 33 characters unix[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt42 [?25l[?1c"XXtt42" 4 lines, 23 charactersunix dos^M dos^M mac^Mmac^M END unix[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt43 [?25l[?1c"XXtt43" 4 lines, 24 charactersunix mac^Mmac^M END dos^M[?25h[?0c[?25l[?1cdos^M mac^Mmac^M^M END [?25h[?0c[?25l[?1c 5[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt51 [?25l[?1c"XXtt51" 5 lines, 24 characters unix[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt52 [?25l[?1c"XXtt52" 6 lines, 33 charactersunix dos^M dos^M END unix[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt53 [?25l[?1c"XXtt53" 3 lines, 22 charactersunix dos^M dos^M mac^Mmac^M END dos^M[?25h[?0c[?25l[?1cdos^M mac^Mmac^MEND [?25h[?0c[?25l[?1c 6[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt61 [?25l[?1c"XXtt61" 5 lines, 26 characters unix^M[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt62 [?25l[?1c"XXtt62" 4 lines, 26 charactersunix^M dos^M dos^M END unix^M[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt63 [?25l[?1c"XXtt63" 6 lines, 36 charactersunix^M mac^Mmac^M^M END unix^M[?25h[?0c[?25l[?1cunix^M dos^M dos^M mac^Mmac^M^M END [?25h[?0c[?25l[?1c 7[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt71 [?25l[?1c"XXtt71" 6 lines, 33 characters unix[?25h[?0c[?25l[?1cunix dos^M dos^M mac^Mmac^M END [?25h[?0c[?25l[?1c 8[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt81 [?25l[?1c"XXtt81" 6 lines, 33 characters unix[?25h[?0c[?25l[?1cunix dos^M dos^M mac^Mmac^M END [?25h[?0c[?25l[?1c 9[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt91 [?25l[?1c"XXtt91" 5 lines, 32 characters unix[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt92 [?25l[?1c"XXtt92" 5 lines, 32 charactersunix dos^M dos^M mac^Mmac^MEND unix[?25h[?0c[?25l[?1c :[?25h[?0c$r XXtt93 [?25l[?1c"XXtt93" 5 lines, 32 charactersunix dos^M dos^M mac^Mmac^MEND unix[?25h[?0c[?25l[?1cunix dos^M dos^M mac^Mmac^MEND [?25h[?0c[?25l[?1c 10[?25h[?0c[?25l[?1c :[?25h[?0c$r XXUnix [?25l[?1c"XXUnix" 2 lines, 10 characters unix[?25h[?0c[?25l[?1c :[?25h[?0cset nobinary ff& [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"test.out" 121 lines, 664 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test31.in" 75 lines, 1545 charactersTest for commands that close windows and/or buffers: :quit :close :hide :only :sall :all :ball :buf :edit STARTTEST :so tiny.vim GA 1^[:$w! Xtest1 $r2:$w! Xtest2 $r3:$w! Xtest3 :n! Xtest1 Xtest2 A 1^[:set hidden :" test for working :n when hidden set; write "testtext 2" :n :w! test.out :" test for failing :rew when hidden not set; write "testtext 2 2" :set nohidden[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for commands that close windows and/or buffers:[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 60 lines, 1410 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:set hidden :e Xtest1 :w >>test.out :" test ":close" not hiding when 'hidden' not set in modified buffer; :" write "testtext 3 3 3" :sp Xtest3 :set nohidden A 3^[:close :w >>test.out :" test ":close!" does hide when 'hidden' not set in modified buffer; :" write "testtext 1" A 3^[:close! :w >>test.out :set nohidden :" test ":all!" hides changed buffer; write "testtext 2 2 2" :sp Xtest4 GA 4^[:all! :1wincmd w :w >>test.out :qa! ENDTEST testtext[?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso tiny.vim [?25l[?1c[?25h[?0c [?25l[?1c1[?25h[?0c[?25l[?1c:[?25h[?0c$w! Xtest1 [?25l[?1c"Xtest1" [New File] 1 line, 11 characters written[?25h[?0c[?25l[?1c2[?25h[?0c[?25l[?1c:[?25h[?0c$w! Xtest2 [?25l[?1c"Xtest2" [New File] 1 line, 11 characters written[?25h[?0c[?25l[?1c3[?25h[?0c[?25l[?1c:[?25h[?0c$w! Xtest3 [?25l[?1c"Xtest3" [New File] 1 line, 11 characters written[?25h[?0c[?25l[?1c:[?25h[?0cn! Xtest1 Xtest2 [?25l[?1c"Xtest1" 1 line, 11 characterstesttext 1~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c1[?25h[?0c[?25l[?1c:[?25h[?0cset hidden [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" test for working :n when hidden set; write "testtext 2" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cn [?25l[?1c"Xtest2" 1 line, 11 characters2[?25h[?0c[?25l[?1c:[?25h[?0cw! test.out [?25l[?1c"test.out" [New File] 1 line, 11 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" test for failing :rew when hidden not set; write "testtext 2 2" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nohidden [?25l[?1c[?25h[?0c[?25l[?1c2[?25h[?0c[?25l[?1c:[?25h[?0crew [?25l[?1cE37: No write since last change (add ! to override)[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 1 line, 13 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" test for working :rew when hidden set; write "testtext 1 1" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset hidden [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0crew [?25l[?1c"Xtest1" [Modified] line 1 of 1 --100%-- col 1 (file 1 of 2)1 1 [?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 1 line, 13 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" test for :all keeping a buffer when it's modified; write "testtext 1 1 1" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nohidden [?25l[?1c[?25h[?0c[?25l[?1c1[?25h[?0c[?25l[?1c:[?25h[?0csp [?25l[?1cXtest1 [+] testtext 1 1 1Xtest1 [+] [?25h[?0c[?25l[?1c:[?25h[?0cn Xtest2 Xtest3 [?25l[?1c"Xtest2" [Modified] line 1 of 1 --100%-- col 1 (file 1 of 2)2 22[?25h[?0c[?25l[?1c:[?25h[?0call [?25l[?1c"Xtest3" 1 line, 11 characterstesttext 1 1 1 ~ ~ ~ ~ ~ ~ Xtest1 [+] testtext 2 2 ~ ~ ~ ~ ~ Xtest2 [+] testtext 3 ~ ~ ~ ~ ~ ~ Xtest3 [?25h[?0c[?25l[?1c:[?25h[?0c1wincmd w [?25l[?1cXtest1 [+] Xtest2 [+] [?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" INFO: pkgstriptranslations version 116 1 line, 15 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" test abandoning changed buffer, should be unloaded even when 'hidden' set [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" write "testtext 2 2" twice [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset hidden [?25l[?1c[?25h[?0c[?25l[?1c1 1[?25h[?0c[?25l[?1c:[?25h[?0cq! [?25l[?1ctesttext 2 2 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Xtest2 [+] testtext 3 ~ ~ ~ ~ ~ ~ ~ ~ ~ Xtest3 [?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 1 line, 13 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cunhide [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 1 line, 13 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" test ":hide" hides anyway when 'hidden' not set; write "testtext 3" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nohidden [?25l[?1c[?25h[?0c[?25l[?1c2[?25h[?0c[?25l[?1c:[?25h[?0chide [?25l[?1c3~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 1 line, 11 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" test ":edit" failing in modified buffer when 'hidden' not set [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" write "testtext 3 3" [?25l[?1c[?25h[?0c[?25l[?1c3[?25h[?0c[?25l[?1c:[?25h[?0ce Xtest1 [?25l[?1cE37: No write since last change (add ! to override)[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 1 line, 13 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" test ":edit" working in modified buffer when 'hidden' set; write "testtext 1 "[?25l[?1ctesttext 3 3[?25h[?0c[?25l[?1c:[?25h[?0cset hidden [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce Xtest1 [?25l[?1c"Xtest1" 1 line, 11 characters1[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 1 line, 11 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" test ":close" not hiding when 'hidden' not set in modified buffer; [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" write "testtext 3 3 3" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0csp Xtest3 [?25l[?1c"Xtest3" [Modified] line 1 of 1 --100%-- col 1 (file 2 of 2)3 3Xtest3 [+] testtext 1Xtest1 [?25h[?0c[?25l[?1c:[?25h[?0cset nohidden [?25l[?1c[?25h[?0c[?25l[?1c3[?25h[?0c[?25l[?1c:[?25h[?0cclose [?25l[?1cE37: No write since last change (add ! to override)[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 1 line, 15 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" test ":close!" does hide when 'hidden' not set in modified buffer; [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" write "testtext 1" [?25l[?1c[?25h[?0c[?25l[?1c3 3[?25h[?0c[?25l[?1c:[?25h[?0cclose! [?25l[?1c1~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 1 line, 11 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cset nohidden [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" test ":all!" hides changed buffer; write "testtext 2 2 2" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0csp Xtest4 [?25l[?1c"Xtest4" [New File]Xtest4 testtext 1Xtest1 [?25h[?0c[?25l[?1c 4[+][?25h[?0c[?25l[?1c:[?25h[?0call! [?25l[?1c"Xtest2" [Modified] line 1 of 1 --100%-- col 1 (file 1 of 2) "Xtest3" [Modified] line 1 of 1 --100%-- col 1 (file 2 of 2) Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c1wincmd w [?25l[?1ctesttext 2 2 2 ~ Xtest2 [+] testtext 3 3 3 3~ 3 [+][?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 1 line, 15 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test32.in" 57 lines, 1242 charactersTest for insert expansion :se cpt=.,w * add-expands (word from next line) from other window * add-expands (current buffer first) * Local expansion, ends in an empty line (unless it becomes a global expansion) * starts Local and switches to global add-expansion :se cpt=.,w,i * i-add-expands and switches to local * add-expands lines (it would end in an empty line if it didn't ignored it self):se cpt=kXtestfile * checks k-expansion, and file expansion (use Xtest11 instead of test11, * because TEST11.OUT may match first on DOS) :se cpt=w * checks make_cyclic in other window :se cpt=u nohid * checks unloaded buffer expansion * checks adding mode abortion :se cpt=t,d * tag expansion, define add-expansion interrupted * t-expansion STARTTEST[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for insert expansion[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c[?25l[?1c :so small.vim[?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 24 lines, 384 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST:se cpt=kXtestfile :w Xtest11.one :w Xtest11.two O^N^[IX^[A^X^F^N^[ :se cpt=w OST^N^P^P^P^P^[ :se cpt=u nohid ^WoOEN^N unl^N^X^X^P^[ :se cpt=t,d def=^\\k* tags=Xtestfile notagbsearch O^X^]^X^D^X^D^X^X^D^X^D^X^D^X^D a^N^[ :wq! test.out ENDTEST start of testfile run1 run2 end of testfile test11 36Gepeto/Tag/ asd test11file 36G Makefileto run[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cse nocp viminfo+=nviminfo cpt=.,w ff=unix | $-2,$w!Xtestfile | set ff& [?25l[?1c"Xtestfile" [New] 3L, 57C written[?25h[?0c[?25l[?1c:[?25h[?0cse cot= [?25l[?1c[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [No Name] unl^N^X^X^P^[ :se cpt=t,d def=^\\k* tags=Xtestfile notagbsearch O^X^]^X^D^X^D^X^X^D^X^D^X^D^X^D a^N^[:wq! test.out ENDTESTstart of testfile run1run2test32.in [?25h[?0c[?25l[?1c-- INSERT -- -- Keyword completion (^N^P) -- Searching... Scanning: test32.inmatch in file test32.in -- Keyword completion (^N^P) match 1 of 4match in file test32.in-- Keyword completion (^N^P) match 2 of 4-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --Adding Keyword completion (^N^P) -- Searching... Scanning: test32.inmatch in file test32.in -- Adding Keyword completion (^N^P) Word from other line#include "Xtestfile" run1 run2[+][?25h[?0c[?25l[?1c-- Adding Keyword completion (^N^P) Word from other line-- INSERT --[?25h[?0c[?25l[?1c3[?25h[?0c [?25l[?1c-- INSERT -- -- Keyword completion (^N^P) -- Searching... Scanning: test32.in-- Keyword completion (^N^P) match 1 of 103-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --Adding Keyword completion (^N^P) -- Searching... Scanning: test32.in-- Adding Keyword completion (^N^P) Word from other line-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --Keyword Local completion (^N^P) -- Searching...match 1 of 4 match 2 of 4 match 3 of 4 match 4 of 4 Back at original-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --Keyword Local completion (^N^P) -- Searching...match 1 of 4 match 2 of 4-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --Keyword completion (^N^P) -- Searching... Scanning: test32.in-- Keyword completion (^N^P) The only match-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --Adding Keyword completion (^N^P) -- Searching... Scanning: test32.in-- Adding Keyword completion (^N^P) match 1 of 2match in file test32.in-- Adding Keyword completion (^N^P) Word from other linerun3 run3 run1 run2[?25h[?0c[?25l[?1c-- Adding Keyword completion (^N^P) Word from other line-- INSERT --[?25h[?0c [?25l[?1c:[?25h[?0cse cpt=.,w,i [?25l[?1c[?25h[?0c[?25l[?1c-- INSERT --Keyword completion (^N^P) -- Searching... Scanning: test32.in included file: Xtestfile match in file test32.in-- Keyword completion (^N^P) The only match-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --Adding Keyword completion (^N^P) -- Searching... Scanning: test32.in included file: Xtestfile match in file test32.in-- Adding Keyword completion (^N^P) The only match-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --Adding Keyword completion (^N^P) -- Searching... Scanning: test32.in included file: Xtestfile match in file test32.in-- Adding Keyword completion (^N^P) The only match-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --Keyword Local completion (^N^P) -- Searching...match 1 of 3-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- Whole line completion (^L^N^P) -- Searching... Scanning: test32.in-- Whole line completion (^L^N^P) match 1 of 54INSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) match 1 of 54Adding Whole line completion (^L^N^P) -- Searching... Scanning: test32.in-- Adding Whole line completion (^L^N^P) The only match Back at original The only matchMakefileto run3 Makefileto run3 Makefileto run3[?25h[?0c[?25l[?1c-- INSERT --[?25h[?0c[?25l[?1c:[?25h[?0cse cpt=kXtestfile [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw Xtest11.one [?25l[?1c"Xtest11.one" [New] 9L, 104C writtenXtest11.one [?25h[?0c[?25l[?1c:[?25h[?0cw Xtest11.two [?25l[?1c"Xtest11.two" [New] 9L, 104C written[?25h[?0c[?25l[?1c-- INSERT --Keyword completion (^N^P) -- Searching... Scanning dictionary: Xtestfilematch in file Xtestfile-- Keyword completion (^N^P) match 1 of 9test11[+]I[?25h[?0c [?25l[?1c-- Keyword completion (^N^P) match 1 of 9-- INSERT --[?25h[?0c[?25l[?1c-- INSERT --Xtest11 [?25h[?0c[?25l[?1c-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- File name completion (^F^N^P) -- Searching...match 1 of 2 match 2 of 2.two[?25h[?0c[?25l[?1c-- INSERT --[?25h[?0c[?25l[?1c:[?25h[?0cse cpt=w [?25l[?1c[?25h[?0c[?25l[?1c-- INSERT -- -- Keyword completion (^N^P) -- Searching... Scanning: test32.inmatch in file test32.in -- Keyword completion (^N^P) The only match Back at originalmatch in file test32.in-- Keyword completion (^N^P) The only match Back at originalmatch in file test32.in-- Keyword completion (^N^P) The only match STARTTEST run1 run2[?25h[?0c[?25l[?1c-- Keyword completion (^N^P) The only match-- INSERT --[?25h[?0c[?25l[?1c:[?25h[?0cse cpt=u nohid [?25l[?1c[?25h[?0c[?25l[?1c ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c-- INSERT --Keyword completion (^N^P) -- Searching... Scanning: test32.inmatch in file test32.in -- Keyword completion (^N^P) The only match-- INSERT -- -- Keyword completion (^N^P) -- Searching... Scanning: test32.inmatch in file test32.in -- Keyword completion (^N^P) match 1 of 3-- INSERT -- -- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- INSERT --Keyword completion (^N^P) -- Searching... Scanning: test32.inmatch in file test32.in -- Keyword completion (^N^P) The only matchENDTEST unless[?25h[?0c[?25l[?1c-- Keyword completion (^N^P) The only match-- INSERT --[?25h[?0c[?25l[?1c:[?25h[?0cse cpt=t,d def=^\\k* tags=Xtestfile notagbsearch [?25l[?1c[?25h[?0c[?25l[?1c-- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- Tag completion (^]^N^P) -- Searching...match 1 of 3INSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) match 1 of 3Definition completion (^D^N^P) -- Searching...Scanning included file: Xtestfilematch in file Xtestfile-- Definition completion (^D^N^P) The only matchINSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match -- Adding Definition completion (^D^N^P) -- Searching... Scanning included file: Xtestfilematch in file Xtestfile-- Adding Definition completion (^D^N^P) The only matchINSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match -- INSERT --^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) -- Definition completion (^D^N^P) -- Searching... Scanning included file: Xtestfilematch in file Xtestfile-- Definition completion (^D^N^P) The only matchINSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match -- Adding Definition completion (^D^N^P) -- Searching... Scanning included file: Xtestfilematch in file Xtestfile-- Adding Definition completion (^D^N^P) The only matchINSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match -- Adding Definition completion (^D^N^P) -- Searching... Scanning included file: Xtestfilematch in file Xtestfile-- Adding Definition completion (^D^N^P) The only matchINSERT ---- ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y) The only match -- Adding Definition completion (^D^N^P) -- Searching... Scanning included file: Xtestfilematch in file Xtestfile-- Adding Definition completion (^D^N^P) Word from other lineINSERT ---- Keyword completion (^N^P) -- Searching... Scanning tags.included file: Xtestfile -- Keyword completion (^N^P) The only matchtest11file 36Gepeto/Tag/ asd asd[?25h[?0c[?25l[?1c-- Keyword completion (^N^P) The only match-- INSERT --[?25h[?0c ru[?25l[?1c:[?25h[?0cwq! test.out [?25l[?1c"test.out" [New] 15L, 175C written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test33.in" 34 lines, 616 charactersTest for 'lisp' If the lisp feature is not enabled, this will fail! STARTTEST :so small.vim :set lisp /^(defun =G:/^(defun/,$w! test.out :q! ENDTEST (defun html-file (base) (format nil "~(~A~).html" base)) (defmacro page (name title &rest body) (let ((ti (gensym))) `(with-open-file (*standard-output* (html-file ,name) :direction :output :if-exists :supersede) (let ((,ti ,title)) (as title ,ti) (with center[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for 'lisp'[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 5 lines, 63 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset lisp [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^(defun [?25l[?1c[?25h[?0c[?25l[?1c22 lines to indent... 23indented  (format nil "~(~A~).html" base)) (let ((ti (gensym))) `(with-open-file (*standard-output* (html-file ,name) :direction :output :if-exists :supersede) (let ((,ti ,title)) (as title ,ti) (with center[?25h[?0c[?25l[?1c:[?25h[?0c/^(defun/,$w! test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" [New File] 23 lines, 544 characters written[?25h[?0c[?25l[?1c:[?25h[?0cq! [?25l[?1c[?25h[?0crm -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 pkgstriptranslations: processing vim-tiny (in debian/vim-tiny); do_strip: 1, oemstrip: ../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 [?25h[?8c[?25h[?0c[?25l[?1c"test34.in" 72 lines, 1258 charactersTest 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[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for user functions.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 65 lines, 1160 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTESTC^R=Table("xxx", 4, "asdf") ^R=Compute(45, 0, "retval") ^R=retval ^R=Compute(45, 5, "retval") ^R=retval ^R=g:FuncRef(333) XX+-XX ---*--- (one (two [(one again^[:$-5,$w! test.out :delfunc Table :delfunc Compute :delfunc Expr1 :delfunc Expr2 :delfunc ListItem :delfunc ListReset :unlet retval counter :q! ENDTEST here[?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfunction Table(title, ...) [?25l[?1c : [?25h[?0c: let ret = a:title [?25l[?1c: [?25h[?0c: let idx = 1 [?25l[?1c: [?25h[?0c: while idx <= a:0 [?25l[?1c: [?25h[?0c: exe "let ret = ret . a:" . idx [?25l[?1c: [?25h[?0c: let idx = idx + 1 [?25l[?1c: [?25h[?0c: endwhile [?25l[?1c: [?25h[?0c: return ret [?25l[?1c: [?25h[?0c:endfunction [?25l[?1cC^R=Table("xxx", 4, "asdf") ^R=Compute(45, 0, "retval") ^R=retval ^R=Compute(45, 5, "retval") ^R=retval ^R=g:FuncRef(333) XX+-XX[?25h[?0c[?25l[?1c :[?25h[?0cfunction Compute(n1, n2, divname) [?25l[?1c : [?25h[?0c: if a:n2 == 0 [?25l[?1c: [?25h[?0c: return "fail" [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c: exe "let g:" . a:divname . " = ". a:n1 / a:n2 [?25l[?1c: [?25h[?0c: return "ok" [?25l[?1c: [?25h[?0c:endfunction [?25l[?1cC^R=Table("xxx", 4, "asdf") ^R=Compute(45, 0, "retval") ^R=retval ^R=Compute(45, 5, "retval") ^R=retval ^R=g:FuncRef(333)[?25h[?0c[?25l[?1c :[?25h[?0cfunc Expr1() [?25l[?1c : [?25h[?0c: normal! v [?25l[?1c: [?25h[?0c: return "111" [?25l[?1c: [?25h[?0c:endfunc [?25l[?1cC^R=Table("xxx", 4, "asdf") ^R=Compute(45, 0, "retval") ^R=retval[?25h[?0c[?25l[?1c :[?25h[?0cfunc Expr2() [?25l[?1c : [?25h[?0c: call search('XX', 'b') [?25l[?1c: [?25h[?0c: return "222" [?25l[?1c: [?25h[?0c:endfunc [?25l[?1cC^R=Table("xxx", 4, "asdf") ^R=Compute(45, 0, "retval") ^R=retval[?25h[?0c[?25l[?1c :[?25h[?0cfunc ListItem() [?25l[?1c : [?25h[?0c: let g:counter += 1 [?25l[?1c: [?25h[?0c: return g:counter . '. ' [?25l[?1c: [?25h[?0c:endfunc [?25l[?1cC^R=Table("xxx", 4, "asdf") ^R=Compute(45, 0, "retval") ^R=retval[?25h[?0c[?25l[?1c :[?25h[?0cfunc ListReset() [?25l[?1c : [?25h[?0c: let g:counter = 0 [?25l[?1c: [?25h[?0c: return '' [?25l[?1c: [?25h[?0c:endfunc [?25l[?1cC^R=Table("xxx", 4, "asdf") ^R=Compute(45, 0, "retval") ^R=retval[?25h[?0c[?25l[?1c :[?25h[?0cfunc FuncWithRef(a) [?25l[?1c : [?25h[?0c: unlet g:FuncRef [?25l[?1c: [?25h[?0c: return a:a [?25l[?1c: [?25h[?0c:endfunc [?25l[?1cC^R=Table("xxx", 4, "asdf") ^R=Compute(45, 0, "retval") ^R=retval[?25h[?0c[?25l[?1c :[?25h[?0clet g:FuncRef=function("FuncWithRef") [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet counter = 0 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cinoremap ( ListItem() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cinoremap [ ListReset() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cimap + Expr1() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cimap * Expr2() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet retval = "nop" [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^here [?25l[?1c[?25h[?0c[?25l[?1cher$=[?25h[?0cTable("xxxpkgstriptranslations: vim-tiny does not contain translations, skipping ", 4, "asdf") [?25l[?1c=[?25h[?0cCompute(45, 0, "retval") [?25l[?1c=[?25h[?0cretval [?25l[?1c=[?25h[?0cCompute(45, 5, "retval") [?25l[?1c=[?25h[?0cretval [?25l[?1c=[?25h[?0cg:FuncRef(333) [?25l[?1cError detected while processing function Expr1: line 1: E523: Not allowed here Press ENTER or type command to continue[?25h[?0c[?25l[?1c^R=g:FuncRef(333) XX+-XX ---*--- (one(two[(one again^[:$-5,$w! test.out :delfunc Table :delfunc Compute :delfunc Expr1 :delfunc Expr2 :delfunc ListItemListReset :unlet retval counter :q!ENDTESTxxx4asdf fail nop ok 9 333 XX111-XX---222--- 1. one2. two[?25h[?0c[?25l[?1c1. one again[?25h[?0c[?25l[?1c :[?25h[?0c$-5,$w! test.out [?25l[?1c"test.out" [New File] 6 lines, 73 characters written[?25h[?0c[?25l[?1c:[?25h[?0cdelfunc Table [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cdelfunc Compute [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cdelfunc Expr1 [?25l[?1c[?25h[?0cpkgstriptranslations: no translation files, not creating tarball [?25l[?1c:[?25h[?0cdelfunc Expr2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cdelfunc ListItem [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cdelfunc ListReset [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet retval counter [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cq! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test35.in" 21 lines, 448 charactersTest Ctrl-A and Ctrl-X, which increment and decrement decimal, hexadecimal, and octal numbers. STARTTEST /^start-here :set nrformats=octal,hex j^A102^X^Al^Xl^A64^A128^X$^X :set nrformats=octal 0^A102^X^Al^X2^Aw65^A129^Xblx6lD :set nrformats=hex 0101^Xl257^X^ATxldt ^A ^X ^X :set nrformats= 0200^Xl100^Xw78^X^Ak :$-3,$wq! test.out ENDTEST start-here 100 0x100 077 0 100 0x100 077 100 0x100 077 0xfF 0xFf 100 0x100 077 ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest Ctrl-A and Ctrl-X, which increment and decrement decimal, hexadecimal,[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 10 lines, 200 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^start-here [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nrformats=octal,hex [?25l[?1c[?25h[?0c [?25l[?1c101[?25h[?0c[?25l[?1c -1 0x100 077 0[?25h[?0c[?25l[?1c0 0x100 077 0[?25h[?0c0[?25l[?1c0ff[?25h[?0cf[?25l[?1c 0100 0[?25h[?0c[?25l[?1c20[?25h[?0c[?25l[?1c00[?25h[?0c0 [?25l[?1c-1[?25h[?0c[?25l[?1c:[?25h[?0cset nrformats=octal [?25l[?1c[?25h[?0c [?25l[?1c101[?25h[?0c[?25l[?1c -1 0x100 077 -[?25h[?0c[?25l[?1c0 0x100 077 [?25h[?0c0[?25l[?1c -1x100 077[?25h[?0c[?25l[?1c1x100 077 [?25h[?0c[?25l[?1c0200[?25h[?0c[?25l[?1c37777777777[?25h[?0c0[?25l[?1c7 [?25h[?0c777777[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nrformats=hex [?25l[?1c[?25h[?0c [?25l[?1c-1 0x100 077 0xfF 0xFf[?25h[?0c1[?25l[?1cffffffff 077 0xfF 0xFf[?25h[?0c[?25l[?1c00000000[?25h[?0c0[?25l[?1c 077 0xfF 0xFf[?25h[?0c[?25l[?1c8[?25h[?0c8[?25l[?1cFE[?25h[?0cE[?25l[?1cfe[?25h[?0c[?25l[?1c:[?25h[?0cset nrformats= [?25l[?1c[?25h[?0c [?25l[?1c-100 0x100 077 -10[?25h[?0c0[?25l[?1c -100x100 077[?25h[?0c[?25l[?1c-001[?25h[?0c[?25l[?1c000 [?25h[?0c[?25l[?1c:[?25h[?0c$-3,$wq! test.out [?25l[?1c"test.out" [New File] 4 lines, 120 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test36.in" 40 lines, 1596 charactersTest character classes in regexp STARTTEST /^start-here j:s/\d//g j:s/\D//g j:s/\o//g j:s/\O//g j:s/\x//g j:s/\X//g j:s/\w//g j:s/\W//g j:s/\h//g j:s/\H//g j:s/\a//g j:s/\A//g j:s/\l//g j:s/\L//g j:s/\u//g j:s/\U//g :/^start-here/+1,$wq! test.out ENDTEST[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest character classes in regexp[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 18 lines, 204 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^start-here [?25l[?1c start-here[?25h[?0c[?25l[?1c^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\d//g [?25l[?1c10 substitutions on 1 line:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\D//g [?25l[?1c72 substitutions on 1 line0123456789 ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@ [?25h[?0c[?25l[?1c  ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\o//g [?25l[?1c8 substitutions on 1 line89:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\O//g [?25l[?1c74 substitutions on 1 line01234567 ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@ [?25h[?0c[?25l[?1c  ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\x//g [?25l[?1c22 substitutions on 1 line:;<=>?@GHIXYZ[\]^_`ghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@ [?25h[?0c[?25l[?1c  ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\X//g [?25l[?1c60 substitutions on 1 line0123456789ABCDEFabcdef ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@ [?25h[?0c[?25l[?1c  ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\w//g [?25l[?1c36 substitutions on 1 line:;<=>?@[\]^`{|}~^?~@~B~P~[¦±¼ÇÓé ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@ [?25h[?0c[?25l[?1c  ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\W//g [?25l[?1c46 substitutions on 1 line0123456789ABCDEFGHIXYZ_abcdefghiwxyz ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@ [?25h[?0c[?25l[?1c  ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\h//g [?25l[?1c26 substitutions on 1 line[\]^`{|}~^?~@~B~P~[¦±¼ÇÓé ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@ [?25h[?0c[?25l[?1c  ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\H//g [?25l[?1c56 substitutions on 1 lineABCDEFGHIXYZ_abcdefghiwxyz ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@ [?25h[?0c[?25l[?1c  ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\a//g [?25l[?1c25 substitutions on 1 line[\]^_`{|}~^?~@~B~P~[¦±¼ÇÓé ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@ [?25h[?0c[?25l[?1c  ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\A//g [?25l[?1c57 substitutions on 1 lineABCDEFGHIXYZabcdefghiwxyz ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@ [?25h[?0c[?25l[?1c  ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\l//g [?25l[?1c13 substitutions on 1 line{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\L//g [?25l[?1c69 substitutions on 1 lineabcdefghiwxyz ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~@ [?25h[?0c[?25l[?1c  ^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\u//g [?25l[?1c12 substitutions on 1 line[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c^L^M !"#$%&'()#+'-./0123456789:;<=>?@ABCDEFGHIXYZ[\]^_`abcdefghiwxyz{|}~^?~@~B~P~[¦±¼ÇÓé[?25h[?0c[?25l[?1c :[?25h[?0cs/\U//g [?25l[?1c70 substitutions on 1 lineABCDEFGHIXYZ~ [?25h[?0c[?25l[?1c:[?25h[?0c/^start-here/+1,$wq! test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" [New File] 16 lines, 672 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test37.in" 116 lines, 3262 charactersTest 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 ^Wt: :resize 8 /^start of window 1$/ zt: :set scrollbind ^Wj: :resize 7 /^start of window 2$/ zt: :set scrollbind :" -- start of tests --[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for 'scrollbind'. Do not add a line below![?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 72 lines, 1498 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTESTHk^WtH^WjHyy^Wbp^Wtyy^Wbp: ^Wt:set noscb ggL^Wj:set noscb ggL:set scb ^Wt:set scb ^WtG^WjG^Wt:syncbind Hk^WjH^WtHyy^Wbp^Wt^Wjyy^Wbp: ^WtH3k^WjH^WtHyy^Wbp^Wt^Wjyy^Wbp: :" ***** done with tests ***** :w! test.out" Write contents of this file :qa! ENDTEST start of window 1 . line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 . line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 . line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03 . line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04 . line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 . line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 . line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 . line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset noscrollbind [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset scrollopt=ver,jump [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset scrolloff=2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nowrap [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset noequalalways [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset splitbelow [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" TEST using two windows open to one buffer, one extra empty window [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0csplit [?25l[?1c^WtH3k^WtHyybp^Wt^Wjyy^Wbp: :" ***** done with tests ***** :w! test.out " Write contents of this file :qa!ENDTESTstart of window 1. line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 . line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02test37.in ^WtH3k^WjH^WtHyy^Wbp^Wt^Wjyy^Wbp: :" ***** done with tests ***** :w! test.out" Write contents of this file :qa!ENDTESTstart of window 1112233 test37.in [?25h[?0c[?25l[?1c:[?25h[?0cnew [?25l[?1c:qa!ENDTESTstart of window 1 test37.in ~ ~ ~ ~ [No Name][?25h[?0ctest37.in [No Name] [?25l[?1c:[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cresize 8 [?25l[?1c:" ***** done with tests *****w! test.out " Write contents of this file :qa!ENDTESTstart of window 1 . line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 test37.in :w! test.out " Write contents of this file :qa!ENDTESTstart of window 1 . line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01[?25h[?0c[?25l[?1c/[?25h[?0c^start of window 1$/ [?25l[?1c . line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?0c[?25l[?1c. line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03 . line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04 . line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[?25h[?0c[?25l[?1c:[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset scrollbind [?25l[?1c[?25h[?0ctest37.in test37.in [?25l[?1c:[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cresize 7 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^start of window 2$/ [?25l[?1cend of window 1start of window 2 . line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01 . line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 023 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03[?25h[?0c[?25l[?1c . line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04[?25h[?0c[?25l[?1c:[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset scrollbind [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" -- start of tests -- [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" TEST scrolling down [?25l[?1c[?25h[?0c [?25l[?1c. line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 . line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 . line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08 . line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09 . line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10. line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 . line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 . line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07 . line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08 . line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09[?25h[?0ctest37.in [No Name] [?25l[?1c . line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[+][?25h[?0c[?25l[?1c0[?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [?25l[?1c . line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05[?25h[?0c[?25l[?1c1[?25h[?0ctest37.in [No Name] [+]  [?25l[?1c. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 . line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12 . line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13 . line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14 . line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15 end of window 1. line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10 . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 . line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 . line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 . line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[?25h[?0ctest37.in [No Name] [+] [?25l[?1c . line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?0c[?25l[?1c2[?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [?25l[?1c . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?0c[?25l[?1c3[?25h[?0c[?25l[?1c :[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" TEST scrolling up [?25l[?1c[?25h[?0ctest37.in [No Name] [+] [?25l[?1c. line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04 . line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 . line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 . line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 . line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08440505060607070808090900[?25h[?0ctest37.in test37.in test37.in test37.in test37.in [No Name] [+] [?25l[?1c . line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 [?25h[?0c[?25l[?1c4[?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [?25l[?1c . line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 [?25h[?0c[?25l[?1c5[?25h[?0ctest37.in [No Name] [+] [?25l[?1cstart of window 1 . line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 . line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 . line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03start of window 2 . line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01 . line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 . line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03 [?25h[?0ctest37.in test37.in test37.in test37.in test37.in [No Name] [+] [?25l[?1c . line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 [?25h[?0c[?25l[?1c6[?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [?25l[?1c . line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 [?25h[?0c[?25l[?1c7[?25h[?0c[?25l[?1c :[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" TEST horizontal scrolling [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset scrollopt+=hor [?25l[?1c[?25h[?0c[?25l[?1c05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?0c[?25l[?1c4 line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 5 line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?0c[?25l[?1c [?25h[?0ctest37.in [No Name] [+] [?25l[?1c 156789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0156789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0256789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0356789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0556789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0656789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 2UTSRQPONMLKJIHGREDCBA9876543210 01UTSRQPONMLKJIHGREDCBA9876543210 02UTSRQPONMLKJIHGREDCBA9876543210 03UTSRQPONMLKJIHGREDCBA9876543210 04UTSRQPONMLKJIHGREDCBA9876543210 05UTSRQPONMLKJIHGREDCBA9876543210 06[?25h[?0ctest37.in [No Name] [+] [?25l[?1c56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?0c[?25l[?1c [?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [?25l[?1cUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :[?25h[?0c[?25l[?1c[?25h[?0ctest37.in [No Name] [+] [?25l[?1c56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09101112131415UTSRQPONMLKJIHGREDCBA9876543210 09101112131415[?25h[?0c[?25l[?1c. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09 . line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10 . line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 . line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12 . line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13 . line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14 . line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15 end of window 1 . line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09 . line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10 . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 . line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 . line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 . line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15[?25h[?0c[?25l[?1c[?25h[?0ctest37.in [No Name] [+] [?25l[?1c. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?0c[?25l[?1c [?25h[?0ctest37.in [No Name] [+]  test37.in [No Name] [+] [?25l[?1c. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset scrollopt-=hor [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" ****** tests using two different buffers ***** [?25l[?1c[?25h[?0ctest37.in [No Name] [+] test37.in test37.in [?25l[?1c:[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cclose [?25l[?1cstart of window 20000000000[?25h[?0c[?25l[?1c:[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset noscrollbind [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^start of window 2$/,/^end of window 2$/y [?25l[?1c18 lines yanked[?25h[?0c[?25l[?1c:[?25h[?0cnew [?25l[?1ctest37.in ~ ~ ~ ~ ~ ~ ~ [No Name][?25h[?0ctest37.in [No Name] test37.in [No Name] [?25l[?1c4 more lines[+][?25h[?0c [?25l[?1c18 more linesstart of window 2. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?0c[?25l[?1c:[?25h[?0c[?25l[?1c[?25h[?0ctest37.in [No Name] [+] [?25l[?1c/[?25h[?0c^start of window 1$/ [?25l[?1csearch hit BOTTOM, continuing at TOPENDTESTstart of window 1010102020303[?25h[?0c[?25l[?1c . line 04 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 04[?25h[?0c[?25l[?1c:[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset scrollbind [?25l[?1c[?25h[?0ctest37.in [No Name] [+] [?25l[?1c:[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^start of window 2$/ [?25l[?1csearch hit BOTTOM, continuing at TOP[?25h[?0c[?25l[?1c. line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03 . line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04 . line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05[?25h[?0c[?25l[?1c:[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset scrollbind [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" -- start of tests -- [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" TEST scrolling down [?25l[?1c[?25h[?0c [?25l[?1c. line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 . line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 . line 07 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 07 . line 08 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 08 . line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09. line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 . line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07 . line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08 . line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09 . line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10[?25h[?0c[No Name] [+] [No Name] [+] [?25l[?1c . line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 [?25h[?0c[?25l[?1c0[?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [?25l[?1c . line 05 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 [?25h[?0c[?25l[?1c1[?25h[?0ctest37.in [No Name] [+]  [?25l[?1c. line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10 . line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 . line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12 . line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13 . line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14 . line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 . line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 . line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 . line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[?25h[?0ctest37.in [No Name] [+] [?25l[?1c . line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 [?25h[?0c[?25l[?1c2[?25h[?0c[No Name] [+] [No Name] [+] [No Name] [+] [No Name] [+] [?25l[?1c . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 [?25h[?0c[?25l[?1c3[?25h[?0c[?25l[?1c :[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" TEST scrolling up [?25l[?1c[?25h[?0ctest37.in [No Name] [+] [?25l[?1c440505060607070808090900. line 04 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 04 . line 05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 . line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 . line 07 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 07 . line 08 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 08[?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] test37.in [No Name] [+] [?25l[?1c . line 06 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 [?25h[?0c[?25l[?1c4[?25h[?0c[No Name] [+] [No Name] [+] [No Name] [+] [No Name] [+] [?25l[?1c . line 06 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 [?25h[?0c[?25l[?1c5[?25h[?0c[No Name] [+] [No Name] [+] [?25l[?1cstart of window 1 . line 01 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 01 . line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 . line 03 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 03start of window 2 . line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01 . line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 . line 03 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 03 [?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [No Name] [+] [No Name] [+] [?25l[?1c . line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 [?25h[?0c[?25l[?1c6[?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [?25l[?1c . line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 [?25h[?0c[?25l[?1c7[?25h[?0c[?25l[?1c :[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" TEST horizontal scrolling [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset scrollopt+=hor [?25l[?1c[?25h[?0c[?25l[?1c05 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 05 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 05 2 line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?0c[?25l[?1c3 line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 46 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 56 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 06 6 line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02 7 line 02 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02 [?25h[?0c[?25l[?1c [?25h[?0ctest37.in [No Name] [+] [?25l[?1c 156789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0156789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0256789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0356789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 0556789ABCDEFGHIJKLMNOPQRSTUVWXYZ 06 2UTSRQPONMLKJIHGREDCBA9876543210 01UTSRQPONMLKJIHGREDCBA9876543210 02UTSRQPONMLKJIHGREDCBA9876543210 03UTSRQPONMLKJIHGREDCBA9876543210 04UTSRQPONMLKJIHGREDCBA9876543210 05UTSRQPONMLKJIHGREDCBA9876543210 06UTSRQPONMLKJIHGREDCBA9876543210 07[?25h[?0ctest37.in [No Name] [+] [?25l[?1c56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 02[?25h[?0c[?25l[?1c [?25h[?0c[No Name] [+] [No Name] [+] [No Name] [+] [No Name] [+] [?25l[?1cUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :[?25h[?0c[?25l[?1c[?25h[?0c[No Name] [+] [No Name] [+] [?25l[?1c56789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09101112131415 UTSRQPONMLKJIHGREDCBA9876543210 0910111213141516[?25h[?0c[?25l[?1c. line 09 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 09 . line 10 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 10 . line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11 . line 12 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 12 . line 13 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 13 . line 14 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 14 . line 15 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 15 . line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09 . line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10 . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 . line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12 . line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 . line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[?25h[?0c[?25l[?1c[?25h[?0c[No Name] [+] [No Name] [+] [?25l[?1c. line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11[?25h[?0c[?25l[?1c [?25h[?0ctest37.in [No Name] [+]  test37.in [No Name] [+] [?25l[?1c. line 11 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 11[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset scrollopt-=hor [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" TEST syncbind [?25l[?1c[?25h[?0ctest37.in [No Name] [+] [?25l[?1c:[?25h[?0cset noscb [?25l[?1c[?25h[?0c[?25l[?1cTest for 'scrollbind'. Do not add a line below! STARTTEST:so small.vim:set noscrollbind:set scrollopt=ver,jump:set scrolloff=2:set nowrap[?25h[?0ctest37.in [No Name] [+] [?25l[?1c:[?25h[?0cset noscb [?25l[?1c[?25h[?0c[?25l[?1cstart of window 201010202[?25h[?0c[?25l[?1c:[?25h[?0cset scb [?25l[?1c[?25h[?0ctest37.in [No Name] [+] [?25l[?1c:[?25h[?0cset scb [?25l[?1c[?25h[?0c[?25l[?1c. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 end of window 2end of test37.in (please don't delete this line) end of window 2 ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1czt::set scrollbind:" -- start of tests --:" TEST scrolling downL5jHyy^Wbpr0^WtHyy^Wbpr1^WtL6jHyy^Wbpr2^WkHyy^Wbpr3: :" TEST scrolling up ^WtH4k^WjH^WtHyy^Wbpr4^WkHyy^Wbpr5^Wk3k^WtH^WjHyy^Wbpr6^WtHyy^Wbpr7: test37.in . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[No Name] [+] [?25h[?0c[?25l[?1c:[?25h[?0csyncbind [?25l[?1c[?25h[?0c[?25l[?1c/^start of window 2$/. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [No Name] [+] [No Name] [+] [?25l[?1c . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 [?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [?25l[?1c :set scrollbind [?25h[?0c[?25l[?1c :[?25h[?0c[?25l[?1c[?25h[?0ctest37.in [No Name] [+] [?25l[?1c:[?25h[?0cset noscb [?25l[?1c[?25h[?0c[?25l[?1cTest for 'scrollbind'. Do not add a line below! STARTTEST :so small.vimset noscrollbindset scrollopt=ver,jump :set scrolloff=2set nowrap[?25h[?0ctest37.in [No Name] [+] [?25l[?1c:[?25h[?0cset noscb [?25l[?1c[?25h[?0c[?25l[?1cstart of window 2. line 01 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 01. line 02 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 02[?25h[?0c[?25l[?1c:[?25h[?0cset scb [?25l[?1c[?25h[?0ctest37.in [No Name] [+] [?25l[?1c:[?25h[?0cset scb [?25l[?1c[?25h[?0c[?25l[?1c. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13. line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14 . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16 end of window 2end of test37.in (please don't delete this line) end of window 2 ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1czt::set scrollbind:" -- start of tests --:" TEST scrolling downL5jHyy^Wbpr0^WtHyy^Wbpr1^WtL6jHyy^Wbpr2^WkHyy^Wbpr3: :" TEST scrolling up ^WtH4k^WjH^WtHyy^Wbpr4^WkHyy^Wbpr5^Wk3k^WtH^WjHyy^Wbpr6^WtHyy^Wbpr7: test37.in . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 . line 16 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 16[No Name] [+] [?25h[?0ctest37.in [No Name] [+] [?25l[?1c:[?25h[?0csyncbind [?25l[?1c[?25h[?0c[?25l[?1c/^start of window 2$/. line 13 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 13 . line 14 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 14[?25h[?0c[?25l[?1c:resize 7test37.in [No Name] [+] [?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [?25l[?1c zt: [?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [No Name] [+] [No Name] [+] [?25l[?1c . line 15 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 15 [?25h[?0c[?25l[?1c :[?25h[?0c[?25l[?1c[?25h[?0ctest37.in [No Name] [+] [?25l[?1c/^start of window 1$/ zt: :set scrollbind ^Wj:. line 09 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 09 . line 10 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 10 . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 . line 12 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 12[?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] test37.in [No Name] [+] [?25l[?1c :set scrollbind [?25h[?0ctest37.in [No Name] [+] test37.in [No Name] [+] [No Name] [+] [No Name] [+] [?25l[?1c . line 11 ZYXWVUTSRQPONMLKJIHGREDCBA9876543210 11 [?25h[?0c[?25l[?1c :[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" ***** done with tests ***** [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! test.out " Write contents of this file [?25l[?1c"test.out" [New File] 33 lines, 1329 characters writtentest.out [?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test38.in" 35 lines, 455 charactersTest Virtual replace mode. STARTTEST :so small.vim :" make sure that backspace works, no matter what termcap is used :set t_kD=^Vx7f t_kb=^Vx08 ggdGa abcdefghi jk lmn opq rst ^Duvwxyz ^[gg:set ai :set bs=2 gR0^D 1 A BCDEFGHIJKL MNO PQR^[G:ka o0^D abcdefghi jk lmn[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1c[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 29 lines, 407 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTESTopq rst ^Duvwxyz ^['ajgR0^D 1 A BCDEFGHIJKL MNO PQR^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^[:$ iab cdefghi jkl^[0gRAB......CDEFGHI.J^[o^[: iabcdefghijklmnopqrst^[0gRAB IJKLMNO QR^[:wq! test.out ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" make sure that backspace works, no matter what termcap is used [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset t_kD=^^? t_kb=^^H [?25l[?1c^[gg:set ai :set bs=2 gR0^D 1 A BCDEFGHIJKL MNO PQR^[G:ka o0^D abcdefghi jk lmn opq rst ^Duvwxyz ^['ajgR0^D 1 A BCDEFGHIJKL MNO PQR^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^[:$ iab cdefghi jkl^[0gRAB......CDEFGHI.J^[o^[: iabcdefghijklmnopqrst^[0gRAB IJKLMNO QR^[:wq! test.out ENDTEST [?25h[?0c[?25l[?1cTest Virtual replace mode. STARTTEST :so small.vim :" make sure that backspace works, no matter what termcap is used :set t_kD=^Vx7f t_kb=^Vx08 ggdGa abcdefghi jk lmn opq rst ^Duvwxyz[?25h[?0c[?25l[?1c ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ --No lines in buffer--[?25h[?0c[?25l[?1c abcdefghijk lmn opq rstuvwxyz[?25h[?0c[?25l[?1c:[?25h[?0cset ai [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset bs=2 [?25l[?1c[?25h[?0c[?25l[?1c 1 A BCDEFGHIJ KL MNOPQR[?25h[?0c[?25l[?1c:[?25h[?0cka [?25l[?1c[?25h[?0c[?25l[?1cabcdefghijk lmn opq rstuvwxyz[?25h[?0c [?25l[?1c 1[?25h[?0c[?25l[?1c:[?25h[?0c$ [?25l[?1c[?25h[?0c[?25l[?1cab cdefghi jkl[?25h[?0c [?25l[?1cAB......CDEFGHI.J[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cabcdefghijklmnopqrst[?25h[?0c [?25l[?1cAB IJKLMNO QR[?25h[?0c[?25l[?1c:[?25h[?0cwq! test.out [?25l[?1c"test.out" [New File] 13 lines, 107 characters written [?25h[?0c 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 pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com ../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 [?25h[?8c[?25h[?0c[?25l[?1c"test39.in" 43 lines, 916 charactersTest Visual block mode commands And test "U" in Visual mode, also on German sharp S. STARTTEST :so small.vim :so mbyte.vim :" This only works when 'encoding' is "latin1", don't depend on the environment :set enc=latin1 /^abcde :" Test shift-right of a block jllll^Vjj>wll^Vjlll> :" Test shift-left of a block G$hhhh^Vkk< :" Test block-insert Gkl^VkkkIxyz^[ :" Test block-replace Gllll^Vkkklllrq :" Test block-change G$khhh^Vhhkkcmno^[ :$-4,$w! test.out :" gUe must uppercase a whole word, also when ß changes to SS Gothe youtußeuu end^[Ypk0wgUe[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1c[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 31 lines, 740 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:" gUfx must uppercase until x, inclusive. O- youßtußexu -^[0fogUfx :" VU must uppercase a whole line YpkVU :" same, when it's the last line in the buffer YPGi111^[VUddP :" Uppercase two lines Oblah di doh dut^[VkUj :" Uppercase part of two lines ddppi333^[k0i222^[fyllvjfuUk :/^the/,$w >> test.out :qa! ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cso mbyte.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" This only works when 'encoding' is "latin1", don't depend on the environment [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset enc=latin1 [?25l[?1cGkl^VkkkIxyz^[ :" Test block-replace Gllll^Vkkklllrq :" Test block-change G$khhh^Vhhkkcmno^[ :$-4,$w! test.out :" gUe must uppercase a whole word, also when ß changes to SS Gothe youtußeuu end^[Ypk0wgUe :" gUfx must uppercase until x, inclusive. O- youßtußexu -^[0fogUfx :" VU must uppercase a whole line YpkVU :" same, when it's the last line in the buffer YPGi111^[VUddP :" Uppercase two lines Oblah di doh dut^[VkUj :" Uppercase part of two lines ddppi333^[k0i222^[fyllvjfuUk :/^the/,$w >> test.out :qa! ENDTEST [?25h[?0c[?25l[?1c /[?25h[?0c^abcde [?25l[?1c abcdefghijklm[?25h[?0c[?25l[?1c :[?25h[?0c" Test shift-right of a block [?25l[?1c[?25h[?0c[?25l[?1c abcdefghijklm[?25h[?0cabcd[?25l[?1c[?25h[?0c[?25l[?1c e abcdefghijklm abcd[?25h[?0c[?25l[?1c e abcdefghijklm abcd[?25h[?0c[?25l[?1c 3 lines >ed 1 time efghijklm abcd efghijklm abcd efghijklm[?25h[?0c ef[?25l[?1c[?25h[?0c[?25l[?1cg[?25h[?0c[?25l[?1chg[?25h[?0c[?25l[?1cih[?25h[?0c[?25l[?1cji[?25h[?0c[?25l[?1c ghijklm ghijklm[?25h[?0c[?25l[?1c:[?25h[?0c" Test shift-left of a block [?25l[?1c[?25h[?0c[?25l[?1c abcdefghijklm[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1ci[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c 3 lines > test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" 8 lines, 136 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test40.in" 63 lines, 1521 charactersTest for "*Cmd" autocommands STARTTEST :so small.vim :/^start/,$w! Xxx" write lines below to Xxx :au BufReadCmd testA 0r Xxx|$del :e testA" will read text of Xxd instead :au BufWriteCmd testA call append(line("$"), "write") :w" will append a line to the file :r testA" should not read anything :" now we have: :" 1 start of Xxx :" 2test40 :" 3 end of Xxx :" 4 write :au FileReadCmd testB '[r Xxx :2r testB" will read Xxx below line 2 instead :" 1 start of Xxx :" 2test40 :" 3 start of Xxx :" 4test40 :" 5 end of Xxx :" 6 end of Xxx[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for "*Cmd" autocommands[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 55 lines, 1440 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:$w >>test.out" append "end of Xxx" to test.out :au BufReadCmd testE 0r test.out|$del :sp testE" split window with test.out 5Goasdf^[^W^W:" :au BufWriteCmd testE w! test.out :wall" will write other window to test.out :" 1 start of Xxx :" 2test40 :" 3 start of Xxx :" 4test401 :" 5 end of Xxx :" 6 asdf :" 7 end of Xxx :" 8 write :" 9test401 :" 10 end of Xxx :" 11 end of Xxx :qa! ENDTEST start of Xxxtest40 end of Xxx[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^start/,$w! Xxx^I^I" write lines below to Xxx [?25l[?1c"Xxx" [New File] 3 lines, 32 characters written[?25h[?0c[?25l[?1c:[?25h[?0cau BufReadCmd testA 0r Xxx|$del [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce testA^I^I^I" will read text of Xxd instead [?25l[?1c"Xxx" 3 lines, 32 charactersstart of Xxx test40end of Xxx~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cau BufWriteCmd testA call append(line("$"), "write") [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw^I^I^I^I" will append a line to the file [?25l[?1cwrite[?25h[?0c[?25l[?1c:[?25h[?0cr testA^I^I^I" should not read anything [?25l[?1cE484: Can't open file testA[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" now we have: [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 1^Istart of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 2^I^Itest40 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 3^Iend of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 4^Iwrite [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau FileReadCmd testB '[r Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c2r testB^I^I^I" will read Xxx below line 2 instead [?25l[?1c"Xxx" 3 lines, 32 charactersstart of Xxxtest40 end of Xxx[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 1^Istart of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 2^I^Itest40 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 3^Istart of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 4^I^Itest40 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 5^Iend of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 6^Iend of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 7^Iwrite [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau FileWriteCmd testC '[,']copy $ [?25l[?1c[?25h[?0c[?25l[?1ctest401[?25h[?0c[?25l[?1c:[?25h[?0c4,5w testC^I^I^I" will copy lines 4 and 5 to the end [?25l[?1c test401end of Xxx[?25h[?0c[?25l[?1c:[?25h[?0cr testC^I^I^I" should not read anything [?25l[?1cE484: Can't open file testC[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 1^Istart of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 2^I^Itest40 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 3^Istart of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 4^I^Itest401 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 5^Iend of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 6^Iend of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 7^Iwrite [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 8^I^Itest401 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 9^Iend of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau FILEAppendCmd testD '[,']w! test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw >>testD^I^I^I" will write all lines to test.out [?25l[?1c"test.out" [New File] 9 lines, 91 characters written[?25h[?0c[?25l[?1c:[?25h[?0c$r testD^I^I^I" should not read anything [?25l[?1cE484: Can't open file testD[?25h[?0c[?25l[?1c:[?25h[?0c$w >>test.out^I^I^I" append "end of Xxx" to test.out [?25l[?1c"test.out" 1 line, 11 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cau BufReadCmd testE 0r test.out|$del [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0csp testE^I^I^I" split window with test.out [?25l[?1c"test.out" 10 lines, 102 charactersend of XxxtestE end of Xxxwrite test401end of XxxtestA [?25h[?0c[?25l[?1casdf[+][?25h[?0ctestE [+] testA [?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufWriteCmd testE w! test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cwall^I^I^I^I" will write other window to test.out [?25l[?1c"test.out" 11 lines, 107 characters written [?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 1^Istart of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 2^I^Itest40 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 3^Istart of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 4^I^Itest401 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 5^Iend of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 6^Iasdf [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 7^Iend of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 8^Iwrite [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 9^I^Itest401 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 10^Iend of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c^I^I^I^I" 11^Iend of Xxx [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test41.in" 24 lines, 421 charactersTest for writing and reading a file of over 100 Kbyte 1 line: "This is the start" 3001 lines: "This is the leader" 1 line: "This is the middle" 3001 lines: "This is the trailer" 1 line: "This is the end" STARTTEST :%d aThis is the start This is the leader This is the middle This is the trailer This is the end^[kY3000p2GY3000p :w! Xtest :%d :e! Xtest :.w! test.out 3003G:.w >>test.out 6005G:.w >>test.out :qa! ENDTEST[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for writing and reading a file of over 100 Kbyte[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 13 lines, 196 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0c%d [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ --No lines in buffer--[?25h[?0c[?25l[?1cThis is the start This is the leaderThis is the middleThis is the trailerThis is the end[?25h[?0c[?25l[?1c3000 more linestrailer This is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailerThis is the trailer[?25h[?0c[?25l[?1cleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleaderleader[?25h[?0c [?25l[?1c:[?25h[?0cw! Xtest [?25l[?1c"Xtest" [New File] 6005 lines, 117092 characters written[?25h[?0c[?25l[?1c:[?25h[?0c%d [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ --No lines in buffer--[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtest [?25l[?1c"Xtest" 6005 lines, 117092 charactersThis is the start This is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leaderThis is the leader[?25h[?0c[?25l[?1c:[?25h[?0c.w! test.out [?25l[?1c"test.out" [New File] 1 line, 18 characters written[?25h[?0c[?25l[?1cThis is the leader This is the leader This is the leader This is the leader This is the leader This is the leader This is the leader This is the leader This is the leader This is the leader This is the leader This is the middle This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 19 characters appended[?25h[?0c[?25l[?1cThis is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the trailer This is the end [?25h[?0c[?25l[?1c :[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 16 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test42.in" 130 lines, 2368 charactersTest for writing and reading a file starting with a BOM STARTTEST :so mbyte.vim :set encoding=utf-8 :set fileencodings=ucs-bom,latin-1 :set ff=unix ffs=unix" This changes the file for DOS and MAC :" --- Write the test files :/^latin-1$/+1w! Xtest0 :/^utf-8$/+1w! Xtest1 :/^utf-8-err$/+1w! Xtest2 :/^ucs-2$/+1w! Xtest3 :/^ucs-2le$/+1w! Xtest4 :" Need to add a NUL byte after the NL byte :set bin :e! Xtest4" Ignore change from setting 'ff' o^V^@^[:set noeol :w :set ffs& nobinary" Allow default test42.in format :e # :set ff=unix" Format for files to write :/^ucs-4$/+1w! Xtest5 :/^ucs-4le$/+1w! Xtest6[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for writing and reading a file starting with a BOM[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 111 lines, 2116 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:e! test.out :$r Xtest0x :$r Xtest1x :$r Xtest2x :$r Xtest3x :$r Xtest4x :$r Xtest5x :$r Xtest6x :set nobin ff&" Write the file in default format :w! test.out :qa! ENDTEST latin-1 þþlatin-1 utf-8 utf-8 utf-8-err utf-8~@err ucs-2 þÿ^@u^@c^@s^@-^@2^@ ucs-2le ÿþu^@c^@s^@-^@2^@l^@e^@[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso mbyte.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset encoding=utf-8 [?25l[?1c:e! test.out :$r Xtest0x :$r Xtest1x :$r Xtest2x :$r Xtest3x :$r Xtest4x :$r Xtest5x :$r Xtest6x :set nobin ff& " Write the file in default format :w! test.out :qa! ENDTEST latin-1 latin-1 utf-8 utf-8 utf-8-err utf-8<80>err ucs-2 ^@u^@c^@s^@-^@2^@ ucs-2le u^@c^@s^@-^@2^@l^@e^@[?25h[?0c[?25l[?1c:[?25h[?0cset fileencodings=ucs-bom,latin-1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset ff=unix ffs=unix " This changes the file for DOS and MAC [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Write the test files [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^latin-1$/+1w! Xtest0 [?25l[?1c"Xtest0" [New File] 1 line, 10 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^utf-8$/+1w! Xtest1 [?25l[?1c"Xtest1" [New File] 1 line, 9 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^utf-8-err$/+1w! Xtest2 [?25l[?1c"Xtest2" [New File] 1 line, 13 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^ucs-2$/+1w! Xtest3 [?25l[?1c"Xtest3" [New File] 1 line, 14 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^ucs-2le$/+1w! Xtest4 [?25l[?1c"Xtest4" [New File] 1 line, 17 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" Need to add a NUL byte after the NL byte [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset bin [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtest4 " Ignore change from setting 'ff' [?25l[?1c"Xtest4" 1 line, 17 charactersu^@c^@s^@-^@2^@l^@e^@ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c [?25l[?1c^@[?25h[?0c[?25l[?1c:[?25h[?0cset noeol [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xtest4" [Incomplete last line] 2 lines, 18 characters written[?25h[?0c[?25l[?1c:[?25h[?0cset ffs& nobinary " Allow default test42.in format [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce # [?25l[?1c"test42.in" [converted] 130 lines, 2385 characters:$r Xtest0x:$r Xtest1x :$r Xtest2x:$r Xtest3x:$r Xtest4x:$r Xtest5x:$r Xtest6x:set nobin ff& " Write the file in default format:w! test.out:qa!ENDTESTlatin-1þþlatin-1utf-8utf-8utf-8-errutf-8<80>errucs-2þÿ^@u^@c^@s^@-^@2^@ucs-2leÿþu^@c^@s^@-^@2^@l^@e^@ucs-4[?25h[?0c[?25l[?1c:[?25h[?0cset ff=unix " Format for files to write [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^ucs-4$/+1w! Xtest5 [?25l[?1c"Xtest5" [converted][New File] 1 line, 30 characters written[?25h[?0c[?25l[?1c:[?25h[?0c/^ucs-4le$/+1w! Xtest6 [?25l[?1c"Xtest6" [converted][New File] 1 line, 35 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" Need to add three NUL bytes after the NL byte [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset bin [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtest6 " ! for when setting 'ff' is a change [?25l[?1c"Xtest6" 1 line, 33 characters^@^@u^@^@^@c^@^@^@s^@^@^@-^@^@^@4^@^@^@l^@^@^@e^@^@^@ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c ~ [?25l[?1c ^@^@^@[?25h[?0c[?25l[?1c:[?25h[?0cset noeol [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xtest6" [Incomplete last line] 2 lines, 36 characters written[?25h[?0c[?25l[?1c:[?25h[?0cset nobin [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce # [?25l[?1c"test42.in" [converted] 130 lines, 2385 characters:$r Xtest0x:$r Xtest1x :$r Xtest2x:$r Xtest3x:$r Xtest4x:$r Xtest5x:$r Xtest6x:set nobin ff& " Write the file in default format:w! test.out:qa!ENDTESTlatin-1þþlatin-1utf-8utf-8utf-8-errutf-8<80>errucs-2þÿ^@u^@c^@s^@-^@2^@ucs-2leÿþu^@c^@s^@-^@2^@l^@e^@ucs-4[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check that editing a latin-1 file doesn't see a BOM [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtest0 [?25l[?1c"Xtest0" [converted] 1 line, 12 charactersþþlatin-1~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0credir! >test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileencoding bomb? [?25l[?1c fileencoding=latin1 nobomb Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0credir END [?25l[?1cþþlatin-1 ~ [?25h[?0c[?25l[?1c:[?25h[?0cset fenc=latin-1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" [converted] 1 line, 12 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cset bomb fenc=latin-1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtest0x [?25l[?1c"Xtest0x" [converted][New File] 1 line, 12 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check utf-8 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtest1 [?25l[?1c"Xtest1" 1 line, 9 charactersutf-8[?25h[?0c[?25l[?1c:[?25h[?0credir >>test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileencoding bomb? [?25l[?1c fileencoding=utf-8 bomb Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0credir END [?25l[?1cutf-8 ~ [?25h[?0c[?25l[?1c:[?25h[?0cset fenc=latin-1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" [converted] 1 line, 6 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cset fenc=utf-8 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtest1x [?25l[?1c"Xtest1x" [New File] 1 line, 9 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check utf-8 with an error (will fall back to latin-1) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtest2 [?25l[?1c"Xtest2" [converted] 1 line, 17 charactersutf-8<80>err [?25h[?0c[?25l[?1c:[?25h[?0credir >>test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileencoding bomb? [?25l[?1c fileencoding=latin1 nobomb Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0credir END [?25l[?1cutf-8<80>err ~ [?25h[?0c[?25l[?1c:[?25h[?0cset fenc=latin-1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" [converted] 1 line, 17 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cset fenc=utf-8 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtest2x [?25l[?1c"Xtest2x" [New File] 1 line, 17 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check ucs-2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtest3 [?25l[?1c"Xtest3" [converted] 1 line, 8 charactersucs-2[?25h[?0c[?25l[?1c:[?25h[?0credir >>test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileencoding bomb? [?25l[?1c fileencoding=utf-16 bomb Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0credir END [?25l[?1cucs-2 ~ [?25h[?0c[?25l[?1c:[?25h[?0cset fenc=latin-1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" [converted] 1 line, 6 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cset fenc=ucs-2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtest3x [?25l[?1c"Xtest3x" [converted][New File] 1 line, 8 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check ucs-2le [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtest4 [?25l[?1c"Xtest4" [converted] 1 line, 10 characters2le [?25h[?0c[?25l[?1c:[?25h[?0credir >>test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileencoding bomb? [?25l[?1c fileencoding=utf-16le bomb Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0credir END [?25l[?1cucs-2le ~ [?25h[?0c[?25l[?1c:[?25h[?0cset fenc=latin-1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" [converted] 1 line, 8 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cset fenc=ucs-2le [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtest4x [?25l[?1c"Xtest4x" [converted][New File] 1 line, 10 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check ucs-4 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtest5 [?25l[?1c"Xtest5" [converted] 1 line, 10 characters-4[?25h[?0c[?25l[?1c:[?25h[?0credir >>test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileencoding bomb? [?25l[?1c fileencoding=ucs-4 bomb Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0credir END [?25l[?1cucs-4 ~ [?25h[?0c[?25l[?1c:[?25h[?0cset fenc=latin-1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" [converted] 1 line, 6 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cset fenc=ucs-4 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtest5x [?25l[?1c"Xtest5x" [converted][New File] 1 line, 10 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check ucs-4le [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtest6 [?25l[?1c"Xtest6" [converted] 1 line, 12 characters4le [?25h[?0c[?25l[?1c:[?25h[?0credir >>test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fileencoding bomb? [?25l[?1c fileencoding=ucs-4le bomb Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0credir END [?25l[?1cucs-4le ~ [?25h[?0c[?25l[?1c:[?25h[?0cset fenc=latin-1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" [converted] 1 line, 8 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cset fenc=ucs-4le [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtest6x [?25l[?1c"Xtest6x" [converted][New File] 1 line, 12 characters written[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check the files written with BOM [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset bin [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! test.out [?25l[?1c"test.out" 35 lines, 275 characters fileencoding=latin1nobomblatin-1 fileencoding=utf-8 bombutf-8 fileencoding=latin1nobombutf-8<80>err fileencoding=utf-16 bombucs-2 fileencoding=utf-16le[?25h[?0c[?25l[?1c:[?25h[?0c$r Xtest0x [?25l[?1c"Xtest0x" 1 line, 10 characters bomb ucs-2le fileencoding=ucs-4 bomb ucs-4 fileencoding=ucs-4le bomb ucs-4le latin-1[?25h[?0c[?25l[?1c :[?25h[?0c$r Xtest1x [?25l[?1c"Xtest1x" 1 line, 9 characters utf-8[?25h[?0c[?25l[?1c :[?25h[?0c$r Xtest2x [?25l[?1c"Xtest2x" 1 line, 17 characters utf-8<80>err[?25h[?0c[?25l[?1c :[?25h[?0c$r Xtest3x [?25l[?1c"Xtest3x" 1 line, 14 characters ^@u^@c^@s^@-^@2^@[?25h[?0c[?25l[?1c :[?25h[?0c$r Xtest4x [?25l[?1c"Xtest4x" [Incomplete last line] 2 lines, 18 characters u^@c^@s^@-^@2^@l^@e^@[?25h[?0c[?25l[?1c :[?25h[?0c$r Xtest5x [?25l[?1c"Xtest5x" 1 line, 28 characters^@ ^@^@^@^@^@u^@^@^@c^@^@^@s^@^@^@-^@^@^@4^@^@^@[?25h[?0c[?25l[?1c :[?25h[?0c$r Xtest6x [?25l[?1c"Xtest6x" [Incomplete last line] 2 lines, 36 characters ^@^@u^@^@^@c^@^@^@s^@^@^@-^@^@^@4^@^@^@l^@^@^@e^@^@^@[?25h[?0c[?25l[?1c :[?25h[?0cset nobin ff& " Write the file in default format [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! test.out [?25l[?1c"test.out" 44 lines, 409 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 pkgstripfiles: processing control file: debian/vim-tiny/DEBIAN/control, package vim-tiny, directory debian/vim-tiny pkgstripfiles: PNG optimization for package vim-tiny took 0 s ../vim -u unix.vim -U NONE --noplugin -s dotest.in test43.in dpkg-deb: warning: 'debian/vim-tiny/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `vim-tiny' in `../vim-tiny_7.3.547-1ubuntu1_armhf.deb'. Vim: Warning: Output is not to a terminal Vim: Warning: Input is not from a terminal [?25h[?8c[?25h[?0c[?25l[?1c"test43.in" 34 lines, 473 charactersTests for regexp with various magic settings. STARTTEST :so small.vim :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:$ :set undolevels=100 dv?bar? Yup:" :?^1?,$w! test.out :qa! ENDTEST[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for regexp with various magic settings.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 19 lines, 268 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nocompatible viminfo+=nviminfo [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^1 [?25l[?1c 1 a aa abb abbccc[?25h[?0c[?25l[?1c /[?25h[?0ca*b\{2}c\+/e [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c\Md\*e\{2}f\+/e [?25l[?1c 2 d dd dee deefff[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c :[?25h[?0cset nomagic [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cg\*h\{2}i\+/e [?25l[?1c 3 g gg ghh ghhiii[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c /[?25h[?0c\mj*k\{2}l\+/e [?25l[?1c 4 j jj jkk jkklll[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c /[?25h[?0c\vm*n{2}o+/e [?25l[?1c 5 m mm mnn mnnooo[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c /[?25h[?0c\V^aa$ [?25l[?1c 6 x ^aa$ x[?25h[?0c[?25l[?1caa$ x[?25h[?0c[?25l[?1c :[?25h[?0cset magic [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c\v(a)(b)\2\1\1/e [?25l[?1c 7 (a)(b) abbaa[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c /[?25h[?0c\V[ab]\(\[xy]\)\1 [?25l[?1c 8 axx [ab]xx[?25h[?0c[?25l[?1cab]x[?25h[?0c[?25l[?1c :[?25h[?0c$ [?25l[?1c9 foobar[?25h[?0c[?25l[?1c :[?25h[?0cset undolevels=100 [?25l[?1c[?25h[?0c[?25l[?1c?[?25h[?0cbar? [?25l[?1c~ [?25h[?0c[?25l[?1c 1 more line; before #2 0 seconds agobar[?25h[?0c[?25l[?1c 9 foo [?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c?^1?,$w! test.out [?25l[?1c"test.out" [New] 11L, 137C written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test44.in" 59 lines, 2403 charactersTests for regexp with multi-byte encoding and various magic settings. Test matchstr() with a count and multi-byte chars. STARTTEST :so mbyte.vim :set nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo /^1 /a*b\{2}c\+/e x/\Md\*e\{2}f\+/e x:set nomagic /g\*h\{2}i\+/e x/\mj*k\{2}l\+/e x/\vm*n{2}o+/e x/\V^aa$ x:set magic /\v(a)(b)\2\1\1/e x/\V[ab]\(\[xy]\)\1 x:" Now search for multi-byte without composing char /ม x:" Now search for multi-byte with composing char /มà¹~H x:" find word by change of word class /ã~A¡\<ã~B«ã~C¨\>ã~A¯[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for regexp with multi-byte encoding and various magic settings.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 35 lines, 1238 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTESTx/ [[=a=]]* [[=b=]]* [[=c=]]* [[=d=]]* [[=e=]]* [[=f=]]* [[=g=]]* [[=h=]]* [[=i=]]* [[=j=]]* [[=k=]]* [[=l=]]* [[=m=]]* [[=n=]]* [[=o=]]* [[=p=]]* [[=q=]]* [[=r=]]* [[=s=]]* [[=t=]]* [[=u=]]* [[=v=]]* [[=w=]]* [[=x=]]* [[=y=]]* [[=z=]]*/e x:?^1?,$w! test.out :e! test.out G:put =matchstr(\"×~P×~Q×~R×~S\", \".\", 0, 2) " ×~Q :put =matchstr(\"×~P×~Q×~R×~S\", \"..\", 0, 2) " ×~Q×~R :put =matchstr(\"×~P×~Q×~R×~S\", \".\", 0, 0) " ×~P :put =matchstr(\"×~P×~Q×~R×~S\", \".\", 4, -1) " ×~R :w! :qa! ENDTEST 1 a aa abb abbccc 2 d dd dee deefff 3 g gg ghh ghhiii 4 j jj jkk jkklll 5 m mm mnn mnnooo 6 x ^aa$ x 7 (a)(b) abbaa 8 axx [ab]xx 9 หมà¹~Hx อมx a อมx หมà¹~Hx[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso mbyte.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nocompatible encoding=utf-8 termencoding=latin1 viminfo+=nviminfo [?25l[?1cx/ [[=a=]]* [[=b=]]* [[=c=]]* [[=d=]]* [[=e=]]* [[=f=]]* [[=g=]]* [[=h=]]* [[=i=]]* [[=j=]]* [[=k=]]* [[=l=]]* [[=m=]]* [[=n=]]* [[=o=]]* [[=p=]]* [[=q=]]* [[=r=]]* [[=s=]]* [[=t=]]* [[=u=]]* [[=v=]]* [[=w=]]* [[=x=]]* [[=y=]]* [[=z=]]*/e x:?^1?,$w! test.out :e! test.out G:put =matchstr(\"¿¿¿¿\", \".\", 0, 2) " ¿ :put =matchstr(\"¿¿¿¿\", \"..\", 0, 2) " ¿¿ :put =matchstr(\"¿¿¿¿\", \".\", 0, 0) " ¿ :put =matchstr(\"¿¿¿¿\", \".\", 4, -1) " ¿ :w! :qa! ENDTEST 1 a aa abb abbccc 2 d dd dee deefff 3 g gg ghh ghhiii 4 j jj jkk jkklll 5 m mm mnn mnnooo 6 x ^aa$ x 7 (a)(b) abbaa 8 axx [ab]xx 9 ¿¿x ¿¿x a ¿¿x ¿¿x[?25h[?0c[?25l[?1c/[?25h[?0c^1 [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0ca*b\{2}c\+/e [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c\Md\*e\{2}f\+/e [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nomagic [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cg\*h\{2}i\+/e [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c\mj*k\{2}l\+/e [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c\vm*n{2}o+/e [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c\V^aa$ [?25l[?1c[?25h[?0c[?25l[?1c aa$ x[?25h[?0c[?25l[?1c:[?25h[?0cset magic [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c\v(a)(b)\2\1\1/e [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c\V[ab]\(\[xy]\)\1 [?25l[?1c[?25h[?0c[?25l[?1c ab]x[?25h[?0c[?25l[?1c:[?25h[?0c" Now search for multi-byte without composing char [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c¿ [?25l[?1c[?25h[?0c[?25l[?1c¿x[?25h[?0c[?25l[?1c:[?25h[?0c" Now search for multi-byte with composing char [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c¿¿ [?25l[?1c[?25h[?0c[?25l[?1c¿x[?25h[?0c[?25l[?1c:[?25h[?0c" find word by change of word class [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c¿?\<¿?¿?\>¿? [?25l[?1cb ¿?¿?¿?¿? c x ¬¿x d ¿?¿?x[?25h[?0c[?25l[?1c¿?¿?¿?[?25h[?0c[?25l[?1c :[?25h[?0c" Test \%u, [\u] and friends [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c\%u20ac [?25l[?1c[?25h[?0c[?25l[?1c¬x[?25h[?0c[?25l[?1c/[?25h[?0c[\u4f7f\u5929]\+ [?25l[?1c[?25h[?0c[?25l[?1c ¿?x [?25h[?0c[?25l[?1c/[?25h[?0c\%U12345678 [?25l[?1c e ¿y[?25h[?0c[?25l[?1c y[?25h[?0c[?25l[?1c /[?25h[?0c[\U1234abcd\u1234\uabcd] [?25l[?1c f ¿z[?25h[?0c[?25l[?1c z[?25h[?0c[?25l[?1c /[?25h[?0c\%d21879b [?25l[?1c g a¿?bb[?25h[?0c[?25l[?1cabb[?25h[?0c[?25l[?1c /[?25h[?0c [[=A=]]* [[=B=]]* [[=C=]]* [[=D=]]* [[=E=]]* [[=F=]]* [[=G=]]* [[=H=]]* [[=I= ]]* [[=J=]]* [[=K=]]* [[=L=]]* [[=M=]]* [[=N=]]* [[=O=]]* [[=P=]]* [[=Q=]]* [[=R =]]* [[=S=]]* [[=T=]]* [[=U=]]* [[=V=]]* [[=W=]]* [[=X=]]* [[=Y=]]* [[=Z=]]*/e [?25l[?1cPress ENTER or type command to continue[?25h[?0c[?25l[?1c:w! :qa! ENDTEST1 a aa abb abbcc 2 d dd dee deeff 3 g gg ghh ghhii 4 j jj jkk jkkll 5 m mm mnn mnnoo 6 x aa$ x7 (a)(b) abba8 axx ab]xx9 ¿¿x ¿xa ¿¿x ¿xb ¿?¿?¿?c x ¬xd ¿?e y f zg abb h AÀÁÂÃÄÅ¿¿¿¿¿¿¿ B¿¿ CÇ¿¿¿¿ D¿¿¿¿¿ EÈÉÊË¿¿¿¿¿¿¿ F¿ G¿¿¿¿¿¿¿¿ H¿¿¿¿¿ IÌÍÎÏ¿¿¿¿¿¿¿ J¿ K¿¿¿¿ L¿¿¿¿¿¿ M¿¿ NÑ¿¿¿¿¿ OÒÓÔÕÖØ¿¿¿¿¿¿¿¿ P¿¿ Q R¿¿¿¿¿ S¿¿¿¿¿ T¿¿¿¿¿ UÙÚÛÜ¿¿¿¿¿¿¿¿¿ V¿ W¿¿¿¿¿ X¿¿ YÝ¿¿¿¿¿¿ Z¿¿¿¿¿¿[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c /[?25h[?0c [[=a=]]* [[=b=]]* [[=c=]]* [[=d=]]* [[=e=]]* [[=f=]]* [[=g=]]* [[=h=]]* [[=i= ]]* [[=j=]]* [[=k=]]* [[=l=]]* [[=m=]]* [[=n=]]* [[=o=]]* [[=p=]]* [[=q=]]* [[=r =]]* [[=s=]]* [[=t=]]* [[=u=]]* [[=v=]]* [[=w=]]* [[=x=]]* [[=y=]]* [[=z=]]*/e [?25l[?1cPress ENTER or type command to continue[?25h[?0c[?25l[?1c1 a aa abb abbcc 2 d dd dee deeff 3 g gg ghh ghhii 4 j jj jkk jkkll 5 m mm mnn mnnoo 6 x aa$ x7 (a)(b) abba8 axx ab]xx9 ¿¿x ¿xa ¿¿x ¿xb ¿?¿?¿?c x ¬xd ¿?e y f zg abb h AÀÁÂÃÄÅ¿¿¿¿¿¿¿ B¿¿ CÇ¿¿¿¿ D¿¿¿¿¿ EÈÉÊË¿¿¿¿¿¿¿ F¿ G¿¿¿¿¿¿¿¿ H¿¿¿¿¿ IÌÍÎÏ¿¿¿¿¿¿¿ J¿ K¿¿¿¿ L¿¿¿¿¿¿ M¿¿ NÑ¿¿¿¿¿ OÒÓÔÕÖØ¿¿¿¿¿¿¿¿ P¿¿ Q R¿¿¿¿¿ S¿¿¿¿¿ T¿¿¿¿¿ UÙÚÛÜ¿¿¿¿¿¿¿¿¿ V¿ W¿¿¿¿¿ X¿¿ YÝ¿¿¿¿¿¿ Z¿¿¿¿¿ i aàáâãäå¿¿¿¿¿¿¿ b¿¿ cç¿¿¿¿ d¿¿¿¿¿ eèéêë¿¿¿¿¿¿¿ f¿ g¿¿¿¿¿¿¿¿ h¿¿¿¿¿¿ iìíîï¿¿¿¿¿¿ j¿¿ k¿¿¿¿ l¿¿¿¿¿¿ m¿¿ nñ¿¿¿¿¿¿ oòóôõöø¿¿¿¿¿¿¿¿ p¿¿ q r¿¿¿¿¿ s¿¿¿¿¿ t¿¿¿¿¿¿ uùúûü¿¿¿¿¿¿¿¿¿ v¿ w¿¿¿¿¿¿ x¿¿ yýÿ¿¿¿¿¿¿ z¿¿¿¿¿¿[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c :[?25h[?0c?^1?,$w! test.out [?25l[?1c"test.out" [New] 18L, 977C written[?25h[?0c[?25l[?1c:[?25h[?0ce! test.out [?25l[?1c"test.out" 18L, 977C1 a aa abb abbcc 2 d dd dee deeff 3 g gg ghh ghhii 4 j jj jkk jkkll 5 m mm mnn mnnoo 6 x aa$ x7 (a)(b) abba 8 axx ab]xx9 ¿¿x ¿xa ¿¿x ¿ b ¿?¿?¿? c x ¬xd ¿?xe y f z g abb h AÀÁÂÃÄÅ¿¿¿¿¿¿¿ B¿¿ CÇ¿¿¿¿ D¿¿¿¿¿ EÈÉÊË¿¿¿¿¿¿¿ F¿ G¿¿¿¿¿¿¿¿ H¿¿¿¿¿ IÌÍÎÏ¿¿¿¿¿¿¿ J¿ K¿¿¿¿ L¿¿¿¿¿¿ M¿¿ NÑ¿¿¿¿¿ OÒÓÔÕÖØ¿¿¿¿¿¿¿¿ P¿¿ Q R¿¿¿¿¿ S¿¿¿¿¿ T¿¿¿¿¿ UÙÚÛÜ¿¿¿¿¿¿¿¿¿ V¿ W¿¿¿¿¿ X¿¿ YÝ¿¿¿¿¿¿ Z¿¿¿¿¿i aàáâãäå¿¿¿¿¿¿¿ b¿¿ cç¿¿¿¿ d¿¿¿¿¿ eèéêë¿¿¿¿¿¿¿ f¿ g¿¿¿¿¿¿¿¿ h¿¿¿¿¿¿ iìíîï¿¿¿¿¿¿ j¿¿ k¿¿¿¿ l¿¿¿¿¿¿ m¿¿ nñ¿¿¿¿¿¿ oòóôõöø¿¿¿¿¿¿¿¿ p¿¿ q r¿¿¿¿¿ s¿¿¿¿¿ t¿¿¿¿¿¿ uùúûü¿¿¿¿¿¿¿¿¿ v¿ w¿¿¿¿¿¿ x¿¿ yýÿ¿¿¿¿¿¿ z¿¿¿¿¿~ [?25h[?0c[?25l[?1c:[?25h[?0cput =matchstr(\"¿¿¿¿\", \".\", 0, 2) " ¿ [?25l[?1c¿[?25h[?0c[?25l[?1c:[?25h[?0cput =matchstr(\"¿¿¿¿\", \"..\", 0, 2) " ¿¿ [?25l[?1c ¿¿[?25h[?0c[?25l[?1c :[?25h[?0cput =matchstr(\"¿¿¿¿\", \".\", 0, 0) " ¿ [?25l[?1c ¿[?25h[?0c[?25l[?1c :[?25h[?0cput =matchstr(\"¿¿¿¿\", \".\", 4, -1) " ¿ [?25l[?1c ¿[?25h[?0c[?25l[?1c :[?25h[?0cw! [?25l[?1c"test.out" 22L, 991C written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test45.in" 80 lines, 1824 charactersTests for folding. vim: set ft=vim : STARTTEST :so small.vim :" We also need the +syntax feature here. :if !has("syntax") e! test.ok w! test.out qa! :endif :" basic test if a fold can be created, opened, moving to the end and closed /^1 zf2j:call append("$", "manual " . getline(foldclosed("."))) zo:call append("$", foldclosed(".")) ]z:call append("$", getline(".")) zc:call append("$", getline(foldclosed("."))) :" test folding with markers. :set fdm=marker fdl=1 fdc=3 /^5 :call append("$", "marker " . foldlevel(".")) [z:call append("$", foldlevel(".")) jo{{ ^[r{jj:call append("$", foldlevel(".")) kYpj:call append("$", foldlevel("."))[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for folding. vim: set ft=vim :[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 63 lines, 1691 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST/bb$ :call append("$", "expr " . foldlevel(".")) /hh$ :call append("$", foldlevel(".")) /ii$ :call append("$", foldlevel(".")) /kk$ :call append("$", foldlevel(".")) :/^last/+1,$w! test.out :delfun Flvl :qa! ENDTEST 1 aa 2 bb 3 cc 4 dd {{{ 5 ee {{{ }}} 6 ff }}} 7 gg 8 hh 9 ii a jj[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" We also need the +syntax feature here. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif !has("syntax") [?25l[?1c : [?25h[?0c e! test.ok [?25l[?1c: [?25h[?0c w! test.out [?25l[?1c: [?25h[?0c qa! [?25l[?1c: [?25h[?0c:endif [?25l[?1c/bb$ :call append("$", "expr " . foldlevel(".")) /hh$ :call append("$", foldlevel("."))[?25h[?0c[?25l[?1c:[?25h[?0c" basic test if a fold can be created, opened, moving to the end and closed [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^1 [?25l[?1c[?25h[?0c[?25l[?1c+-- 3 lines: 1 aa--------------------------------------------------------------4 dd {{{ 5 ee {{{ }}} 6 ff }}} 7 gg8 hh9 ii a jj b kk last[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", "manual " . getline(foldclosed("."))) [?25l[?1c[?25h[?0c[?25l[?1c1 aa2 bb3 cc4 dd {{{ 5 ee {{{ }}} 6 ff }}} 7 gg 8 hh 9 ii a jj[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", foldclosed(".")) [?25l[?1c[?25h[?0c [?25l[?1c:[?25h[?0ccall append("$", getline(".")) [?25l[?1c[?25h[?0c[?25l[?1c+-- 3 lines: 1 aa--------------------------------------------------------------4 dd {{{ 5 ee {{{ }}} 6 ff }}} 7 gg8 hh9 ii a jj b kk last[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", getline(foldclosed("."))) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" test folding with markers. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fdm=marker fdl=1 fdc=3 [?25l[?1c /bb$  :call append("$", "expr " . foldlevel("."))  /hh$  :call append("$", foldlevel("."))  /ii$  :call append("$", foldlevel("."))  /kk$  :call append("$", foldlevel("."))  :/^last/+1,$w! test.out  :delfun Flvl  :qa!  ENDTEST  1 aa 2 bb 3 cc- 4 dd {{{ |- 5 ee {{{ }}} | 6 ff }}}  7 gg  8 hh  9 ii  a jj[?25h[?0c[?25l[?1c/[?25h[?0c^5 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", "marker " . foldlevel(".")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", foldlevel(".")) [?25l[?1c[?25h[?0c[?25l[?1c{{ | 6 ff }}}[?25h[?0c[?25l[?1c-{| | | |[?25h[?0c[?25l[?1c :[?25h[?0ccall append("$", foldlevel(".")) [?25l[?1c[?25h[?0c[?25l[?1c6 ff }}}  7 gg  8 hh[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", foldlevel(".")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" test folding with indent [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fdm=indent sw=2 [?25l[?1c [?25h[?0c[?25l[?1c/[?25h[?0c^2 b [?25l[?1csearch hit BOTTOM, continuing at TOP[?25h[?0c[?25l[?1c - 2 bb[?25h[?0c[?25l[?1c |- 3 cc[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", "indent " . foldlevel(".")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", foldlevel(".")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" test syntax folding [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fdm=syntax fdl=0 [?25l[?1c [?25h[?0c[?25l[?1c:[?25h[?0csyn region Hup start="dd" end="ii" fold contains=Fd1,Fd2,Fd3 [?25l[?1c+ +-- 8 lines: 4 dd ----------------------------------------------------------a jjb kklastmanual 1 aa-13 cc[?25h[?0c[?25l[?1c:[?25h[?0csyn region Fd1 start="ee" end="ff" fold contained [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0csyn region Fd2 start="gg" end="hh" fold contained [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0csyn region Fd3 start="commentstart" end="commentend" fold contained [?25l[?1c[?25h[?0c[?25l[?1c 1 aa  marker 2  1  1  0  indent 2  1[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", "folding " . getline(".")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", getline(".")) [?25l[?1c[?25h[?0c[?25l[?1c --4 dd {{{commentstart ||5 ee {{{ }}} ||{{{||6 ff }}} ||6 ff }}}||7 gg ||8 hh ||9 ii ||a jj||b kk ||last ||manual 1 aa ||-1||3 cc[?25h[?0c[?25l[?1c commentend- |- | [?25h[?0c[?25l[?1c:[?25h[?0cset fdl=1 [?25l[?1c+ +--- 3 lines: 5 ee --------------------------------------------------------- 6 ff }}}+ +--- 2 lines: 7 gg----------------------------------------------------------9 ii a jj  b kk  lastmanual 1 aa-13 cc1 aamarker 21[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", getline(".")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset fdl=0 [?25l[?1c+ +-- 8 lines: 4 dd commentstart commentend---------------------------------- a jj b kk last manual 1 aa-13 cc1 aarker 2110indent[?25h[?0c[?25l[?1c -4 dd {{{commentstart commentend|-5 ee {{{ }}} ||{{{||6 ff }}} |6 ff }}}|-7 gg ||8 hh |9 iia jjb kklastmanual 1 aa-13 cc[?25h[?0c[?25l[?1c :call append("$", foldlevel("."))  :/^last/+1,$w! test.out  :delfun Flvl  :qa!  ENDTEST  1 aa   2 bb   3 cc - 4 dd {{{commentstart commentend |- 5 ee {{{ }}} || {{{ || 6 ff }}} | 6 ff }}} |- 7 gg || 8 hh | 9 ii  a jj  b kk  last  manual 1 aa  -1  3 cc[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", getline(".")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" test expression folding [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfun Flvl() [?25l[?1c : [?25h[?0c let l = getline(v:lnum) [?25l[?1c: [?25h[?0c if l =~ "bb$" [?25l[?1c: [?25h[?0c return 2 [?25l[?1c: [?25h[?0c elseif l =~ "gg$" [?25l[?1c: [?25h[?0c return "s1" [?25l[?1c: [?25h[?0c elseif l =~ "ii$" [?25l[?1c: [?25h[?0c return ">2" [?25l[?1c: [?25h[?0c elseif l =~ "kk$" [?25l[?1c: [?25h[?0c return "0" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c return "=" [?25l[?1c: [?25h[?0cendfun [?25l[?1c :call append("$", foldlevel("."))  :/^last/+1,$w! test.out  :delfun Flvl  :qa!  ENDTEST  1 aa   2 bb   3 cc - 4 dd {{{commentstart commentend |- 5 ee {{{ }}} || {{{[?25h[?0c[?25l[?1c:[?25h[?0cset fdm=expr fde=Flvl() [?25l[?1c+ +-- 11 lines: 2 bb-----------------------------------------------------------b kk last manual 1 aa -1 3 cc 1 aa marker 2  1 10indent 21+ +-- 4 lines: folding 9 ii---------------------------------------------------~ ~ [?25h[?0c[?25l[?1c/[?25h[?0cbb$ [?25l[?1csearch hit BOTTOM, continuing at TOP-- 2 bb|| 3 cc ||4 dd {{{commentstart commentend ||5 ee {{{ }}} ||{{{ ||6 ff }}} ||6 ff }}} ||7 gg|8 hh |+ +--- 2 lines: 9 ii----------------------------------------------------------b kklastmanual 1 aa  -13 cc1 aa[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", "expr " . foldlevel(".")) [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0chh$ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", foldlevel(".")) [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cii$ [?25l[?1c-9 ii||a jjb kklastmanual 1 aa-13 cc[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", foldlevel(".")) [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0ckk$ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", foldlevel(".")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^last/+1,$w! test.out [?25l[?1c"test.out" [New File] 18 lines, 96 characters written[?25h[?0c[?25l[?1c:[?25h[?0cdelfun Flvl [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test46.in" 27 lines, 431 charactersTests for multi-line regexps with ":s". vim: set ft=vim : STARTTEST :" test if replacing a line break works with a back reference :/^1/,/^2/s/\n\(.\)/ \1/ :" test if inserting a line break works with a back reference :/^3/,/^4/s/\(.\)$/\r\1/ :" test if replacing a line break with another line break works :/^5/,/^6/s/\(\_d\{3}\)/x\1x/ :/^1/,$w! test.out :qa! ENDTEST 1 aa bb cc 2 dd ee 3 ef gh 4 ij 5 a8 8b c9[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for multi-line regexps with ":s". vim: set ft=vim :[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 8 lines, 292 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0c" test if replacing a line break works with a back reference [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^1/,/^2/s/\n\(.\)/ \1/ [?25l[?1c4 substitutions on 1 line1 aa bb cc 2 dd ee9d 6 e7 77f xxxxx4 substitutions on 1 line[?25h[?0c[?25l[?1c:[?25h[?0c" test if inserting a line break works with a back reference [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^3/,/^4/s/\(.\)$/\r\1/ [?25l[?1c3 substitutions on 3 linesfgh 4 i j3 substitutions on 3 lines[?25h[?0c[?25l[?1c:[?25h[?0c" test if replacing a line break with another line break works [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^5/,/^6/s/\(\_d\{3}\)/x\1x/ [?25l[?1c3 substitutions on 2 linesx8 8xb cx9 9xd 6 ex7 7x7f3 substitutions on 2 lines[?25h[?0c[?25l[?1c:[?25h[?0c/^1/,$w! test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" [New File] 13 lines, 70 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test47.in" 47 lines, 1140 charactersTests for vertical splits and filler lines in diff mode STARTTEST :so small.vim :" Disable the title to avoid xterm keeping the wrong one. :set notitle noicon /^1 yG:new pkdd:w! Xtest ddGpkkrXoxxx^[:w! Xtest2 :file Nop ggoyyy^[jjjozzzz^[ :vert diffsplit Xtest :vert diffsplit Xtest2 :" jump to second window for a moment to have filler line appear at start of :" first window ^W^Wgg^Wpgg:let one = winline() j:let one = one . "-" . winline() j:let one = one . "-" . winline() j:let one = one . "-" . winline() j:let one = one . "-" . winline() j:let one = one . "-" . winline() ^W^Wgg:let two = winline()[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for vertical splits and filler lines in diff mode[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 37 lines, 1039 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTESTj:let two = two . "-" . winline() j:let two = two . "-" . winline() j:let two = two . "-" . winline() ^W^Wgg:let three = winline() j:let three = three . "-" . winline() j:let three = three . "-" . winline() j:let three = three . "-" . winline() j:let three = three . "-" . winline() j:let three = three . "-" . winline() j:let three = three . "-" . winline() ^W^W:call append("$", one) :call append("$", two) :call append("$", three) :$-2,$w! test.out :unlet one two three :qa! ENDTEST 1 aa 2 bb 3 cc 4 dd 5 ee[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Disable the title to avoid xterm keeping the wrong one. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset notitle noicon [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^1 [?25l[?1c[?25h[?0c[?25l[?1c5 lines yanked[?25h[?0c[?25l[?1c:[?25h[?0cnew [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [No Name] ^W^W:call append("$", one) :call append("$", two) :call append("$", three) :$-2,$w! test.out :unlet one two three :qa! ENDTEST1 aa 2 bb test47.in [?25h[?0c[?25l[?1c5 more lines1 aa2 bb3 cc4 dd5 ee[+][?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c:[?25h[?0cw! Xtest [?25l[?1c"Xtest" [New File] 5 lines, 25 characters writtenXtest [?25h[?0c[?25l[?1c ~ [+][?25h[?0c [?25l[?1c 1 aa[?25h[?0c[?25l[?1cX[?25h[?0c[?25l[?1cxxx[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtest2 [?25l[?1c"Xtest2" [New File] 6 lines, 29 characters written [?25h[?0c[?25l[?1c:[?25h[?0cfile Nop [?25l[?1c"Nop" [Not edited] line 4 of 6 --66%-- col 3Nop [?25h[?0c[?25l[?1cyyy[+][?25h[?0c 3 X xx[?25l[?1czzzz[?25h[?0c 5 e[?25l[?1c:[?25h[?0cvert diffsplit Xtest [?25l[?1c"Xtest" 5 lines, 25 characters 1 aa |  2 bb|  --------------------------------------|  3 cc|  4 dd |  --------------------------------------|  --------------------------------------|  5 ee|||| --------------------------------------  ~~ Xtest  ------------------------------------- 2 bb yyy  3 cc X dd  xxx  zzzz  5 ee 1 aa   ~~Nop [+] [?25h[?0c[?25l[?1c:[?25h[?0cvert diffsplit Xtest2 [?25l[?1c"Xtest2" 6 lines, 29 characters 2 bb|  ------------------------|  3 cc|  X dd |  xxx |  ------------------------|  5 ee|  1 aa |||| ~ ~ ~  Xtest2  2 bb| ------------------------| 3 cc| 4 dd | ------------------------| ------------------------| 5 ee||||| ------------------------   ~ ~ ~ Xtest  2 bb yyy  3 cc X dd  xxx  zzzz  5 ee 1 aa    ~ ~ ~ Nop [+] ^W^W:call append("$", one) :call append("$", two) :call append("$", three) :$-2,$w! test.out :unlet one two three :qa! ENDTEST 1 aa 2 bb test47.in [?25h[?0c[?25l[?1c:[?25h[?0c" jump to second window for a moment to have filler line appear at start of [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" first window [?25l[?1c[?25h[?0c[?25l[?1cXtest2 Xtest [?25h[?0c[?25l[?1c------------------------2 bb ------------------------3 cc X ddxxx ------------------------5 ee 1 aa   2 bb  ------------------------ 3 cc  4 dd  ------------------------ ------------------------ 5 ee  ------------------------ ~  ~  1 aa ------------------------2 bbyyy 3 ccX ddxxx zzzz 5 ee1 aa [?25h[?0c[?25l[?1cXtest2 Xtest [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet one = winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet one = one . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet one = one . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet one = one . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet one = one . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet one = one . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1cXtest2 Xtest [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet two = winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet two = two . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet two = two . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet two = two . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet two = two . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1cXtest Nop [+] [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet three = winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet three = three . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet three = three . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet three = three . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet three = three . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet three = three . "-" . winline() [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet three = three . "-" . winline() [?25l[?1c[?25h[?0cNop [+] test47.in [?25l[?1c:[?25h[?0ccall append("$", one) [?25l[?1c[+][?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", two) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append("$", three) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$-2,$w! test.out [?25l[?1c"test.out" [New File] 3 lines, 36 characters written[?25h[?0c[?25l[?1c:[?25h[?0cunlet one two three [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test48.in" 74 lines, 1452 charactersThis is a test of 'virtualedit'. STARTTEST :so small.vim :set noswf :set ve=all -dgg :" :" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword". :" Repeating CTRL-N fixes it. (Mary Ellen Foster) 2/w C^N^[ :" :" Using "C" then then moves the last remaining character to the next :" line. (Mary Ellen Foster) j^/are C^Mare belong to vim^[ :" :" When past the end of a line that ends in a single character "b" skips :" that word. ^$15lbC7^[ :" :" Make sure 'i' works[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cThis is a test of 'virtualedit'.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 54 lines, 1250 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:" Test to make sure 'x' can delete control characters :set display=uhex ^xxxxxxi[This line should contain only the text between the brackets.]^[ :set display= :" :" Test for ^Y/^E due to bad w_virtcol value, reported by :" Roy . ^O^[3li^E^[4li^E^[4li^E <-- should show the name of a noted text editor^[ ^o^[4li^Y^[4li^Y^[4li^Y <-- and its version number^[-dd :" :wq! test.out ENDTEST keyword keyw all your base are belong to us 1 2 3 4 5 6 'i' 'C' 'a' 'A' 'D' this is a test this is a test this is a test[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset noswf [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset ve=all [?25l[?1c[?25h[?0c[?25l[?1c58 fewer lines"r" a^Vb^Msd abcv6efi.him0kl ~ ~ ~ ~ ~ ~ ~ 58 fewer lines[?25h[?0c [?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Insert "keyword keyw", ESC, C CTRL-N, shows "keyword ykeyword". [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Repeating CTRL-N fixes it. (Mary Ellen Foster) [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cw [?25l[?1csearch hit BOTTOM, continuing at TOP[?25h[?0c[?25l[?1c$Scanning tags.The only matchword[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Using "C" then then moves the last remaining character to the next [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" line. (Mary Ellen Foster) [?25l[?1c[?25h[?0c [?25l[?1c/[?25h[?0care [?25l[?1csearch hit BOTTOM, continuing at TOP[?25h[?0c[?25l[?1c$are belong to vim 1 2 3 4 5 6 'i 'C 'a 'A 'D'this is a test "r"^Vb^Msdabcv6efi.him0kl[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" When past the end of a line that ends in a single character "b" skips [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" that word. [?25l[?1c[?25h[?0c [?25l[?1c$7[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Make sure 'i' works [?25l[?1c[?25h[?0c 'i' [?25l[?1c<-- should be 3 ' '[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Make sure 'C' works [?25l[?1c[?25h[?0c 'C' [?25l[?1c$<-- should be 3 ' '[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Make sure 'a' works [?25l[?1c[?25h[?0c 'a' [?25l[?1c <-- should be 4 ' '[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Make sure 'A' works [?25l[?1c[?25h[?0c 'A' [?25l[?1c<-- should be 0 ' '[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Make sure 'D' works [?25l[?1c[?25h[?0c 'D' [?25l[?1c<-- 'D' should be intact[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Test for yank bug reported by Mark Waggoner. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset ve=block [?25l[?1c[?25h[?0c [?25l[?1c[?25h[?0c[?25l[?1caaa[?25h[?0c[?25l[?1caaablock of 4 lines yanked[?25h[?0c[?25l[?1c3 more linesa aa [?25h[?0c [?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Test "r" beyond the end of the line [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset ve=all [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^"r" [?25l[?1csearch hit BOTTOM, continuing at TOP[?25h[?0c"r" [?25l[?1cx[?25h[?0c[?25l[?1cx<-- should be 'x'[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Test to make sure 'x' can delete control characters [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset display=uhex [?25l[?1c<16>b<0d>sd[?25h[?0c [?25l[?1c<16>b<0d>sd[?25h[?0c[?25l[?1cb<0d>sd[?25h[?0c[?25l[?1c<0d>sd[?25h[?0c[?25l[?1csd[?25h[?0c[?25l[?1cd[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c[This line should contain only the text between the brackets.][?25h[?0c[?25l[?1c:[?25h[?0cset display= [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Test for ^Y/^E due to bad w_virtcol value, reported by [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Roy . [?25l[?1c[?25h[?0c [?25l[?1c[?25h[?0c [?25l[?1cv[?25h[?0cv [?25l[?1ci[?25h[?0ci [?25l[?1cm <-- should show the name of a noted text editor[?25h[?0c [?25l[?1c[?25h[?0c [?25l[?1c6[?25h[?0c6 [?25l[?1c.[?25h[?0c. [?25l[?1c0 <-- and its version number[?25h[?0c[?25l[?1c ~ [?25h[?0c  [?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cwq! test.out [?25l[?1c"test.out" [New File] 21 lines, 443 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test49.in" 30 lines, 632 charactersThis is a test of the script language. If after adding a new test, the test output doesn't appear properly in test49.failed, try to add one ore more "G"s at the line ending in "test.out" STARTTEST :so small.vim :se nocp nomore viminfo+=nviminfo :lang mess C :so test49.vim GGGGGGGGGGGGGG"rp:.-,$w! test.out :" :" make valgrind happy :redir => funclist :silent func :redir END :for line in split(funclist, "\n") : let name = matchstr(line, 'function \zs[A-Z]\w*\ze(') : if name != '' : exe "delfunc " . name : endif :endfor :for v in keys(g:)[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cThis is a test of the script language.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 21 lines, 401 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST: silent! exe "unlet " . v :endfor :unlet v :qa! ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cse nocp nomore viminfo+=nviminfo [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clang mess C [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cso test49.vim [?25l[?1cError detected while processing function G: line 16: E171: Missing :endif: endwhile *** Test 1: OK (34695) function F() 1 Xpath 1" X: 1 2 let first = 1 3 XloopINIT 2 8 4 while 1 5Xloop 1" X: 2 + 0 * 16 6if first 7Xloop 2" X: 4 + 0 * 32 8let first = 0 9XloopNEXT 10break 11else 12Xloop 4" X: 0 + 0 * 64 13return 14endif 15 endwhile endfunction"/tmp/vp9ekEO/0"[noeol] 18L, 528C 15 substitutions on 15 lines E486: Pattern not found: ^\s*$ "/tmp/vp9ekEO/0" 15L, 476C written "test49.in" 30L, 632C function G() 1 Xpath 256" X: 256 + 0 * 2048 2 let first = 1 3 XloopINIT 512 8 4 while 1 5Xloop 1" X: 512 + 0 * 4096 6if first 7Xloop 2" X: 1024 + 0 * 8192 8let first = 0 9XloopNEXT 10break 11else 12Xloop 4" X: 0 + 0 * 16384 13return 14endif 15if 1 " unmatched :if 16 endwhile endfunction"/tmp/vp9ekEO/1"[noeol] 19L, 588C 16 substitutions on 16 lines E486: Pattern not found: ^\s*$ "/tmp/vp9ekEO/1" 16L, 534C written "test49.in" 30L, 632C Error detected while processing /tmp/vp9ekEO/1: line 16: E171: Missing :endif: endwhile *** Test 2: OK (34695) *** Test 3: OK (1384648195) *** Test 4: OK (32883) function F() 1 if 1 2Xpath 1" X: 1 3let loops = 3 4XloopINIT 2 16 5while loops > 0" 3: 2: 1: 6Xloop 1" X: 2 + 2*16 + 0*16*16 7if (loops == 2) 8Xloop 2" X: 4*16 9return 10Xloop 4" X: 0 11endif 12Xloop 8" X: 16 13let loops = loops - 1 14XloopNEXT 15endwhile 16Xpath 8192" X: 0 17 else 18Xpath 16384" X: 0 19 endif endfunction"/tmp/vp9ekEO/2"[noeol] 22L, 784C 19 substitutions on 19 lines E486: Pattern not found: ^\s*$ "/tmp/vp9ekEO/2" 19L, 724C written "test49.in" 30L, 632C *** Test 5: OK (32883) "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" [readonly] 9802L, 224143C "/tmp/vp9ekEO/3" [New] 53L, 1582C written14L, 358C appended26L, 824C appended34L, 986C appended :!echo 'source /tmp/vp9ekEO/3' >/tmp/vp9ekEO/4[?25h[?0c[?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/4" 130L, 2431C appended131L, 2453C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/5[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/5"' -S /tmp/vp9ekE O/4[?25h[?0c [?25l[?1c"/tmp/vp9ekEO/5" 21L, 130C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/6[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/6" 16L, 304C appended17L, 326C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/7[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/7"' -c 'breakad dfile 8 /tmp/vp9ekEO/6' -S /tmp/vp9ekEO/6[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/7" 3L, 6C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/8[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/8" 6L, 127C appended7L, 149C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/9[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/9"' -c 'breakad dfile 4 /tmp/vp9ekEO/8' -S /tmp/vp9ekEO/8[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/9" 1L, 5C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/10[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/10" 21L, 486C appended22L, 508C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/11[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/11"' -c 'breaka dd func 7 F' -S /tmp/vp9ekEO/10[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/11" 3L, 18C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/12[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/12" 13L, 364C appended14L, 386C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/13[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/13"' -c 'breaka dd func 3 G' -S /tmp/vp9ekEO/12[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/13" 1L, 9C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/14[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/14" 12L, 201C appended13L, 223C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/15[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/15"' -S /tmp/vp9ek EO/14[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/15" 2L, 4C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/16[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/16" 12L, 205C appended13L, 227C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/17[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/17"' -S /tmp/vp9ek EO/16[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/17" 2L, 7C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/18[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/18" 6L, 122C appended7L, 144C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/19[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/19"' -S /tmp/vp9ek EO/18[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/19" 1L, 5C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/20[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/20" 8L, 176C appended9L, 198C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/21[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/21"' -S /tmp/vp9ek EO/20[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/21" 1L, 6C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/22[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/22" 10L, 215C appended11L, 237C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/23[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/23"' -S /tmp/vp9ek EO/22[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/23" 1L, 8C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/24[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/24" 7L, 149C appended8L, 171C8L, 170C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/25[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/25"' -S /tmp/vp9ek EO/24[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/25" 1L, 9C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/26[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/26" 9L, 135C appended10L, 157C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/27[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/27"' -S /tmp/vp9ek EO/26[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/27" 2L, 4C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/28[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/28" 10L, 155C appended11L, 177C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/29[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/29"' -S /tmp/vp9ek EO/28[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/29" 3L, 8C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/30[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/30" 12L, 204C appended13L, 226C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/31[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/31"' -S /tmp/vp9ek EO/30[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/31" 4L, 18C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/32[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/32" 12L, 214C appended13L, 236C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/33[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/33"' -S /tmp/vp9ek EO/32[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/33" 4L, 22C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/34[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/34" 12L, 211C appended13L, 233C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/35[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/35"' -S /tmp/vp9ek EO/34[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/35" 3L, 22C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/36[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/36" 14L, 263C appended15L, 285C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/37[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/37"' -S /tmp/vp9ek EO/36[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/37" 4L, 34C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/38[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/38" 14L, 277C appended15L, 299C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/39[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/39"' -S /tmp/vp9ek EO/38[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/39" 4L, 40C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/40[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/40" 58L, 1022C appended59L, 1044C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/41[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/41"' -S /tmp/vp9ek EO/40[?25h[?0c [?25l[?1c"/tmp/vp9ekEO/41" 9L, 56C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/42[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/42" 23L, 418C appended24L, 440C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/43[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/43"' -S /tmp/vp9ek EO/42[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/43" 1L, 2C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/44[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/44" 23L, 437C appended24L, 459C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/45[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/45"' -c 'breaka dd func 2 Interrupt' -S /tmp/vp9ekEO/44[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/45" 1L, 3C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/46[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/46" 21L, 386C appended22L, 408C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/47[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/47"' -S /tmp/vp9ek EO/46[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/47" 1L, 5C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/48[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/48" 25L, 432C appended26L, 454C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/49[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/49"' -S /tmp/vp9ek EO/48[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/49" 3L, 8C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/50[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/50" 16L, 392C appended17L, 414C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/51[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/51"' -S /tmp/vp9ek EO/50[?25h[?0c [?25l[?1c"/tmp/vp9ekEO/51" 3L, 7C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/55[?25h[?0c[?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/55" 39L, 721C appended40L, 743C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/56[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/56"' -S /tmp/vp9ek EO/55[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/56" 6L, 21C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/57[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/57" 23L, 509C appended24L, 531C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/58[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/58"' -S /tmp/vp9ek EO/57[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/58" 4L, 34C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/59[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/59" 60L, 1101C appended61L, 1123C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/60[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nv iminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/60"' - c'breakadd func 3 F' -c 'breakadd file 19 /tmp/vp9ekEO/59' -c 'breakadd file 31 /tmp/vp9ekEO/59' -S /tmp/vp9ekEO/59[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/60" 16L, 89C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/61[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/61" 60L, 1122C appended61L, 1144C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/62[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/62"' -S /tmp/vp9ek EO/61[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/62" 16L, 89C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/63[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/63" 63L, 1288C appended64L, 1310C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/64[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi minfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ek EO/64"' -c 'breakadd func 16 C' -S /tmp/vp9ekEO/63[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/64" 17L, 127C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/65[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/65" 63L, 1285C appended64L, 1307C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/66[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi minfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ek EO/66"' -c 'breakadd func 16 B' -S /tmp/vp9ekEO/65[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/66" 17L, 127C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/67[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/67" 66L, 1430C appended67L, 1452C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/68[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin fo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/ 68"' -c 'breakadd func 16 R' -S /tmp/vp9ekEO/67[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/68" 9L, 81C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/69[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/69" 73L, 1488C appended74L, 1510C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/70[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/70"' -c 'breakadd func 16 F' -S /tmp/vp9ekEO/69[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/70" 9L, 81C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/71[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/71" 82L, 1519C appended83L, 1541C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/72[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi minfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ek EO/72"' -c 'breakadd func 16 E' -S /tmp/vp9ekEO/71[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/72" 8L, 63C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/73[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/73" 83L, 1538C appended84L, 1560C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/74[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes - c'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVi mResult = "/tmp/vp9ekEO/74"' -c 'breakadd func 16 I' -c 'breakadd func 22 I' -S /tmp/vp9ekEO/73[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/74" 8L, 63C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/75[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/75" 82L, 1519C appended83L, 1541C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/76[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vi minfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ek EO/76"' -c 'breakadd func 16 T' -S /tmp/vp9ekEO/75[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/76" 8L, 63C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/81[?25h[?0c[?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/81" 2L, 41C appended3L, 63C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/82[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/82"' -S /tmp/vp9ekEO/81[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/82" 1L, 2C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/83[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/83" 7L, 115C appended8L, 137C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/84[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/84"' -S /tmp/vp9ekEO/83[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/84" 1L, 2C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/85[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/85" 12L, 180C appended13L, 202C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/86[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/86"' -S /tmp/vp9ekEO/85[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/86" 2L, 8C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/87[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/87" 8L, 139C appended9L, 161C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/88[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/88"' -S /tmp/vp9ekEO/87[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/88" 2L, 11C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/89[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/89" 5L, 87C appended6L, 109C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/90[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/tmp/vp9ekEO/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/90"' -c 'breakadd file 4 /tmp/vp9ekEO /89' -S /tmp/vp9ekEO/89[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/90" 1L, 7C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/91[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/91" 7L, 189C appended8L, 211C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/92[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/92"' -S /tmp/vp9ekEO/91[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/92" 1L, 8C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/93[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/93" 7L, 199C appended8L, 221C8L, 220C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/94[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/80' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/94"' -S /tmp/vp9ekEO/93[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/94" 1L, 10C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/96[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/96" 1L, 10C appended2L, 32C2L, 31C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/97[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/97"' -S /tmp/vp9ekEO/96[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/97" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/98[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/98" 3L, 39C appended4L, 61C 3 substitutions on 3 lines "/tmp/vp9ekEO/98" 4L, 58C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/99[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/99"' -S /tmp/vp9ekEO/98[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/99" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/100[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/100" 4L, 45C appended5L, 67C 4 substitutions on 4 lines "/tmp/vp9ekEO/100"5L, 63C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/101[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/101"' -S /tmp/vp9ekEO/100[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/101" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/102[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/102" 3L, 33C appended4L, 55C 3 substitutions on 3 lines "/tmp/vp9ekEO/102"4L, 52C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/103[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/103"' -S /tmp/vp9ekEO/102[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/103" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/104[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/104" 5L, 65C appended6L, 87C 5 substitutions on 5 lines "/tmp/vp9ekEO/104"6L, 82C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/105[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/105"' -S /tmp/vp9ekEO/104[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/105" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/106[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/106" 1L, 9C appended2L, 31C2L, 30C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/107[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/107"' -S /tmp/vp9ekEO/106[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/107" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/108[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/108" 3L, 38C appended4L, 60C 3 substitutions on 3 lines "/tmp/vp9ekEO/108"4L, 57C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/109[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/109"' -S /tmp/vp9ekEO/108[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/109" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/110[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/110" 4L, 44C appended5L, 66C 4 substitutions on 4 lines "/tmp/vp9ekEO/110"5L, 62C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/111[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/111"' -S /tmp/vp9ekEO/110[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/111" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/112[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/112" 3L, 32C appended4L, 54C 3 substitutions on 3 lines "/tmp/vp9ekEO/112"4L, 51C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/113[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/113"' -S /tmp/vp9ekEO/112[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/113" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/114[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/114" 5L, 64C appended6L, 86C 5 substitutions on 5 lines "/tmp/vp9ekEO/114"6L, 81C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/115[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/115"' -S /tmp/vp9ekEO/114[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/115" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/116[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/116" 1L, 11C appended2L, 33C2L, 32C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/117[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/117"' -S /tmp/vp9ekEO/116[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/117" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/118[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/118" 3L, 40C appended4L, 62C 3 substitutions on 3 lines "/tmp/vp9ekEO/118"4L, 59C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/119[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/119"' -S /tmp/vp9ekEO/118[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/119" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/120[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/120" 4L, 46C appended5L, 68C 4 substitutions on 4 lines "/tmp/vp9ekEO/120"5L, 64C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/121[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/121"' -S /tmp/vp9ekEO/120[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/121" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/122[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/122" 3L, 34C appended4L, 56C 3 substitutions on 3 lines "/tmp/vp9ekEO/122"4L, 53C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/123[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/123"' -S /tmp/vp9ekEO/122[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/123" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/124[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/124" 5L, 66C appended6L, 88C 5 substitutions on 5 lines "/tmp/vp9ekEO/124"6L, 83C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/125[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/125"' -S /tmp/vp9ekEO/124[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/125" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/126[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/126" 4L, 37C appended5L, 59C 4 substitutions on 4 lines "/tmp/vp9ekEO/126"5L, 55C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/127[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/127"' -S /tmp/vp9ekEO/126[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/127" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/128[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/128" 4L, 41C appended5L, 63C 4 substitutions on 4 lines "/tmp/vp9ekEO/128"5L, 59C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/129[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/95' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/129"' -S /tmp/vp9ekEO/128[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/129" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/131[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/131" 1L, 13C appended2L, 35C2L, 34C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/132[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/132"' -S /tmp/vp9ekEO/131[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/132" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/133[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/133" 3L, 36C appended4L, 58C 3 substitutions on 3 lines "/tmp/vp9ekEO/133"4L, 55C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/134[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/134"' -S /tmp/vp9ekEO/133[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/134" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/135[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/135" 3L, 38C appended4L, 60C 3 substitutions on 3 lines "/tmp/vp9ekEO/135"4L, 57C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/136[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/136"' -S /tmp/vp9ekEO/135[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/136" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/137[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/137" 4L, 48C appended5L, 70C 4 substitutions on 4 lines "/tmp/vp9ekEO/137"5L, 66C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/138[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/138"' -S /tmp/vp9ekEO/137[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/138" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/139[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/139" 4L, 53C appended5L, 75C 4 substitutions on 4 lines "/tmp/vp9ekEO/139"5L, 71C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/140[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/140"' -S /tmp/vp9ekEO/139[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/140" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/141[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/141" 5L, 62C appended6L, 84C 5 substitutions on 5 lines "/tmp/vp9ekEO/141"6L, 79C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/142[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/142"' -S /tmp/vp9ekEO/141[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/142" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/143[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/143" 5L, 64C appended6L, 86C 5 substitutions on 5 lines "/tmp/vp9ekEO/143"6L, 81C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/144[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/144"' -S /tmp/vp9ekEO/143[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/144" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/145[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/145" 3L, 36C appended4L, 58C 3 substitutions on 3 lines "/tmp/vp9ekEO/145"4L, 55C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/146[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/146"' -S /tmp/vp9ekEO/145[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/146" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/147[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/147" 5L, 67C appended6L, 89C 5 substitutions on 5 lines "/tmp/vp9ekEO/147"6L, 84C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/148[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/148"' -S /tmp/vp9ekEO/147[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/148" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/149[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/149" 5L, 68C appended6L, 90C 5 substitutions on 5 lines "/tmp/vp9ekEO/149"6L, 85C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/150[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/150"' -S /tmp/vp9ekEO/149[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/150" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/151[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/151" 7L, 95C appended8L, 117C 7 substitutions on 7 lines "/tmp/vp9ekEO/151"8L, 110C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/152[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/130' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/152"' -S /tmp/vp9ekEO/151[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/152" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/154[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/154" 1L, 13C appended2L, 35C2L, 34C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/155[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/155"' -S /tmp/vp9ekEO/154[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/155" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/156[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/156" 3L, 36C appended4L, 58C 3 substitutions on 3 lines "/tmp/vp9ekEO/156"4L, 55C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/157[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/157"' -S /tmp/vp9ekEO/156[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/157" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/158[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/158" 4L, 48C appended5L, 70C 4 substitutions on 4 lines "/tmp/vp9ekEO/158"5L, 66C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/159[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/159"' -S /tmp/vp9ekEO/158[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/159" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/160[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/160" 3L, 36C appended4L, 58C 3 substitutions on 3 lines "/tmp/vp9ekEO/160"4L, 55C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/161[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/161"' -S /tmp/vp9ekEO/160[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/161" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/162[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/162" 5L, 68C appended6L, 90C 5 substitutions on 5 lines "/tmp/vp9ekEO/162"6L, 85C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/163[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/163"' -S /tmp/vp9ekEO/162[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/163" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/164[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/164" 1L, 10C appended2L, 32C2L, 31C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/165[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/165"' -S /tmp/vp9ekEO/164[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/165" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/166[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/166" 3L, 33C appended4L, 55C 3 substitutions on 3 lines "/tmp/vp9ekEO/166"4L, 52C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/167[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/167"' -S /tmp/vp9ekEO/166[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/167" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/168[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/168" 4L, 45C appended5L, 67C 4 substitutions on 4 lines "/tmp/vp9ekEO/168"5L, 63C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/169[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/169"' -S /tmp/vp9ekEO/168[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/169" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/170[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/170" 3L, 33C appended4L, 55C 3 substitutions on 3 lines "/tmp/vp9ekEO/170"4L, 52C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/171[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/171"' -S /tmp/vp9ekEO/170[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/171" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/172[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/172" 5L, 65C appended6L, 87C 5 substitutions on 5 lines "/tmp/vp9ekEO/172"6L, 82C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/173[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/153' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/173"' -S /tmp/vp9ekEO/172[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/173" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/175[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/175" 1L, 11C appended2L, 33C2L, 32C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/176[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/176"' -S /tmp/vp9ekEO/175[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/176" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/177[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/177" 3L, 34C appended4L, 56C 3 substitutions on 3 lines "/tmp/vp9ekEO/177"4L, 53C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/178[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/178"' -S /tmp/vp9ekEO/177[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/178" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/179[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/179" 3L, 40C appended4L, 62C 3 substitutions on 3 lines "/tmp/vp9ekEO/179"4L, 59C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/180[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/180"' -S /tmp/vp9ekEO/179[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/180" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/181[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/181" 3L, 32C appended4L, 54C 3 substitutions on 3 lines "/tmp/vp9ekEO/181"4L, 51C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/182[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/182"' -S /tmp/vp9ekEO/181[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/182" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/183[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/183" 3L, 35C appended4L, 57C 3 substitutions on 3 lines "/tmp/vp9ekEO/183"4L, 54C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/184[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/184"' -S /tmp/vp9ekEO/183[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/184" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/185[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/185" 4L, 44C appended5L, 66C 4 substitutions on 4 lines "/tmp/vp9ekEO/185"5L, 62C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/186[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/186"' -S /tmp/vp9ekEO/185[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/186" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/187[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/187" 4L, 47C appended5L, 69C 4 substitutions on 4 lines "/tmp/vp9ekEO/187"5L, 65C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/188[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/188"' -S /tmp/vp9ekEO/187[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/188" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/189[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/189" 5L, 64C appended6L, 86C 5 substitutions on 5 lines "/tmp/vp9ekEO/189"6L, 81C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/190[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/190"' -S /tmp/vp9ekEO/189[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/190" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/191[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/191" 5L, 67C appended6L, 89C 5 substitutions on 5 lines "/tmp/vp9ekEO/191"6L, 84C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/192[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'au VimLeave * redir END' -c 'redir! >/t mp/vp9ekEO/174' -c 'debuggreedy|set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1 '-c 'let ExtraVimResult = "/tmp/vp9ekEO/192"' -S /tmp/vp9ekEO/191[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/192" 0L, 0C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/198[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/198" 87L, 1700C appended88L, 1722C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/199[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/199"' -c 'break add func 4 T' -S /tmp/vp9ekEO/198[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/199" 8L, 36C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/200[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/200" 293L, 5789C appended294L, 5811C 3 substitutions on 3 lines "/tmp/vp9ekEO/200"294L, 5808C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/201[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo '-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/201"' -c 'br eakadd file 115 /tmp/vp9ekEO/200' -c 'breakadd file 225 /tmp/vp9ekEO/200' -S /tm p/vp9ekEO/200[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/201" 28L, 162C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/202[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/202" 33L, 765C appended34L, 787C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/203[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/203"' -c 'break add file 7 /tmp/vp9ekEO/202' -S /tmp/vp9ekEO/202[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/203" 3L, 27C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/204[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/204" 115L, 2272C appended116L, 2294C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/205[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set vimin fo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/ 205"' -c 'breakadd file 8 /tmp/vp9ekEO/204' -c 'breakadd file 36 /tmp/vp9ekEO/20 4' -c 'breakadd file 40 /tmp/vp9ekEO/204' -c 'breakadd file 69 /tmp/vp9ekEO/204' -c 'breakadd file 95 /tmp/vp9ekEO/204' -c 'breakadd file 97 /tmp/vp9ekEO/204' - S/tmp/vp9ekEO/204[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/205" 14L, 81C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/207[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/207" 149L, 2828C appended150L, 2850C 6 substitutions on 6 lines "/tmp/vp9ekEO/207"150L, 2844C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/208[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/208"' -c 'break add file 63 /tmp/vp9ekEO/207' -S /tmp/vp9ekEO/207[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/208" 16L, 97C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/209[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/209" 78L, 1520C appended79L, 1542C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/210[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/210"' -c 'break add func 8 F' -S /tmp/vp9ekEO/209[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/210" 6L, 22C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/213[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/213" 253L, 6369C appended254L, 6391C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/214[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy| set viminfo+=nviminfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp /vp9ekEO/214"' -c 'breakadd func 2 INT' -S /tmp/vp9ekEO/213[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/214" 28L, 167C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/215[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/215" 161L, 4543C appended162L, 4565C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/216[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/216"' -S /tmp/vp9e kEO/215[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/216" 1L, 10C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/217[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/217" 15L, 272C appended16L, 294C16L, 293C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/218[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/218"' -S /tmp/vp9e kEO/217[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/218" 2L, 4C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/219[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/219" 12L, 227C appended13L, 249C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/220[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/220"' -c 'break add file 8 /tmp/vp9ekEO/219' -S /tmp/vp9ekEO/219[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/220" 2L, 8C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/221[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/221" 20L, 417C appended21L, 439C21L, 438C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/222[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/222"' -S /tmp/vp9e kEO/221[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/222" 1L, 2C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/223[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/223" 24L, 480C appended25L, 502C25L, 501C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/224[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/224"' -S /tmp/vp9e kEO/223[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/224" 1L, 4C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/225[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/225" 17L, 390C appended18L, 412C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/226[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/226"' -c 'break add file 7 /tmp/vp9ekEO/225' -S /tmp/vp9ekEO/225[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/226" 1L, 6C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/227[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/227" 21L, 444C appended22L, 466C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/228[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/228"' -c 'break add func 6 I' -S /tmp/vp9ekEO/227[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/228" 1L, 8C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/229[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/229" 17L, 307C appended18L, 329C18L, 328C written "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/230[?25h[?0c [?25l[?1c:!echo 'q' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' -c ' let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/230"' -S /tmp/vp9e kEO/229[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/230" 3L, 7C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/231[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/231" 14L, 266C appended15L, 288C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/232[?25h[?0c [?25l[?1c:!echo 'q^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo' - c'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/232"' -c 'break add file 8 /tmp/vp9ekEO/231' -S /tmp/vp9ekEO/231[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/232" 3L, 13C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/233[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/233" 154L, 3580C appended155L, 3602C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/234[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nviminfo '-c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/234"' -c 'br eakadd func 1 INT' -S /tmp/vp9ekEO/233[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/234" 18L, 118C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/238[?25h[?0c [?25l[?1c"/tmp/vp9ekEO/239" [New File] "test49.in" 30L, 632C *** Test 85: OK (198689) "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/240[?25h[?0c [?25l[?1c/^\s*if\s\+ExtraVim(.*)/+ 1 "/tmp/vp9ekEO/240" 151L, 3929C appended152L, 3951C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" /tmp/vp9ekEO/241[?25h[?0c [?25l[?1c:!echo 'q^Mq^Mq^Mq' | ../vim -u NONE -N -Xes -c 'debuggreedy|set viminfo+=nvimi nfo' -c 'let ExtraVimBegin = 1' -c 'let ExtraVimResult = "/tmp/vp9ekEO/241"' -c 'breakadd func 5 ThrowOnInterrupt' -S /tmp/vp9ekEO/240[?25h[?0c shell returned 1 [?25l[?1c"/tmp/vp9ekEO/241" 16L, 281C "/build/buildd/vim-7.3.547/src/vim-basic/testdir/test49.vim" funclist :silent func :redir END :for line in split(funclist, "\n") : let name = matchstr(line, 'function \zs[A-Z]\w*\ze(') : if name != '' : exe "delfunc " . name : endif :endfor :for v in keys(g:) : silent! exe "unlet " . v :endfor :unlet v :qa! ENDTEST Results of test49.vim:[?25h[?0c [?25l[?1c 91 more lines *** Test 1: OK (34695)91 more lines[?25h[?0c[?25l[?1c:[?25h[?0c.-,$w! test.out [?25l[?1c"test.out" [New] 92L, 2672C written[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" make valgrind happy [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0credir => funclist [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0csilent func [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0credir END [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfor line in split(funclist, "\n") [?25l[?1c : [?25h[?0c: let name = matchstr(line, 'function \zs[A-Z]\w*\ze(') [?25l[?1c: [?25h[?0c: if name != '' [?25l[?1c: [?25h[?0c: exe "delfunc " . name [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c:endfor [?25l[?1c:lang mess C :so test49.vim GGGGGGGGGGGGGG"rp:.-,$w! test.out :" :" make valgrind happy[?25h[?0c[?25l[?1c :[?25h[?0cfor v in keys(g:) [?25l[?1c : [?25h[?0c: silent! exe "unlet " . v [?25l[?1c: [?25h[?0c:endfor [?25l[?1c:lang mess C :so test49.vim[?25h[?0c[?25l[?1c :[?25h[?0cunlet v [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test51.in" 36 lines, 808 charactersTests for ":highlight". vim: set ft=vim : STARTTEST :so small.vim :" basic test if ":highlight" doesn't crash :highlight :hi Search :" test setting colors. :" test clearing one color and all doesn't generate error or warning :hi NewGroup term=bold cterm=italic ctermfg=DarkBlue ctermbg=Grey gui= guifg=#00ff00 guibg=Cyan :hi Group2 term= cterm= :hi Group3 term=underline cterm=bold :redir! >test.out :hi NewGroup :hi Group2 :hi Group3 :hi clear NewGroup :hi NewGroup :hi Group2 :hi Group2 NONE :hi Group2 :hi clear[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for ":highlight". vim: set ft=vim :[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 31 lines, 746 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:hi Group3 :hi Crash term='asdf :redir END :" filter ctermfg and ctermbg, the numbers depend on the terminal :e test.out :%s/ctermfg=\d*/ctermfg=2/ :%s/ctermbg=\d*/ctermbg=3/ :" filter out possibly translated error message :%s/E475: [^:]*:/E475:/ :" fix the fileformat :set ff& :wq! ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" basic test if ":highlight" doesn't crash [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0chighlight [?25l[?1c SpecialKey xxx term=bold cterm=bold ctermfg=4 guifg=Cyan NonTextxxx term=bold cterm=bold ctermfg=4 gui=bold guifg=Blue Directory xxx term=bold cterm=bold ctermfg=6 guifg=Cyan ErrorMsgxxx term=standout cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red IncSearch xxx term=reverse cterm=reverse gui=reverse Searchxxx term=reverse ctermfg=0 ctermbg=3 guifg=Black guibg=Yellow MoreMsgxxx term=bold cterm=bold ctermfg=2 gui=bold guifg=SeaGreen ModeMsgxxx term=bold cterm=bold gui=bold LineNrxxx term=underline cterm=bold ctermfg=3 guifg=Yellow CursorLineNr xxx term=bold cterm=bold ctermfg=3 gui=bold guifg=Yellow Questionxxx term=standout cterm=bold ctermfg=2 gui=bold guifg=Green StatusLine xxx term=bold,reverse cterm=bold,reverse gui=bold,reverse StatusLineNC xxx term=reverse cterm=reverse gui=reverse VertSplit xxx term=reverse cterm=reverse gui=reverse Titlexxx term=bold cterm=bold ctermfg=5 gui=bold guifg=Magenta Visualxxx term=reverse cterm=reverse guibg=DarkGrey VisualNOS xxx cleared WarningMsg xxx term=standout cterm=bold ctermfg=1 guifg=Red WildMenuxxx term=standout ctermfg=0 ctermbg=3 guifg=Black guibg=Yellow Foldedxxx term=standout cterm=bold ctermfg=6 ctermbg=0 guifg=Cyan guibg=DarkGrey FoldColumn xxx term=standout cterm=bold ctermfg=6 ctermbg=0 guifg=Cyan guibg=Grey DiffAddxxx term=bold ctermbg=4 guibg=DarkBlue DiffChange xxx term=bold ctermbg=5 guibg=DarkMagenta DiffDelete xxx term=bold cterm=bold ctermfg=4 ctermbg=6 gui=bold guifg=Blue guibg=DarkCyan DiffTextxxx term=reverse cterm=bold ctermbg=1 gui=bold guibg=Red SignColumn xxx term=standout cterm=bold ctermfg=6 ctermbg=0 guifg=Cyan guibg=Grey Concealxxx ctermfg=7 ctermbg=0 guifg=LightGrey guibg=DarkGrey SpellBadxxx term=reverse ctermbg=1 gui=undercurl guisp=Red SpellCapxxx term=reverse ctermbg=4 gui=undercurl guisp=Blue SpellRare xxx term=reverse ctermbg=5 gui=undercurl guisp=Magenta SpellLocal xxx term=underline ctermbg=6 gui=undercurl guisp=Cyan Pmenuxxx ctermfg=0 ctermbg=5 guibg=Magenta PmenuSelxxx ctermfg=0 ctermbg=0 guibg=DarkGrey PmenuSbar xxx ctermbg=7 guibg=Grey PmenuThumb xxx ctermbg=7 guibg=White TabLinexxx term=underline cterm=bold,underline ctermfg=7 ctermbg=0 gui=underline guibg=DarkGrey TabLineSel xxx term=bold cterm=bold gui=bold TabLineFill xxx term=reverse cterm=reverse gui=reverse CursorColumn xxx term=reverse ctermbg=0 guibg=Grey40 CursorLine xxx term=underline cterm=underline guibg=Grey40 ColorColumn xxx term=reverse ctermbg=1 guibg=DarkRed MatchParen xxx term=reverse ctermbg=6 guibg=DarkCyan Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0chi Search [?25l[?1c Searchxxx term=reverse ctermfg=0 ctermbg=3 guifg=Black guibg=Yellow Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c" test setting colors. [?25l[?1c:hi NewGroup :hi Group2 :hi Group3 :hi clear NewGroup :hi NewGroup :hi Group2 :hi Group2 NONE :hi Group2 :hi clear :hi Group3 :hi Crash term='asdf :redir END :" filter ctermfg and ctermbg, the numbers depend on the terminal :e test.out :%s/ctermfg=\d*/ctermfg=2/ :%s/ctermbg=\d*/ctermbg=3/ :" filter out possibly translated error message :%s/E475: [^:]*:/E475:/ :" fix the fileformat :set ff& :wq! ENDTEST [?25h[?0c[?25l[?1c :[?25h[?0c" test clearing one color and all doesn't generate error or warning [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0chi NewGroup term=bold cterm=italic ctermfg=DarkBlue ctermbg=Grey gui= guifg=#0 0ff00 guibg=Cyan [?25l[?1cE418: Illegal value: guifg=#00ff00Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0chi Group2 term= cterm= [?25l[?1cE418: Illegal value: cterm= Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0chi Group3 term=underline cterm=bold [?25l[?1c:hi NewGroup :hi Group2[?25h[?0c[?25l[?1c :[?25h[?0credir! >test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0chi NewGroup [?25l[?1c NewGroupxxx term=bold cterm=italic ctermfg=4 ctermbg=7 Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0chi Group2 [?25l[?1c Group2xxx cleared Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0chi Group3 [?25l[?1c Group3xxx term=underline cterm=bold Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0chi clear NewGroup [?25l[?1c:hi NewGroup :hi Group2 :hi Group3 :hi clear NewGroup :hi NewGroup :hi Group2[?25h[?0c[?25l[?1c :[?25h[?0chi NewGroup [?25l[?1c NewGroupxxx cleared Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0chi Group2 [?25l[?1c Group2xxx cleared Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0chi Group2 NONE [?25l[?1c:hi NewGroup :hi Group2 :hi Group3 :hi clear NewGroup[?25h[?0c[?25l[?1c :[?25h[?0chi Group2 [?25l[?1c Group2xxx cleared Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0chi clear [?25l[?1c:hi NewGroup :hi Group2 :hi Group3 :hi clear NewGroup :hi NewGroup :hi Group2 :hi Group2 NONE :hi Group2 :hi clear :hi Group3 :hi Crash term='asdf :redir END :" filter ctermfg and ctermbg, the numbers depend on the terminal :e test.out :%s/ctermfg=\d*/ctermfg=2/ :%s/ctermbg=\d*/ctermbg=3/ :" filter out possibly translated error message :%s/E475: [^:]*:/E475:/ :" fix the fileformat :set ff& :wq! ENDTEST [?25h[?0c[?25l[?1c :[?25h[?0chi Group3 [?25l[?1c Group3xxx cleared Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0chi Crash term='asdf [?25l[?1cE475: Invalid argument: term='asdf Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0credir END [?25l[?1c:hi NewGroup :hi Group2 :hi Group3[?25h[?0c[?25l[?1c :[?25h[?0c" filter ctermfg and ctermbg, the numbers depend on the terminal [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce test.out [?25l[?1c"test.out" 20 lines, 289 charactersNewGroup xxx term=bold cterm=italic ctermfg=4 ctermbg=7Group2 xxx clearedGroup3 xxx term=underline cterm=boldNewGroup xxx clearedGroup2 xxx clearedGroup2 xxx clearedGroup3 xxx clearedE475: Invalid argument: term='asdf ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0c%s/ctermfg=\d*/ctermfg=2/ [?25l[?1c2 [?25h[?0c[?25l[?1c:[?25h[?0c%s/ctermbg=\d*/ctermbg=3/ [?25l[?1c3 [?25h[?0c[?25l[?1c:[?25h[?0c" filter out possibly translated error message [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c%s/E475: [^:]*:/E475:/ [?25l[?1cterm='asdf[?25h[?0c[?25l[?1c:[?25h[?0c" fix the fileformat [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset ff& [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cwq! [?25l[?1c"test.out" 20 lines, 271 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test52.in" 65 lines, 1645 charactersTests for reading and writing files with conversion for Win32. STARTTEST :so mbyte.vim :" make this a dummy test for non-Win32 systems :if !has("win32") | e! test.ok | wq! test.out | endif :" :" write tests: :" combine three values for 'encoding' with three values for 'fileencoding' :" also write files for read tests /^1 :set encoding=utf-8 :.w! ++enc=utf-8 test.out :.w ++enc=cp1251 >>test.out :.w ++enc=cp866 >>test.out :.w! ++enc=utf-8 Xutf8 /^2 :set encoding=cp1251 :.w ++enc=utf-8 >>test.out :.w ++enc=cp1251 >>test.out :.w ++enc=cp866 >>test.out :.w! ++enc=cp1251 Xcp1251 /^3[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for reading and writing files with conversion for Win32.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 57 lines, 1333 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:e Xcp1251 :.w ++enc=cp1251 >>test.out :set fencs=utf-8,cp866 :e Xcp866 :.w ++enc=cp1251 >>test.out :" :" read three 'fileencoding's with cp866 'encoding' :set encoding=cp866 fencs=utf-8,cp1251 :e Xutf8 :.w ++enc=cp866 >>test.out :e Xcp1251 :.w ++enc=cp866 >>test.out :set fencs=utf-8,cp866 :e Xcp866 :.w ++enc=cp866 >>test.out :" :qa! ENDTEST 1 utf-8 text: Ð~TлÑ~O Vim version 6.2. Ð~_оÑ~Aледнее изменение: 1970 Jan 01 2 cp1251 text: Äëÿ Vim version 6.2. Ïîñëåäíåå èçìåíåíèå: 1970 Jan 01 3 cp866 text: ~D«ï Vim version 6.2. ~O®á«¥¤­¥¥ ¨§¬¥­¥­¨¥: 1970 Jan 01[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso mbyte.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" make this a dummy test for non-Win32 systems [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif !has("win32") | e! test.ok | wq! test.out | endif [?25l[?1c"test.ok" 18 lines, 1374 characters "test.out" [New File] 18 lines, 1374 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test53.in" 48 lines, 952 charactersTests for string and html text objects. vim: set ft=vim : Note that the end-of-line moves the cursor to the next test line. Also test match() and matchstr() STARTTEST :so small.vim /^start:/ da" 0va'a'rx 02f`da` 0fXdi" 03f'vi'ry :set quoteescape=+*- di` $F"va"oha"i"rz :" /^ first match) :put =matchstr(\"abcd\", \".\", 0, -1) " a :put =match(\"abcd\", \".\", 0, 5) " -1 :put =match(\"abcd\", \".\", 0, -1) " 0 :/^start:/,/^end:/wq! test.out ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^start:/ [?25l[?1c start: "wo\"rd\\" foo[?25h[?0c[?25l[?1cfo[?25h[?0c[?25l[?1c 'foo' 'bar' 'piep'[?25h[?0c [?25l[?1c[?25h[?0c[?25l[?1c'foo'[?25h[?0c[?25l[?1c 'bar'[?25h[?0c[?25l[?1c xxxxxxxxxxxx [?25h[?0c[?25l[?1c bla bla `quote` blah [?25h[?0c[?25l[?1cblah[?25h[?0c[?25l[?1c out " in "noXno"[?25h[?0c [?25l[?1c"[?25h[?0c[?25l[?1c "'" 'blah' rep 'buh'[?25h[?0c [?25l[?1c[?25h[?0c[?25l[?1c' rep[?25h[?0c[?25l[?1cyyyyy[?25h[?0c[?25l[?1c bla `s*`d-`+++`l**` b`la[?25h[?0c[?25l[?1c :[?25h[?0cset quoteescape=+*- [?25l[?1c[?25h[?0c[?25l[?1c` b`la[?25h[?0c[?25l[?1c voo "nah" sdf " asdf" sdf " sdf" sd[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c" sdf"[?25h[?0c[?25l[?1c" [?25h[?0c[?25l[?1c"[?25h[?0c[?25l[?1c asdf" sdf [?25h[?0c[?25l[?1cah" sdf " voo "[?25h[?0c[?25l[?1czzzzzzzzzzzzzzzzzzzzzzzzzzzz voo "[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^[?25h[?0c[?25l[?1c -asdfXasdfasdf- [?25h[?0c[?25l[?1casdf-[?25h[?0c[?25l[?1c -asdXasdfasdf-[?25h[?0c [?25l[?1c-[?25h[?0c[?25l[?1c -asdfXasdfasdf- -[?25h[?0c[?25l[?1casdf-[?25h[?0c[?25l[?1c -asdXasdfasdf-[?25h[?0c [?25l[?1c --[?25h[?0c[?25l[?1c  <[?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cput =matchstr(\"abcd\", \".\", 0, 2) " b [?25l[?1c b[?25h[?0c[?25l[?1c :[?25h[?0cput =matchstr(\"abcd\", \"..\", 0, 2) " bc [?25l[?1c bc[?25h[?0c[?25l[?1c :[?25h[?0cput =matchstr(\"abcd\", \".\", 2, 0) " c (zero and negative -> first match) [?25l[?1c c[?25h[?0c[?25l[?1c :[?25h[?0cput =matchstr(\"abcd\", \".\", 0, -1) " a [?25l[?1c a[?25h[?0c[?25l[?1c :[?25h[?0cput =match(\"abcd\", \".\", 0, 5) " -1 [?25l[?1c -1[?25h[?0c[?25l[?1c :[?25h[?0cput =match(\"abcd\", \".\", 0, -1) " 0 [?25l[?1c 0[?25h[?0c[?25l[?1c :[?25h[?0c/^start:/,/^end:/wq! test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" [New File] 21 lines, 217 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test54.in" 22 lines, 658 charactersSome tests for buffer-local autocommands STARTTEST :so small.vim :e xx :if has("vms") : !del test.out.* : au BufLeave :!write sys$output "buffer-local autommand in %" > test.out :else : !rm -f test.out : au BufLeave :!echo buffer-local autommand in %>> test.out :endif :e somefile" here, autocommand for xx shall write test.out :" but autocommand shall not apply to buffer named :bwipe xx" here, autocommand shall be auto-deleted :e xx" nothing shall be written :e somefile" nothing shall be written :qa! ENDTEST start of test file xx end of test file xx[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cSome tests for buffer-local autocommands[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 15 lines, 555 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce xx [?25l[?1c"xx" [New File]~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cif has("vms") [?25l[?1c : [?25h[?0c: !del test.out.* [?25l[?1c: [?25h[?0c: au BufLeave :!write sys$output "buffer-local autommand in %" > te st.out [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: !rm -f test.out [?25l[?1c:!rm -f test.out[?25h[?0c [?25l[?1c: [?25h[?0c: au BufLeave :!echo buffer-local autommand in %>> test.out [?25l[?1c: [?25h[?0c:endif [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0ce somefile " here, autocommand for xx shall write test.out [?25l[?1c:!echo buffer-local autommand in xx>> test.out [?25h[?0c[?25l[?1c"somefile" [New File] Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c " but autocommand shall not apply to buffer named [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cbwipe xx " here, autocommand shall be auto-deleted [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce xx " nothing shall be written [?25l[?1c"xx" [New File][?25h[?0c[?25l[?1c:[?25h[?0ce somefile " nothing shall be written [?25l[?1c"somefile" [New File][?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test55.in" 384 lines, 7875 charactersTests for List and Dictionary types. vim: set ft=vim : STARTTEST :so small.vim :fun Test(...) :" Creating List directly with different types :let l = [1, 'as''d', [1, 2, function("strlen")], {'a': 1},] :$put =string(l) :$put =string(l[-1]) :$put =string(l[-4]) :try : $put =string(l[-5]) :catch : $put =v:exception[:14] :endtry :" List slices :$put =string(l[:]) :$put =string(l[1:]) :$put =string(l[:-2]) :$put =string(l[0:8]) :$put =string(l[8:-1]) :" :" List identity[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for List and Dictionary types. vim: set ft=vim :[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 378 lines, 7789 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:let d = { 'a': {'b': 'B'}} :call extend(d, d) :$put =string(d) :" :" Pass the same Dict to extend() with "error" :try : call extend(d, d, "error") :catch : $put =v:exception[:15] . v:exception[-1:-1] :endtry :$put =string(d) :endfun :" :call Test(1, 2, [3, 4], {5: 6}) " This may take a while :" :delfunc Test :unlet dict :call garbagecollect(1) :" :/^start:/,$wq! test.out ENDTEST start:[?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfun Test(...) [?25l[?1c : [?25h[?0c:" Creating List directly with different types [?25l[?1c: [?25h[?0c:let l = [1, 'as''d', [1, 2, function("strlen")], {'a': 1},] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0c:$put =string(l[-1]) [?25l[?1c: [?25h[?0c:$put =string(l[-4]) [?25l[?1c: [?25h[?0c:try [?25l[?1c: [?25h[?0c: $put =string(l[-5]) [?25l[?1c: [?25h[?0c:catch [?25l[?1c: [?25h[?0c: $put =v:exception[:14] [?25l[?1c: [?25h[?0c:endtry [?25l[?1c: [?25h[?0c:" List slices [?25l[?1c: [?25h[?0c:$put =string(l[:]) [?25l[?1c: [?25h[?0c:$put =string(l[1:]) [?25l[?1c: [?25h[?0c:$put =string(l[:-2]) [?25l[?1c: [?25h[?0c:$put =string(l[0:8]) [?25l[?1c: [?25h[?0c:$put =string(l[8:-1]) [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" List identity [?25l[?1c: [?25h[?0c:let ll = l [?25l[?1c: [?25h[?0c:let lx = copy(l) [?25l[?1c: [?25h[?0c:try [?25l[?1c: [?25h[?0c: $put =(l == ll) . (l isnot ll) . (l is ll) . (l == lx) . (l is lx) . (l isnot lx) [?25l[?1c: [?25h[?0c:catch [?25l[?1c: [?25h[?0c: $put =v:exception [?25l[?1c: [?25h[?0c:endtry [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" Creating Dictionary directly with different types [?25l[?1c: [?25h[?0c:let d = {001: 'asd', 'b': [1, 2, function('strlen')], -1: {'a': 1},} [?25l[?1c: [?25h[?0c:$put =string(d) . d.1 [?25l[?1c: [?25h[?0c:$put =string(sort(keys(d))) [?25l[?1c: [?25h[?0c:$put =string (values(d)) [?25l[?1c: [?25h[?0c:for [key, val] in items(d) [?25l[?1c: [?25h[?0c: $put =key . ':' . string(val) [?25l[?1c: [?25h[?0c: unlet key val [?25l[?1c: [?25h[?0c:endfor [?25l[?1c: [?25h[?0c:call extend (d, {3:33, 1:99}) [?25l[?1c: [?25h[?0c:call extend(d, {'b':'bbb', 'c':'ccc'}, "keep") [?25l[?1c: [?25h[?0c:try [?25l[?1c: [?25h[?0c: call extend(d, {3:333,4:444}, "error") [?25l[?1c: [?25h[?0c:catch [?25l[?1c: [?25h[?0c: $put =v:exception[:15] . v:exception[-1:-1] [?25l[?1c: [?25h[?0c:endtry [?25l[?1c: [?25h[?0c:$put =string(d) [?25l[?1c: [?25h[?0c:call filter(d, 'v:key =~ ''[ac391]''') [?25l[?1c: [?25h[?0c:$put =string(d) [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" Dictionary identity [?25l[?1c: [?25h[?0c:let dd = d [?25l[?1c: [?25h[?0c:let dx = copy(d) [?25l[?1c: [?25h[?0c:try [?25l[?1c: [?25h[?0c: $put =(d == dd) . (d isnot dd) . (d is dd) . (d == dx) . (d is dx) . (d isnot dx) [?25l[?1c: [?25h[?0c:catch [?25l[?1c: [?25h[?0c: $put =v:exception [?25l[?1c: [?25h[?0c:endtry [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" Changing var type should fail [?25l[?1c: [?25h[?0c:try [?25l[?1c: [?25h[?0c: let d = [] [?25l[?1c: [?25h[?0c:catch [?25l[?1c: [?25h[?0c: $put =v:exception[:14] . v:exception[-1:-1] [?25l[?1c: [?25h[?0c:endtry [?25l[?1c: [?25h[?0c:try [?25l[?1c: [?25h[?0c: let l = {} [?25l[?1c: [?25h[?0c:catch [?25l[?1c: [?25h[?0c: $put =v:exception[:14] . v:exception[-1:-1] [?25l[?1c: [?25h[?0c:endtry [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" removing items with :unlet [?25l[?1c: [?25h[?0c:unlet l[2] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0c:let l = range(8) [?25l[?1c: [?25h[?0c:try [?25l[?1c: [?25h[?0c:unlet l[:3] [?25l[?1c: [?25h[?0c:unlet l[1:] [?25l[?1c: [?25h[?0c:catch [?25l[?1c: [?25h[?0c:$put =v:exception [?25l[?1c: [?25h[?0c:endtry [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:unlet d.c [?25l[?1c: [?25h[?0c:unlet d[-1] [?25l[?1c: [?25h[?0c:$put =string(d) [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" removing items out of range: silently skip items that don't exist [?25l[?1c: [?25h[?0clet l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:unlet l[2:1] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0clet l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:unlet l[2:2] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0clet l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:unlet l[2:3] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0clet l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:unlet l[2:4] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0clet l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:unlet l[2:5] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0clet l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:unlet l[-1:2] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0clet l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:unlet l[-2:2] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0clet l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:unlet l[-3:2] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0clet l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:unlet l[-4:2] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0clet l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:unlet l[-5:2] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0clet l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:unlet l[-6:2] [?25l[?1c: [?25h[?0c:$put =string(l) [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" assignment to a list [?25l[?1c: [?25h[?0c:let l = [0, 1, 2, 3] [?25l[?1c: [?25h[?0c:let [va, vb] = l[2:3] [?25l[?1c: [?25h[?0c:$put =va [?25l[?1c: [?25h[?0c:$put =vb [?25l[?1c: [?25h[?0c:try [?25l[?1c: [?25h[?0c: let [va, vb] = l [?25l[?1c: [?25h[?0c:catch [?25l[?1c: [?25h[?0c: $put =v:exception[:14] [?25l[?1c: [?25h[?0c:endtry [?25l[?1c: [?25h[?0c:try [?25l[?1c: [?25h[?0c: let [va, vb] = l[1:1] [?25l[?1c: [?25h[?0c:catch [?25l[?1c: [?25h[?0c: $put =v:exception[:14] [?25l[?1c: [?25h[?0c:endtry [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" manipulating a big Dictionary (hashtable.c has a border of 1000 entries) [?25l[?1c: [?25h[?0c:let d = {} [?25l[?1c: [?25h[?0c:for i in range(1500) [?25l[?1c: [?25h[?0c: let d[i] = 3000 - i [?25l[?1c: [?25h[?0c:endfor [?25l[?1c: [?25h[?0c:$put =d[0] . ' ' . d[100] . ' ' . d[999] . ' ' . d[1400] . ' ' . d[1499] [?25l[?1c: [?25h[?0c:try [?25l[?1c: [?25h[?0c: let n = d[1500] [?25l[?1c: [?25h[?0c:catch [?25l[?1c: [?25h[?0c: $put =substitute(v:exception, '\v(.{14}).*( \d{4}).*', '\1\2', '') [?25l[?1c: [?25h[?0c:endtry [?25l[?1c: [?25h[?0c:" lookup each items [?25l[?1c: [?25h[?0c:for i in range(1500) [?25l[?1c: [?25h[?0c: if d[i] != 3000 - i [?25l[?1c: [?25h[?0c: $put =d[i] [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c:endfor [?25l[?1c: [?25h[?0c: let i += 1 [?25l[?1c: [?25h[?0c:" delete even items [?25l[?1c: [?25h[?0c:while i >= 2 [?25l[?1c: [?25h[?0c: let i -= 2 [?25l[?1c: [?25h[?0c: unlet d[i] [?25l[?1c: [?25h[?0c:endwhile [?25l[?1c: [?25h[?0c:$put =get(d, 1500 - 100, 'NONE') . ' ' . d[1] [?25l[?1c: [?25h[?0c:" delete odd items, checking value, one intentionally wrong [?25l[?1c: [?25h[?0c:let d[33] = 999 [?25l[?1c: [?25h[?0c:let i = 1 [?25l[?1c: [?25h[?0c:while i < 1500 [?25l[?1c: [?25h[?0c: if d[i] != 3000 - i [?25l[?1c: [?25h[?0c: $put =i . '=' . d[i] [?25l[?1c: [?25h[?0c: else [?25l[?1c: [?25h[?0c: unlet d[i] [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c: let i += 2 [?25l[?1c: [?25h[?0c:endwhile [?25l[?1c: [?25h[?0c:$put =string(d) " must be almost empty now [?25l[?1c: [?25h[?0c:unlet d [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" Dictionary function [?25l[?1c: [?25h[?0c:let dict = {} [?25l[?1c: [?25h[?0c:func dict.func(a) dict [?25l[?1c: [?25h[?0c: $put =a:a . len(self.data) [?25l[?1c: [?25h[?0c:endfunc [?25l[?1c: [?25h[?0c:let dict.data = [1,2,3] [?25l[?1c: [?25h[?0c:call dict.func("len: ") [?25l[?1c: [?25h[?0c:let x = dict.func("again: ") [?25l[?1c: [?25h[?0c:try [?25l[?1c: [?25h[?0c: let Fn = dict.func [?25l[?1c: [?25h[?0c: call Fn('xxx') [?25l[?1c: [?25h[?0c:catch [?25l[?1c: [?25h[?0c: $put =v:exception[:15] [?25l[?1c: [?25h[?0c:endtry [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" Function in script-local List or Dict [?25l[?1c: [?25h[?0c:let g:dict = {} [?25l[?1c: [?25h[?0c:function g:dict.func() dict [?25l[?1c: [?25h[?0c: $put ='g:dict.func'.self.foo[1].self.foo[0]('asdf') [?25l[?1c: [?25h[?0c:endfunc [?25l[?1c: [?25h[?0c:let g:dict.foo = ['-', 2, 3] [?25l[?1c: [?25h[?0c:call insert(g:dict.foo, function('strlen')) [?25l[?1c: [?25h[?0c:call g:dict.func() [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" Nasty: remove func from Dict that's being called (works) [?25l[?1c: [?25h[?0c:let d = {1:1} [?25l[?1c: [?25h[?0c:func d.func(a) [?25l[?1c:[?25h[?0c: return "a:". a:a [?25l[?1c:[?25h[?0c:endfunc [?25l[?1c:[?25h[?0c:$put =d.func(string(remove(d, 'func'))) [?25l[?1c:[?25h[?0c:" [?25l[?1c:[?25h[?0c:" Nasty: deepcopy() dict that refers to itself (fails when noref used ) [?25l[?1c:[?25h[?0c:let d = {1:1, 2:2} [?25l[?1c:[?25h[?0c:let l = [4, d, 6] [?25l[?1c:[?25h[?0c:let d[3] = l [?25l[?1c:[?25h[?0c:let dc = deepcopy(d) [?25l[?1c:[?25h[?0c:try [?25l[?1c:[?25h[?0c: let dc = deepcopy(d, 1) [?25l[?1c:[?25h[?0c:catch [?25l[?1c:[?25h[?0c: $put =v:exception[:14] [?25l[?1c:[?25h[?0c:endtry [?25l[?1c:[?25h[?0c:let l2 = [0, l, l, 3] [?25l[?1c:[?25h[?0c:let l[1] = l2 [?25l[?1c:[?25h[?0c:let l3 = deepcopy(l2) [?25l[?1c:[?25h[?0c:$put ='same list: ' . (l3[1] is l3[2]) [?25l[?1c:[?25h[?0c:" [?25l[?1c:[?25h[?0c:" Locked variables [?25l[?1c:[?25h[?0c:for depth in range(5) [?25l[?1c:[?25h[?0c: $put ='depth is ' . depth [?25l[?1c:[?25h[?0c: for u in range(3) [?25l[?1c:[?25h[?0c: unlet l [?25l[?1c:[?25h[?0c: let l = [0, [1, [2, 3]], {4: 5, 6: {7: 8}}] [?25l[?1c:[?25h[?0c: exe "lockvar " . depth . " l" [?25l[?1c:[?25h[?0c: if u == 1 [?25l[?1c:[?25h[?0c: exe "unlockvar l" [?25l[?1c:[?25h[?0c: elseif u == 2 [?25l[?1c:[?25h[?0c: exe "unlockvar " . depth . " l" [?25l[?1c:[?25h[?0c: endif [?25l[?1c:[?25h[?0c: let ps = islocked("l").islocked("l[1]").islocked("l[1][1]").i slocked("l[1][1][0]").'-'.islocked("l[2]").islocked("l[2]['6']").islocked("l[2][ '6'][7]") [?25l[?1c:[?25h[?0c: $put =ps [?25l[?1c:[?25h[?0c: let ps = '' [?25l[?1c:[?25h[?0c: try [?25l[?1c:[?25h[?0c: let l[1][1][0] = 99 [?25l[?1c:[?25h[?0c: let ps .= 'p' [?25l[?1c:[?25h[?0c: catch [?25l[?1c:[?25h[?0c: let ps .= 'F' [?25l[?1c:[?25h[?0c: endtry [?25l[?1c:[?25h[?0c: try [?25l[?1c:[?25h[?0c: let l[1][1] = [99] [?25l[?1c:[?25h[?0c: let ps .= 'p' [?25l[?1c:[?25h[?0c: catch [?25l[?1c:[?25h[?0c: let ps .= 'F' [?25l[?1c:[?25h[?0c: endtry [?25l[?1c:[?25h[?0c: try [?25l[?1c:[?25h[?0c: let l[1] = [99] [?25l[?1c:[?25h[?0c: let ps .= 'p' [?25l[?1c:[?25h[?0c: catch [?25l[?1c:[?25h[?0c: let ps .= 'F' [?25l[?1c:[?25h[?0c: endtry [?25l[?1c:[?25h[?0c: try [?25l[?1c:[?25h[?0c: let l[2]['6'][7] = 99 [?25l[?1c:[?25h[?0c: let ps .= 'p' [?25l[?1c:[?25h[?0c: catch [?25l[?1c:[?25h[?0c: let ps .= 'F' [?25l[?1c:[?25h[?0c: endtry [?25l[?1c:[?25h[?0c: try [?25l[?1c:[?25h[?0c: let l[2][6] = {99: 99} [?25l[?1c:[?25h[?0c: let ps .= 'p' [?25l[?1c:[?25h[?0c: catch [?25l[?1c:[?25h[?0c: let ps .= 'F' [?25l[?1c:[?25h[?0c: endtry [?25l[?1c:[?25h[?0c: try [?25l[?1c:[?25h[?0c: let l[2] = {99: 99} [?25l[?1c:[?25h[?0c: let ps .= 'p' [?25l[?1c:[?25h[?0c: catch [?25l[?1c:[?25h[?0c: let ps .= 'F' [?25l[?1c:[?25h[?0c: endtry [?25l[?1c:[?25h[?0c: try [?25l[?1c:[?25h[?0c: let l = [99] [?25l[?1c:[?25h[?0c: let ps .= 'p' [?25l[?1c:[?25h[?0c: catch [?25l[?1c:[?25h[?0c: let ps .= 'F' [?25l[?1c:[?25h[?0c: endtry [?25l[?1c:[?25h[?0c: $put =ps [?25l[?1c:[?25h[?0c: endfor [?25l[?1c:[?25h[?0c:endfor [?25l[?1c:[?25h[?0c:" [?25l[?1c:[?25h[?0c:" a:000 function argument [?25l[?1c:[?25h[?0c:" first the tests that should fail [?25l[?1c:[?25h[?0c:try [?25l[?1c:[?25h[?0c: let a:000 = [1, 2] [?25l[?1c:[?25h[?0c:catch [?25l[?1c:[?25h[?0c: $put ='caught a:000' [?25l[?1c:[?25h[?0c:endtry [?25l[?1c:[?25h[?0c:try [?25l[?1c:[?25h[?0c: let a:000[0] = 9 [?25l[?1c:[?25h[?0c:catch [?25l[?1c:[?25h[?0c: $put ='caught a:000[0]' [?25l[?1c:[?25h[?0c:endtry [?25l[?1c:[?25h[?0c:try [?25l[?1c:[?25h[?0c: let a:000[2] = [9, 10] [?25l[?1c:[?25h[?0c:catch [?25l[?1c:[?25h[?0c: $put ='caught a:000[2]' [?25l[?1c:[?25h[?0c:endtry [?25l[?1c:[?25h[?0c:try [?25l[?1c:[?25h[?0c: let a:000[3] = {9: 10} [?25l[?1c:[?25h[?0c:catch [?25l[?1c:[?25h[?0c: $put ='caught a:000[3]' [?25l[?1c:[?25h[?0c:endtry [?25l[?1c:[?25h[?0c:" now the tests that should pass [?25l[?1c:[?25h[?0c:try [?25l[?1c:[?25h[?0c: let a:000[2][1] = 9 [?25l[?1c:[?25h[?0c: call extend(a:000[2], [5, 6]) [?25l[?1c:[?25h[?0c: let a:000[3][5] = 8 [?25l[?1c:[?25h[?0c: let a:000[3]['a'] = 12 [?25l[?1c:[?25h[?0c: $put =string(a:000) [?25l[?1c:[?25h[?0c:catch [?25l[?1c:[?25h[?0c: $put ='caught ' . v:exception [?25l[?1c:[?25h[?0c:endtry [?25l[?1c:[?25h[?0c:" [?25l[?1c:[?25h[?0c:" reverse() and sort() [?25l[?1c:[?25h[?0c:let l = ['-0', 'A11', 2, 'xaaa', 4, 'foo', 'foo6', [0, 1, 2], 'x8'] [?25l[?1c:[?25h[?0c:$put =string(reverse(l)) [?25l[?1c:[?25h[?0c:$put =string(reverse(reverse(l))) [?25l[?1c:[?25h[?0c:$put =string(sort(l)) [?25l[?1c:[?25h[?0c:$put =string(reverse(sort(l))) [?25l[?1c:[?25h[?0c:$put =string(sort(reverse(sort(l)))) [?25l[?1c:[?25h[?0c:" [?25l[?1c:[?25h[?0c:" splitting a string to a List [?25l[?1c:[?25h[?0c:$put =string(split(' aa bb ')) [?25l[?1c:[?25h[?0c:$put =string(split(' aa bb ', '\W\+', 0)) [?25l[?1c:[?25h[?0c:$put =string(split(' aa bb ', '\W\+', 1)) [?25l[?1c:[?25h[?0c:$put =string(split(' aa bb ', '\W', 1)) [?25l[?1c:[?25h[?0c:$put =string(split(':aa::bb:', ':', 0)) [?25l[?1c:[?25h[?0c:$put =string(split(':aa::bb:', ':', 1)) [?25l[?1c:[?25h[?0c:$put =string(split('aa,,bb, cc,', ',\s*', 1)) [?25l[?1c:[?25h[?0c:$put =string(split('abc', '\zs')) [?25l[?1c:[?25h[?0c:$put =string(split('abc', '\zs', 1)) [?25l[?1c:[?25h[?0c:" [?25l[?1c:[?25h[?0c:" compare recursively linked list and dict [?25l[?1c:[?25h[?0c:let l = [1, 2, 3, 4] [?25l[?1c:[?25h[?0c:let d = {'1': 1, '2': l, '3': 3} [?25l[?1c:[?25h[?0c:let l[1] = d [?25l[?1c:[?25h[?0c:$put =(l == l) [?25l[?1c:[?25h[?0c:$put =(d == d) [?25l[?1c:[?25h[?0c:$put =(l != deepcopy(l)) [?25l[?1c:[?25h[?0c:$put =(d != deepcopy(d)) [?25l[?1c:[?25h[?0c:" [?25l[?1c:[?25h[?0c:" compare complex recursively linked list and dict [?25l[?1c:[?25h[?0c:let l = [] [?25l[?1c:[?25h[?0c:call add(l, l) [?25l[?1c:[?25h[?0c:let dict4 = {"l": l} [?25l[?1c:[?25h[?0c:call add(dict4.l, dict4) [?25l[?1c:[?25h[?0c:let lcopy = deepcopy(l) [?25l[?1c:[?25h[?0c:let dict4copy = deepcopy(dict4) [?25l[?1c:[?25h[?0c:$put =(l == lcopy) [?25l[?1c:[?25h[?0c:$put =(dict4 == dict4copy) [?25l[?1c:[?25h[?0c:" [?25l[?1c:[?25h[?0c:" Pass the same List to extend() [?25l[?1c:[?25h[?0c:let l = [1, 2, 3, 4, 5] [?25l[?1c:[?25h[?0c:call extend(l, l) [?25l[?1c:[?25h[?0c:$put =string(l) [?25l[?1c:[?25h[?0c:" [?25l[?1c:[?25h[?0c:" Pass the same Dict to extend() [?25l[?1c:[?25h[?0c:let d = { 'a': {'b': 'B'}} [?25l[?1c:[?25h[?0c:call extend(d, d) [?25l[?1c:[?25h[?0c:$put =string(d) [?25l[?1c:[?25h[?0c:" [?25l[?1c:[?25h[?0c:" Pass the same Dict to extend() with "error" [?25l[?1c:[?25h[?0c:try [?25l[?1c:[?25h[?0c: call extend(d, d, "error") [?25l[?1c:[?25h[?0c:catch [?25l[?1c:[?25h[?0c: $put =v:exception[:15] . v:exception[-1:-1] [?25l[?1c:[?25h[?0c:endtry [?25l[?1c:[?25h[?0c:$put =string(d) [?25l[?1c:[?25h[?0c:endfun [?25l[?1c:let d = { 'a': {'b': 'B'}} :call extend(d, d) :$put =string(d) :" :" Pass the same Dict to extend() with "error" :try : call extend(d, d, "error") :catch : $put =v:exception[:15] . v:exception[-1:-1] :endtry :$put =string(d) :endfun :" :call Test(1, 2, [3, 4], {5: 6}) " This may take a while :" :delfunc Test :unlet dict :call garbagecollect(1) :" :/^start:/,$wq! test.out ENDTEST start:[?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall Test(1, 2, [3, 4], {5: 6}) " This may take a while [?25l[?1cError detected while processing function Test: line 86: E684: list index out of range: 1 line 101: E684: list index out of range: 2['x8', [0, 1, 2], 'foo6', 'foo', 4, 'xaaa', 2, 'A11', '-0'] ['-0', 'A11', 'foo', 'foo6', 'x8', 'xaaa', 2, 4, [0, 1, 2]] [[0, 1, 2], 4, 2, 'xaaa', 'x8', 'foo6', 'foo', 'A11', '-0'] ['-0', 'A11', 'foo', 'foo6', 'x8', 'xaaa', 2, 4, [0, 1, 2]] ['aa', 'bb']['aa', 'bb'] ['', 'aa', 'bb', '']['', '', 'aa', '', 'bb', '', ''] ['aa', '', 'bb']['', 'aa', '', 'bb', ''] ['aa', '', 'bb', 'cc', ''] ['a', 'b', 'c'] ['', 'a', '', 'b', '', 'c', ''] 110011[1, 2, 3, 4, 5, 1, 2, 3, 4, 5] {'a': {'b': 'B'}} Vim(call):E737: a {'a': {'b': 'B'}}[?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cdelfunc Test [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet dict [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall garbagecollect(1) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^start:/,$wq! test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" [New File] 117 lines, 1988 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test56.in" 21 lines, 457 charactersTest for script-local function. vim: set ft=vim : STARTTEST :so small.vim :" :set nocp viminfo+=nviminfo :/^start:/+1,/^end:/-1w! Xtest.vim :source Xtest.vim _x :$-1,$wq! test.out ENDTEST start: fun DoLast() call append(line('$'), "last line") endfun fun s:DoNothing() call append(line('$'), "nothing line") endfun nnoremap _x :call DoNothing()call DoLast()delfunc DoNothingdelfunc DoLast end: ~ [?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for script-local function. vim: set ft=vim :[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 7 lines, 120 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nocp viminfo+=nviminfo [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^start:/+1,/^end:/-1w! Xtest.vim [?25l[?1c"Xtest.vim" [New] 7L, 251C written[?25h[?0c[?25l[?1c:[?25h[?0csource Xtest.vim [?25l[?1c[?25h[?0c[?25l[?1c:call 3_DoNothing()|call 3_DoLast()|delfunc 3_DoNothing|delfunc <SNR>3_DoLast Press ENTER or type command to continue[?25h[?0c[?25l[?1cTest for script-local function. vim: set ft=vim :nothing line[?25h[?0c[?25l[?1c:[?25h[?0c$-1,$wq! test.out [?25l[?1c"test.out" [New] 2L, 23C written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test57.in" 500 lines, 3666 charactersTests for :sort command. vim: set ft=vim : STARTTEST :so small.vim :" :/^t01:/+1,/^t02/-1sort :/^t02:/+1,/^t03/-1sort n :/^t03:/+1,/^t04/-1sort x :/^t04:/+1,/^t05/-1sort u :/^t05:/+1,/^t06/-1sort! :/^t06:/+1,/^t07/-1sort! n :/^t07:/+1,/^t08/-1sort! u :/^t08:/+1,/^t09/-1sort o :/^t09:/+1,/^t10/-1sort! x :/^t10:/+1,/^t11/-1sort/./ :/^t11:/+1,/^t12/-1sort/../ :/^t12:/+1,/^t13/-1sort/../u :/^t13:/+1,/^t14/-1sort/./n :/^t14:/+1,/^t15/-1sort/./r :/^t15:/+1,/^t16/-1sort/../r :/^t16:/+1,/^t17/-1sort/./rn :/^t17:/+1,/^t18/-1sort/\d/ :/^t18:/+1,/^t19/-1sort/\d/r[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for :sort command. vim: set ft=vim :[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 30 lines, 842 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:/^t19:/+1,/^t20/-1sort/\d/n :/^t20:/+1,/^t21/-1sort/\d/rn :/^t21:/+1,/^t22/-1sort/\d\d/ :/^t22:/+1,/^t23/-1sort/\d\d/n :/^t23:/+1,/^t24/-1sort/\d\d/x :/^t24:/+1,/^t25/-1sort/\d\d/r :/^t25:/+1,/^t26/-1sort/\d\d/rn :/^t26:/+1,/^t27/-1sort/\d\d/rx :/^t27:/+1,/^t28/-1sort no :/^t01:/,$wq! test.out ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^t01:/+1,/^t02/-1sort [?25l[?1ct01: alphebetical[?25h[?0c[?25l[?1c :[?25h[?0c/^t02:/+1,/^t03/-1sort n [?25l[?1ca321 ab abc b123 b321 b321 b321b b322b c123d c321d t02: numeric abc ab a-24 x-22 0 a122 a123 b123[?25h[?0c[?25l[?1c:[?25h[?0c/^t03:/+1,/^t04/-1sort x [?25l[?1cc123d 123b a321 b321 c321d b321 b321b b322b t03: hexadecimal[?25h[?0c[?25l[?1c :[?25h[?0c/^t04:/+1,/^t05/-1sort u [?25l[?1ca122 a123 a321 b123 b321 b321 b321b b322b c123d c321d t04: alpha, unique 123b a a122 a123 a321 ab abc b123 b321 b321b b322b[?25h[?0c[?25l[?1c:[?25h[?0c/^t05:/+1,/^t06/-1sort! [?25l[?1cc123d c321d t05: alpha, reverse c321d[?25h[?0c[?25l[?1c :[?25h[?0c/^t06:/+1,/^t07/-1sort! n [?25l[?1cb123 abc ab a321 a123 a122 a 123b t06: numeric, reverse b322b b321b b321 c321d b321 a321 123b c123d b123 a123 a122[?25h[?0c[?25l[?1c:[?25h[?0c/^t07:/+1,/^t08/-1sort! u [?25l[?1ca ab abc t07: unique, reverse c321d[?25h[?0c[?25l[?1c :[?25h[?0c/^t08:/+1,/^t09/-1sort o [?25l[?1cb321 b123 abc ab a321 a123 a122 a 123b t08: octal abc ab a a122 a123 b123 c123d 123b a321 b321[?25h[?0c[?25l[?1c:[?25h[?0c/^t09:/+1,/^t10/-1sort! x [?25l[?1cc321d b321 b321b b322b t09: reverse, hexadecimal c321d[?25h[?0c[?25l[?1c :[?25h[?0c/^t10:/+1,/^t11/-1sort/./ [?25l[?1cb123 a321 a123 a122 123b abc ab a t10: alpha, skip first character a a122 a123 b123 123b c123d a321 b321 b321 b321b[?25h[?0c[?25l[?1c:[?25h[?0c/^t11:/+1,/^t12/-1sort/../ [?25l[?1cc321d b322b ab abc t11: alpha, skip first 2 characters ab[?25h[?0c[?25l[?1c :[?25h[?0c/^t12:/+1,/^t13/-1sort/../u [?25l[?1cb321 b321b c321d a122 b322b a123 b123 123b c123d abc t12: alpha, unique, skip first 2 characters ab a a321 b321 b321b c321d a122 b322b a123 b123 123b[?25h[?0c[?25l[?1c:[?25h[?0c/^t13:/+1,/^t14/-1sort/./n [?25l[?1cc123d abc t13: numeric, skip first character abc[?25h[?0c[?25l[?1c :[?25h[?0c/^t14:/+1,/^t15/-1sort/./r [?25l[?1ca123 b123 c123d 123b a321 b321 c321d b321 b321b b322b t14: alpha, sort on first character123b abc ab a a321 a123 a122 b321 b123 b322b[?25h[?0c[?25l[?1c:[?25h[?0c/^t15:/+1,/^t16/-1sort/../r [?25l[?1cb321 b321b c123d c321d t15: alpha, sort on first 2 characters a[?25h[?0c[?25l[?1c :[?25h[?0c/^t16:/+1,/^t17/-1sort/./rn [?25l[?1ca321 abc ab b123 b321 b322b b321 b321b c123d c321d t16: numeric, sort on first character abc ab a a321 a123 a122 b321 b123 c123d 123b c321d b322b[?25h[?0c[?25l[?1c:[?25h[?0c/^t17:/+1,/^t18/-1sort/\d/ [?25l[?1cb321 b321b t17: alpha, skip past first digit abc[?25h[?0c[?25l[?1c :[?25h[?0c/^t18:/+1,/^t19/-1sort/\d/r [?25l[?1cb321 b321 b321b c321d a122 b322b a123 b123 123b c123d t18: alpha, sort on first digit abc ab a a123 a122 b123 c123d 123b a321 b321[?25h[?0c[?25l[?1c:[?25h[?0c/^t19:/+1,/^t20/-1sort/\d/n [?25l[?1cc321d b322b b321 b321b t19: numeric, skip past first digit abc[?25h[?0c[?25l[?1c :[?25h[?0c/^t20:/+1,/^t21/-1sort/\d/rn [?25l[?1cb321 c321d b321 b321b a122 b322b a123 b123 c123d 123b t20: numeric, sort on first digit abc ab a a123 a122 b123 c123d 123b a321 b321[?25h[?0c[?25l[?1c:[?25h[?0c/^t21:/+1,/^t22/-1sort/\d\d/ [?25l[?1cc321d b322b b321 b321b t21: alpha, skip past first 2 digits abc[?25h[?0c[?25l[?1c :[?25h[?0c/^t22:/+1,/^t23/-1sort/\d\d/n [?25l[?1cb321 b321 b321b c321d a122 b322b a123 b123 123b c123d t22: numeric, skip past first 2 digits abc ab a a321 b321 c321d b321 b321b a122 b322b[?25h[?0c[?25l[?1c:[?25h[?0c/^t23:/+1,/^t24/-1sort/\d\d/x [?25l[?1ca123 b123 c123d 123b t23: hexadecimal, skip past first 2 digits abc[?25h[?0c[?25l[?1c :[?25h[?0c/^t24:/+1,/^t25/-1sort/\d\d/r [?25l[?1cb321 b321 a122 a123 b123 b321b c321d b322b 123b c123d t24: alpha, sort on first 2 digits abc ab a a123 a122 b123 c123d 123b a321 b321[?25h[?0c[?25l[?1c:[?25h[?0c/^t25:/+1,/^t26/-1sort/\d\d/rn [?25l[?1cc321d b322b b321 b321b t25: numeric, sort on first 2 digits abc[?25h[?0c[?25l[?1c :[?25h[?0c/^t26:/+1,/^t27/-1sort/\d\d/rx [?25l[?1ca122 b123 c123d 123b a321 b321 c321d b322b b321 b321b t26: hexadecimal, sort on first 2 digits abc ab a a123 a122 b123 c123d 123b a321 b321[?25h[?0c[?25l[?1c:[?25h[?0c/^t27:/+1,/^t28/-1sort no [?25l[?1cE474: Invalid argument[?25h[?0c[?25l[?1c:[?25h[?0c/^t01:/,$wq! test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" [New File] 459 lines, 2739 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test58.in" 635 lines, 10784 charactersTests for spell checking. vim: set ft=vim : STARTTEST :so small.vim :" :" Don't want to depend on the locale from the environment :set enc=latin1 :e! :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file set spl=Xtest.latin1.spl spell " list all valid words spelldump %yank[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for spell checking. vim: set ft=vim :[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 105 lines, 2456 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:call TestOne('6', '6') :call TestOne('7', '7') :" :" NOSLITSUGS :call TestOne('8', '8') :" :" clean up for valgrind :delfunc TestOne :set spl= enc=latin1 :" gg:/^test output:/,$wq! test.out ENDTEST 1affstart SET ISO8859-1 TRY esianrtolcdugmphbyfvkwjkqxz-ëéèêïîäàâöüû'ESIANRTOLCDUGMPHBYFVKWJKQXZ FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Don't want to depend on the locale from the environment [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset enc=latin1 [?25l[?1c:call TestOne('6', '6') :call TestOne('7', '7') :" :" NOSLITSUGS :call TestOne('8', '8') :" :" clean up for valgrind :delfunc TestOne :set spl= enc=latin1 :" gg:/^test output:/,$wq! test.out ENDTEST 1affstart SET ISO8859-1 TRY esianrtolcdugmphbyfvkwjkqxz-ëéèêïîäàâöüû'ESIANRTOLCDUGMPHBYFVKWJKQXZ FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿[?25h[?0c[?25l[?1c:[?25h[?0ce! [?25l[?1c"test58.in" 635 lines, 10784 charactersTests for spell checking. vim: set ft=vim :STARTTEST :so small.vim :"Don't want to depend on the locale from the environment :set enc=latin1e!"Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file set spl=Xtest.latin1.spl spell" list all valid words spelldump %yank[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Function to test .aff/.dic with list of good and bad words. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfunc TestOne(aff, dic) [?25l[?1c : [?25h[?0c set spellfile= [?25l[?1c: [?25h[?0c $put ='' [?25l[?1c: [?25h[?0c $put ='test '. a:aff . '-' . a:dic [?25l[?1c: [?25h[?0c " Generate a .spl file from a .dic and .aff file. [?25l[?1c: [?25h[?0c exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' [?25l[?1c: [?25h[?0c exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' [?25l[?1c: [?25h[?0c mkspell! Xtest Xtest [?25l[?1c: [?25h[?0c " use that spell file [?25l[?1c: [?25h[?0c set spl=Xtest.latin1.spl spell [?25l[?1c: [?25h[?0c " list all valid words [?25l[?1c: [?25h[?0c spelldump [?25l[?1c: [?25h[?0c %yank [?25l[?1c: [?25h[?0c quit [?25l[?1c: [?25h[?0c $put [?25l[?1c: [?25h[?0c $put ='-------' [?25l[?1c: [?25h[?0c " find all bad words and suggestions for them [?25l[?1c: [?25h[?0c exe '1;/^' . a:aff . 'good:' [?25l[?1c: [?25h[?0c normal 0f:]s [?25l[?1c: [?25h[?0c let prevbad = '' [?25l[?1c: [?25h[?0c while 1 [?25l[?1c: [?25h[?0c let [bad, a] = spellbadword() [?25l[?1c: [?25h[?0c if bad == '' || bad == prevbad || bad == 'badend' [?25l[?1c: [?25h[?0c break [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c let prevbad = bad [?25l[?1c: [?25h[?0c let lst = spellsuggest(bad, 3) [?25l[?1c: [?25h[?0c normal mm [?25l[?1c: [?25h[?0c $put =bad [?25l[?1c: [?25h[?0c $put =string(lst) [?25l[?1c: [?25h[?0c normal `m]s [?25l[?1c: [?25h[?0c endwhile [?25l[?1c: [?25h[?0cendfunc [?25l[?1cTests for spell checking. vim: set ft=vim : STARTTEST :so small.vim :" :" Don't want to depend on the locale from the environment :set enc=latin1 :e! :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file set spl=Xtest.latin1.spl spell " list all valid words spelldump %yank[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('1', '1') [?25l[?1c"Xtest.aff" [New File] 46 lines, 754 characters written "Xtest.dic" [New File] 11 lines, 71 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - test Compressing word tree... Compressed 29 of 127 nodes; 98 (77%) remaining Writing spell file Xtest.latin1.spl ... Done! Estimated runtime memory use: 490 bytes Reading back spell file... Performing soundfolding... Total number of words: 16 Number of words after soundfolding: 16 Compressing word tree... Compressed 39 of 104 nodes; 65 (62%) remaining Writing suggestion file Xtest.latin1.sug ... Estimated runtime memory use: 357 bytes 17 lines yanked 17 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c$put =soundfold('goobledygoook') [?25l[?1cthe end uk wrong ------- bad ['put', 'uk', 'OK'] inputs ['input', 'puts', 'outputs'] comment ['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test']the['put', 'uk', 'test'] gebletegek[?25h[?0c[?25l[?1c :[?25h[?0c$put =soundfold('kóopërÿnôven') [?25l[?1c kepereneven[?25h[?0c[?25l[?1c :[?25h[?0c$put =soundfold('oeverloos gezwets edale') [?25l[?1c everles gesvets etele[?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" and now with SAL instead of SOFO items; test automatic reloading [?25l[?1c[?25h[?0c[?25l[?1cTests for spell checking. vim: set ft=vim : STARTTEST :so small.vim :" :" Don't want to depend on the locale from the environment :set enc=latin1 :e! :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file  set spl=Xtest.latin1.spl spell " list all valid words  spelldump %yank[?25h[?0c[?25l[?1c:[?25h[?0c/^affstart_sal/+1,/^affend_sal/-1w! Xtest.aff [?25l[?1c"Xtest.aff" 151 lines, 3412 characters written[?25h[?0c[?25l[?1c:[?25h[?0cmkspell! Xtest Xtest [?25l[?1cReading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - test Compressing word tree... Compressed 29 of 127 nodes; 98 (77%) remaining Writing spell file Xtest.latin1.spl ... Done! Estimated runtime memory use: 490 bytes Performing soundfolding... Total number of words: 16 Number of words after soundfolding: 15 Compressing word tree... Compressed 33 of 75 nodes; 42 (56%) remaining Writing suggestion file Xtest.latin1.sug ... Estimated runtime memory use: 241 bytes Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c$put =soundfold('goobledygoook') [?25l[?1c------- bad ['put', 'uk', 'OK'] inputs ['input', 'puts', 'outputs'] comment ['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test']end['put', 'uk', 'test']the['put', 'uk', 'test']gebletegekkepereneveneverles gesvets etele kbltyk[?25h[?0c[?25l[?1c :[?25h[?0c$put =soundfold('kóopërÿnôven') [?25l[?1c kprnfn[?25h[?0c[?25l[?1c :[?25h[?0c$put =soundfold('oeverloos gezwets edale') [?25l[?1c *fls kswts tl[?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" also use an addition file [?25l[?1c[?25h[?0c[?25l[?1cTests for spell checking. vim: set ft=vim : STARTTEST :so small.vim :" :" Don't want to depend on the locale from the environment :set enc=latin1 :e! :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file  set spl=Xtest.latin1.spl spell " list all valid words  spelldump %yank[?25h[?0c[?25l[?1c:[?25h[?0c/^addstart/+1,/^addend/-1w! Xtest.latin1.add [?25l[?1c"Xtest.latin1.add" [New File] 3 lines, 38 characters written[?25h[?0c[?25l[?1c:[?25h[?0cmkspell! Xtest.latin1.add.spl Xtest.latin1.add [?25l[?1cReading word file Xtest.latin1.add ... Compressing word tree... Compressed 0 of 29 nodes; 29 (100%) remaining Writing spell file Xtest.latin1.add.spl ... Done! Estimated runtime memory use: 145 bytes Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cset spellfile=Xtest.latin1.add [?25l[?1cTests for spell checking. vim: set ft=vim : STARTTEST :so small.vim :" :" Don't want to depend on the locale from the environment[?25h[?0c[?25l[?1c/[?25h[?0c^test2: [?25l[?1c2good: puts bad: inputs comment ok Ok end the. test déôl badend addstart /regions=usgbnz elequint/2 elekwint/3 addend test2: elequint test elekwint test elekwent asdf Test rules for compounding. 3affstart SET ISO8859-1 COMPOUNDMIN 3 COMPOUNDRULE m* NEEDCOMPOUND x 3affend[?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1cinputs ['input', 'puts', 'outputs'] comment ['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent [?25h[?0c[?25l[?1c :[?25h[?0cset spl=Xtest_us.latin1.spl [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^test2: [?25l[?1csearch hit BOTTOM, continuing at TOP2good: puts bad: inputs comment ok Ok end the. test déôl badend addstart /regions=usgbnz elequint/2 elekwint/3 addend test2: elequint test elekwint test elekwent asdf Test rules for compounding. 3affstart SET ISO8859-1 COMPOUNDMIN 3 COMPOUNDRULE m* NEEDCOMPOUND x 3affend search hit BOTTOM, continuing at TOP[?25h[?0c [?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1c['input', 'puts', 'outputs'] comment ['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint [?25h[?0c[?25l[?1c2good: puts bad: inputs comment ok Ok end the. test déôl badend addstart /regions=usgbnz elequint/2 elekwint/3 addend test2: elequint test elekwint test elekwent asdf Test rules for compounding. 3affstart SET ISO8859-1 COMPOUNDMIN 3 COMPOUNDRULE m* NEEDCOMPOUND x 3affend[?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1ccomment ['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint [?25h[?0c[?25l[?1c :[?25h[?0cset spl=Xtest_gb.latin1.spl [?25l[?1celequint [?25h[?0c[?25l[?1c/[?25h[?0c^test2: [?25l[?1csearch hit BOTTOM, continuing at TOP2good: puts bad: inputs comment ok Ok end the. test déôl badend addstart /regions=usgbnz elequint/2 elekwint/3 addend test2: elequint test elekwint test elekwent asdf Test rules for compounding. 3affstart SET ISO8859-1 COMPOUNDMIN 3 COMPOUNDRULE m* NEEDCOMPOUND x 3affend search hit BOTTOM, continuing at TOP[?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1c['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint [?25h[?0c[?25l[?1c2good: puts bad: inputs comment ok Ok end the. test déôl badend addstart /regions=usgbnz elequint/2 elekwint/3 addend test2: elequint test elekwint test elekwent asdf Test rules for compounding. 3affstart SET ISO8859-1 COMPOUNDMIN 3 COMPOUNDRULE m* NEEDCOMPOUND x 3affend[?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1cok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint elekwent [?25h[?0c[?25l[?1c :[?25h[?0cset spl=Xtest_nz.latin1.spl [?25l[?1celequint elekwint elekwint [?25h[?0c[?25l[?1c/[?25h[?0c^test2: [?25l[?1csearch hit BOTTOM, continuing at TOP2good: puts bad: inputs comment ok Ok end the. test déôl badend addstart /regions=usgbnz elequint/2 elekwint/3 addend test2: elequint test elekwint test elekwent asdf Test rules for compounding. 3affstart SET ISO8859-1 COMPOUNDMIN 3 COMPOUNDRULE m* NEEDCOMPOUND x 3affend search hit BOTTOM, continuing at TOP[?25h[?0c [?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1c['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint elekwent elequint [?25h[?0c[?25l[?1c2good: puts bad: inputs comment ok Ok end the. test déôl badend addstart /regions=usgbnz elequint/2 elekwint/3 addend test2: elequint test elekwint test elekwent asdf Test rules for compounding. 3affstart SET ISO8859-1 COMPOUNDMIN 3 COMPOUNDRULE m* NEEDCOMPOUND x 3affend[?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1cOk ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint elekwent elequint elekwent [?25h[?0c[?25l[?1c :[?25h[?0cset spl=Xtest_ca.latin1.spl [?25l[?1celequint elekwint elekwint elequint [?25h[?0c[?25l[?1c/[?25h[?0c^test2: [?25l[?1csearch hit BOTTOM, continuing at TOP2good: puts bad: inputs comment ok Ok end the. test déôl badend addstart /regions=usgbnz elequint/2 elekwint/3 addend test2: elequint test elekwint test elekwent asdf Test rules for compounding. 3affstart SET ISO8859-1 COMPOUNDMIN 3 COMPOUNDRULE m* NEEDCOMPOUND x 3affend search hit BOTTOM, continuing at TOP[?25h[?0c [?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1c['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint elekwent elequint elekwent elequint [?25h[?0c[?25l[?1c2good: puts bad: inputs comment ok Ok end the. test déôl badend addstart /regions=usgbnz elequint/2 elekwint/3 addend test2: elequint test elekwint test elekwent asdf Test rules for compounding. 3affstart SET ISO8859-1 COMPOUNDMIN 3 COMPOUNDRULE m* NEEDCOMPOUND x 3affend[?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1ctest ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint elekwent elequint elekwent elequint elekwint [?25h[?0c[?25l[?1c :[?25h[?0cunlet str a [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Postponed prefixes [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('2', '1') [?25l[?1c"Xtest.aff" 44 lines, 447 characters written "Xtest.dic" 11 lines, 71 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - test Compressing word tree... Compressed 10 of 98 nodes; 88 (89%) remaining Compressed 0 of 13 nodes; 13 (100%) remaining Writing spell file Xtest.latin1.spl ... Done! Estimated runtime memory use: 505 bytes 17 lines yanked 17 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1cMAP eèéêë MAP iìíîï MAP oòóôõö MAP uùúûü MAP nñ MAP cç MAP yÿý MAP sß 2affend 2good: puts bad: inputs comment ok Ok end the. test déôl badendaddstar /regions=usgbnz elequ/2/3 addendtest2:test elekwint test elekwent asdf[?25h[?0c[?25l[?1c:[?25h[?0c" Compound words [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('3', '3') [?25l[?1c"Xtest.aff" 5 lines, 60 characters written "Xtest.dic" 5 lines, 29 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - foo Compressing word tree... Compressed 6 of 29 nodes; 23 (79%) remaining Writing spell file Xtest.latin1.spl ... Done! Estimated runtime memory use: 115 bytes 3 lines yanked 3 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('4', '4') [?25l[?1c"Xtest.aff" 45 lines, 559 characters written "Xtest.dic" 8 lines, 59 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - word Compressing word tree... Compressed 2 of 91 nodes; 89 (97%) remaining Compressed 0 of 15 nodes; 15 (100%) remaining Writing spell file Xtest.latin1.spl ... Done! Estimated runtime memory use: 520 bytes 12 lines yanked 12 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('5', '5') [?25l[?1c"Xtest.aff" 25 lines, 237 characters written "Xtest.dic" 6 lines, 57 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - foo Compressing word tree... Compressed 19 of 105 nodes; 86 (81%) remaining Writing spell file Xtest.latin1.spl ... Done! Estimated runtime memory use: 440 bytes 10 lines yanked 10 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('6', '6') [?25l[?1c"Xtest.aff" 23 lines, 211 characters written "Xtest.dic" 6 lines, 53 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - mee Compressing word tree... Compressed 19 of 87 nodes; 68 (78%) remaining Writing spell file Xtest.latin1.spl ... Done! Estimated runtime memory use: 350 bytes 9 lines yanked 9 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('7', '7') [?25l[?1c"Xtest.aff" 22 lines, 223 characters written "Xtest.dic" 6 lines, 67 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - mee Compressing word tree... Compressed 19 of 89 nodes; 70 (78%) remaining Writing spell file Xtest.latin1.spl ... Done! Estimated runtime memory use: 360 bytes 9 lines yanked 9 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c1234 mee/391,111,9999 bar/17,61003,123 lead/2 tail/123 middle/77,1 7dicend 7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebarlead tail leadtail leadmiddletail bad: mee meea2 prabar probarmaat middle leadmiddle middletail tailleadleadprobar badend Test NOSLITSUGS 8affstart SET ISO8859-1 NOSPLITSUGS 8affend 8dicstart[?25h[?0c[?25l[?1c:[?25h[?0c" NOSLITSUGS [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('8', '8') [?25l[?1c"Xtest.aff" 3 lines, 27 characters written "Xtest.dic" 4 lines, 20 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - foo Compressing word tree... Compressed 8 of 26 nodes; 18 (69%) remaining Writing spell file Xtest.latin1.spl ... Done! Estimated runtime memory use: 90 bytes 4 lines yanked 4 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1cNOSPLITSUGS 8affend 8dicstart 1234 foo bar faabar 8dicend 8good: foo bar faabar bad: foobar barfootest output:test 1-1# file: Xtest.latin1.spl Commentdeoldéôr input[?25h[?0c[?25l[?1c:[?25h[?0c" clean up for valgrind [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cdelfunc TestOne [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset spl= enc=latin1 [?25l[?1cNOSPLITSUGS 8affend 8dicstart 1234 foo bar faabar 8dicend 8good: foo bar faabar bad: foobar barfoo badend test output: test 1-1 # file: Xtest.latin1.spl Comment deol déôr input[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1cTests for spell checking. vim: set ft=vim : STARTTEST :so small.vim :" :" Don't want to depend on the locale from the environment :set enc=latin1 :e! :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file set spl=Xtest.latin1.spl spell " list all valid words spelldump %yank[?25h[?0c[?25l[?1c:[?25h[?0c/^test output:/,$wq! test.out [?25l[?1c"test.out" [New File] 283 lines, 3793 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test59.in" 626 lines, 10897 charactersTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim : STARTTEST :so small.vim :so mbyte.vim :" :" Don't want to depend on the locale from the environment. The .aff and .dic :" text is in latin1, the test text is utf-8. :set enc=latin1 :e! :set enc=utf-8 :set fenc= :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 106 lines, 2520 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:call TestOne('3', '3') :call TestOne('4', '4') :call TestOne('5', '5') :call TestOne('6', '6') :call TestOne('7', '7') :" :" clean up for valgrind :delfunc TestOne :set spl= enc=latin1 :" gg:/^test output:/,$wq! test.out ENDTEST 1affstart SET ISO8859-1 TRY esianrtolcdugmphbyfvkwjkqxz-ëéèêïîäàâöüû'ESIANRTOLCDUGMPHBYFVKWJKQXZ FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cso mbyte.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Don't want to depend on the locale from the environment. The .aff and .dic [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" text is in latin1, the test text is utf-8. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset enc=latin1 [?25l[?1c:call TestOne('3', '3') :call TestOne('4', '4') :call TestOne('5', '5') :call TestOne('6', '6') :call TestOne('7', '7') :" :" clean up for valgrind :delfunc TestOne :set spl= enc=latin1 :" gg:/^test output:/,$wq! test.out ENDTEST 1affstart SET ISO8859-1 TRY esianrtolcdugmphbyfvkwjkqxz-ëéèêïîäàâöüû'ESIANRTOLCDUGMPHBYFVKWJKQXZ FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿[?25h[?0c[?25l[?1c:[?25h[?0ce! [?25l[?1c"test59.in" 626 lines, 10897 charactersTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim :STARTTESTso small.vimso mbyte.vimDon't want to depend on the locale from the environment. The .aff and .dic :" text is in latin1, the test text is utf-8.enc=latin1e! :set enc=utf-8:set fenc= :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile=$put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file[?25h[?0c[?25l[?1c:[?25h[?0cset enc=utf-8 [?25l[?1cTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim : STARTTEST :so small.vim :so mbyte.vim :" :" Don't want to depend on the locale from the environment. The .aff and .dic :" text is in latin1, the test text is utf-8. :set enc=latin1 :e! :set enc=utf-8 :set fenc= :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file[?25h[?0c[?25l[?1c:[?25h[?0cset fenc= [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Function to test .aff/.dic with list of good and bad words. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfunc TestOne(aff, dic) [?25l[?1c : [?25h[?0c set spellfile= [?25l[?1c: [?25h[?0c $put ='' [?25l[?1c: [?25h[?0c $put ='test '. a:aff . '-' . a:dic [?25l[?1c: [?25h[?0c " Generate a .spl file from a .dic and .aff file. [?25l[?1c: [?25h[?0c exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' [?25l[?1c: [?25h[?0c exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' [?25l[?1c: [?25h[?0c mkspell! Xtest Xtest [?25l[?1c: [?25h[?0c " use that spell file [?25l[?1c: [?25h[?0c set spl=Xtest.utf-8.spl spell [?25l[?1c: [?25h[?0c " list all valid words [?25l[?1c: [?25h[?0c spelldump [?25l[?1c: [?25h[?0c %yank [?25l[?1c: [?25h[?0c quit [?25l[?1c: [?25h[?0c $put [?25l[?1c: [?25h[?0c $put ='-------' [?25l[?1c: [?25h[?0c " find all bad words and suggestions for them [?25l[?1c: [?25h[?0c exe '1;/^' . a:aff . 'good:' [?25l[?1c: [?25h[?0c normal 0f:]s [?25l[?1c: [?25h[?0c let prevbad = '' [?25l[?1c: [?25h[?0c while 1 [?25l[?1c: [?25h[?0c let [bad, a] = spellbadword() [?25l[?1c: [?25h[?0c if bad == '' || bad == prevbad || bad == 'badend' [?25l[?1c: [?25h[?0c break [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c let prevbad = bad [?25l[?1c: [?25h[?0c let lst = spellsuggest(bad, 3) [?25l[?1c: [?25h[?0c normal mm [?25l[?1c: [?25h[?0c $put =bad [?25l[?1c: [?25h[?0c $put =string(lst) [?25l[?1c: [?25h[?0c normal `m]s [?25l[?1c: [?25h[?0c endwhile [?25l[?1c: [?25h[?0cendfunc [?25l[?1cTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim : STARTTEST :so small.vim :so mbyte.vim :" :" Don't want to depend on the locale from the environment. The .aff and .dic :" text is in latin1, the test text is utf-8. :set enc=latin1 :e! :set enc=utf-8 :set fenc= :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('1', '1') [?25l[?1c"Xtest.aff" [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... Compressed 29 of 131 nodes; 102 (77%) remaining Writing spell file Xtest.utf-8.spl ... Done! Estimated runtime memory use: 510 bytes Reading back spell file... Performing soundfolding... Total number of words: 16 Number of words after soundfolding: 16 Compressing word tree... Compressed 39 of 104 nodes; 65 (62%) remaining Writing suggestion file Xtest.utf-8.sug ... Estimated runtime memory use: 357 bytes 17 lines yanked 17 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c$put =soundfold('goobledygoook') [?25l[?1cthe end uk wrong ------- bad ['put', 'uk', 'OK'] inputs ['input', 'puts', 'outputs'] comment ['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test']the['put', 'uk', 'test']gebletegek[?25h[?0c[?25l[?1c :[?25h[?0c$put =soundfold('kóopërÿnôven') [?25l[?1c kepereneven[?25h[?0c[?25l[?1c :[?25h[?0c$put =soundfold('oeverloos gezwets edale') [?25l[?1c everles gesvets etele[?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" and now with SAL instead of SOFO items; test automatic reloading [?25l[?1c[?25h[?0c[?25l[?1cTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim : STARTTEST :so small.vim :so mbyte.vim :" :" Don't want to depend on the locale from the environment. The .aff and .dic :" text is in latin1, the test text is utf-8. :set enc=latin1 :e! :set enc=utf-8 :set fenc= :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file[?25h[?0c[?25l[?1c:[?25h[?0c/^affstart_sal/+1,/^affend_sal/-1w! Xtest.aff [?25l[?1c"Xtest.aff" 153 lines, 3426 characters written[?25h[?0c[?25l[?1c:[?25h[?0cmkspell! Xtest Xtest [?25l[?1cReading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - test Compressing word tree... Compressed 29 of 131 nodes; 102 (77%) remaining Writing spell file Xtest.utf-8.spl ... Done! Estimated runtime memory use: 510 bytes Performing soundfolding... Total number of words: 16 Number of words after soundfolding: 15 Compressing word tree... Compressed 33 of 75 nodes; 42 (56%) remaining Writing suggestion file Xtest.utf-8.sug ... Estimated runtime memory use: 241 bytes Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c$put =soundfold('goobledygoook') [?25l[?1c------- bad ['put', 'uk', 'OK'] inputs ['input', 'puts', 'outputs'] comment ['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end['put', 'uk', 'test'] the['put', 'uk', 'test']gebletegekkepereneveneverles gesvets etelekbltykk[?25h[?0c[?25l[?1c :[?25h[?0c$put =soundfold('kóopërÿnôven') [?25l[?1c kprnfn[?25h[?0c[?25l[?1c :[?25h[?0c$put =soundfold('oeverloos gezwets edale') [?25l[?1c *fls kswts tl[?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" also use an addition file [?25l[?1c[?25h[?0c[?25l[?1cTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim : STARTTEST :so small.vim :so mbyte.vim :" :" Don't want to depend on the locale from the environment. The .aff and .dic :" text is in latin1, the test text is utf-8. :set enc=latin1 :e! :set enc=utf-8 :set fenc= :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file[?25h[?0c[?25l[?1c:[?25h[?0c/^addstart/+1,/^addend/-1w! Xtest.utf-8.add [?25l[?1c"Xtest.utf-8.add" [New File] 3 lines, 38 characters written[?25h[?0c[?25l[?1c:[?25h[?0cmkspell! Xtest.utf-8.add.spl Xtest.utf-8.add [?25l[?1cReading word file Xtest.utf-8.add ... Compressing word tree... Compressed 0 of 29 nodes; 29 (100%) remaining Writing spell file Xtest.utf-8.add.spl ... Done! Estimated runtime memory use: 145 bytes Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cset spellfile=Xtest.utf-8.add [?25l[?1cTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim : STARTTEST :so small.vim :so mbyte.vim :"[?25h[?0c[?25l[?1c/[?25h[?0c^test2: [?25l[?1c tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork startnouword badend test2: elequint test elekwint test elekwent asdf Test affix flags with two characters 5affstart SET ISO8859-1 FLAG long NEEDAFFIX !![?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1cinputs ['input', 'puts', 'outputs'] comment ['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent [?25h[?0c[?25l[?1c :[?25h[?0cset spl=Xtest_us.utf-8.spl [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^test2: [?25l[?1csearch hit BOTTOM, continuing at TOP tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork startnouword badend test2: elequint test elekwint test elekwent asdf Test affix flags with two characters 5affstart SET ISO8859-1 FLAG long NEEDAFFIX !! search hit BOTTOM, continuing at TOP[?25h[?0c [?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1c['input', 'puts', 'outputs'] comment ['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint [?25h[?0c[?25l[?1c startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork startnouword badend test2: elequint test elekwint test elekwent asdf Test affix flags with two characters 5affstart SET ISO8859-1 FLAG long NEEDAFFIX !! COMPOUNDRULE ssmm*ee[?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1ccomment ['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint [?25h[?0c[?25l[?1c :[?25h[?0cset spl=Xtest_gb.utf-8.spl [?25l[?1celequint [?25h[?0c[?25l[?1c/[?25h[?0c^test2: [?25l[?1csearch hit BOTTOM, continuing at TOP tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork startnouword badend test2: elequint test elekwint test elekwent asdf Test affix flags with two characters 5affstart SET ISO8859-1 FLAG long NEEDAFFIX !! search hit BOTTOM, continuing at TOP[?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1c['Comment', 'outtest', 'the end'] ok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint [?25h[?0c[?25l[?1c startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork startnouword badend test2: elequint test elekwint test elekwent asdf Test affix flags with two characters 5affstart SET ISO8859-1 FLAG long NEEDAFFIX !! COMPOUNDRULE ssmm*ee[?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1cok ['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint elekwent [?25h[?0c[?25l[?1c :[?25h[?0cset spl=Xtest_nz.utf-8.spl [?25l[?1celequint elekwint elekwint [?25h[?0c[?25l[?1c/[?25h[?0c^test2: [?25l[?1csearch hit BOTTOM, continuing at TOP tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork startnouword badend test2: elequint test elekwint test elekwent asdf Test affix flags with two characters 5affstart SET ISO8859-1 FLAG long NEEDAFFIX !! search hit BOTTOM, continuing at TOP[?25h[?0c [?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1c['OK', 'uk', 'put'] Ok ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint elekwent elequint [?25h[?0c[?25l[?1c startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork startnouword badend test2: elequint test elekwint test elekwent asdf Test affix flags with two characters 5affstart SET ISO8859-1 FLAG long NEEDAFFIX !! COMPOUNDRULE ssmm*ee[?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1cOk ['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint elekwent elequint elekwent [?25h[?0c[?25l[?1c :[?25h[?0cset spl=Xtest_ca.utf-8.spl [?25l[?1celequint elekwint elekwint elequint [?25h[?0c[?25l[?1c/[?25h[?0c^test2: [?25l[?1csearch hit BOTTOM, continuing at TOP tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork startnouword badend test2: elequint test elekwint test elekwent asdf Test affix flags with two characters 5affstart SET ISO8859-1 FLAG long NEEDAFFIX !! search hit BOTTOM, continuing at TOP[?25h[?0c [?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1c['OK', 'Uk', 'Put'] test ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint elekwent elequint elekwent elequint [?25h[?0c[?25l[?1c startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork startnouword badend test2: elequint test elekwint test elekwent asdf Test affix flags with two characters 5affstart SET ISO8859-1 FLAG long NEEDAFFIX !! COMPOUNDRULE ssmm*ee[?25h[?0c[?25l[?1c:[?25h[?0clet [str, a] = spellbadword() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =str [?25l[?1ctest ['Test', 'testn', 'testen'] déôl ['deol', 'déôr', 'test'] end ['put', 'uk', 'test'] the ['put', 'uk', 'test'] gebletegek kepereneven everles gesvets etele kbltykk kprnfn *fls kswts tl elekwent elequint elekwint elekwint elekwent elequint elekwent elequint elekwint [?25h[?0c[?25l[?1c :[?25h[?0cunlet str a [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Postponed prefixes [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('2', '1') [?25l[?1c"Xtest.aff" 46 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... Compressed 10 of 102 nodes; 92 (90%) remaining Compressed 0 of 13 nodes; 13 (100%) remaining Writing spell file Xtest.utf-8.spl ... Done! Estimated runtime memory use: 525 bytes 17 lines yanked 17 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1caddstart /regions=usgbnz elequint/2 elekwint/3 addend 1good: wrong OK puts. Test the end bad: inputs comment ok Ok. test déôl end the badend 2good: puts bad: inputs comment ok Ok end the. test déôl badendTest rules for compounding.3affstart SET ISO8859-1COMPOUNDMIN 3 COMPOUNDRULE m* NEEDCOMPOUND x 3affend[?25h[?0c[?25l[?1c:[?25h[?0c" Compound words [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('3', '3') [?25l[?1c"Xtest.aff" 5 lines, 60 characters written "Xtest.dic" 5 lines, 29 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - foo Compressing word tree... Compressed 6 of 31 nodes; 25 (80%) remaining Writing spell file Xtest.utf-8.spl ... Done! Estimated runtime memory use: 125 bytes 3 lines yanked 3 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('4', '4') [?25l[?1c"Xtest.aff" 45 lines, 559 characters written "Xtest.dic" 8 lines, 59 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - word Compressing word tree... Compressed 2 of 91 nodes; 89 (97%) remaining Compressed 0 of 15 nodes; 15 (100%) remaining Writing spell file Xtest.utf-8.spl ... Done! Estimated runtime memory use: 520 bytes 12 lines yanked 12 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('5', '5') [?25l[?1c"Xtest.aff" 25 lines, 237 characters written "Xtest.dic" 6 lines, 57 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - foo Compressing word tree... Compressed 19 of 107 nodes; 88 (82%) remaining Writing spell file Xtest.utf-8.spl ... Done! Estimated runtime memory use: 440 bytes 10 lines yanked 10 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('6', '6') [?25l[?1c"Xtest.aff" 23 lines, 211 characters written "Xtest.dic" 6 lines, 53 characters written Reading affix file Xtest.aff ... Reading dictionary file Xtest.dic ... line 2, word 0 - mee Compressing word tree... Compressed 19 of 89 nodes; 70 (78%) remaining Writing spell file Xtest.utf-8.spl ... Done! Estimated runtime memory use: 350 bytes 9 lines yanked 9 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0ccall TestOne('7', '7') [?25l[?1c"Xtest.aff" 26 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... Compressed 19 of 91 nodes; 72 (79%) remaining Writing spell file Xtest.utf-8.spl ... Done! Estimated runtime memory use: 360 bytes 9 lines yanked 9 more lines Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c1234 mee/391,111,9999 bar/17,61003,123 lead/2 tail/123 middle/77,1 7dicend 7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebar lead tail leadtail leadmiddletail bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead leadprobar badend test output: test 1-1 # file: Xtest.utf-8.spl Comment deol déôr input OK[?25h[?0c[?25l[?1c:[?25h[?0c" clean up for valgrind [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cdelfunc TestOne [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset spl= enc=latin1 [?25l[?1c1234 mee/391,111,9999 bar/17,61003,123 lead/2 tail/123 middle/77,1 7dicend 7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebarlead tail leadtail leadmiddletail bad: mee meea2 prabar probarmaat middle leadmiddle middletail tailleadleadprobar badend test output: test 1-1 # file: Xtest.utf-8.spl Comment deol déôr input OK[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1cTests for spell checking with 'encoding' set to "utf-8". vim: set ft=vim : STARTTEST :so small.vim :so mbyte.vim :" :" Don't want to depend on the locale from the environment. The .aff and .dic :" text is in latin1, the test text is utf-8. :set enc=latin1 :e! :set enc=utf-8 :set fenc= :" :" Function to test .aff/.dic with list of good and bad words. :func TestOne(aff, dic) set spellfile= $put ='' $put ='test '. a:aff . '-' . a:dic " Generate a .spl file from a .dic and .aff file. exe '1;/^' . a:aff . 'affstart/+1,/^' . a:aff . 'affend/-1w! Xtest.aff' exe '1;/^' . a:dic . 'dicstart/+1,/^' . a:dic . 'dicend/-1w! Xtest.dic' mkspell! Xtest Xtest " use that spell file[?25h[?0c[?25l[?1c:[?25h[?0c/^test output:/,$wq! test.out [?25l[?1c"test.out" [New File] 270 lines, 3685 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test60.in" 580 lines, 12483 charactersTests for the exists() function. vim: set ft=vim : STARTTEST :so small.vim :function! RunTest(str, result) if exists(a:str) == a:resultecho "OK" elseecho "FAILED: Checking for " . a:str endif endfunction :function! TestExists() augroup myagroupautocmd! BufEnter *.my echo 'myfile edited' augroup ENDlet test_cases = []" valid autocmd group let test_cases += [['#myagroup', 1]] " valid autocmd group with garbage let test_cases += [['#myagroup+b', 0]] " Valid autocmd group and event[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for the exists() function. vim: set ft=vim :[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 575 lines, 12411 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTESTecho 'a:2: 0'if !exists('a:2')echo "OK"elseecho "FAILED"endif endfunctioncall TestFuncArg("arg1", "arg2")redir END endfunction :call TestExists() :delfunc TestExists :delfunc RunTest :delfunc TestFuncArg :edit! test.out :set ff=unix :w :qa! ENDTEST [?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfunction! RunTest(str, result) [?25l[?1c : [?25h[?0c if exists(a:str) == a:result [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED: Checking for " . a:str [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0cendfunction [?25l[?1cecho 'a:2: 0'if !exists('a:2')echo "OK"elseecho "FAILED"[?25h[?0c[?25l[?1c :[?25h[?0cfunction! TestExists() [?25l[?1c : [?25h[?0c augroup myagroup [?25l[?1c: [?25h[?0c^Iautocmd! BufEnter *.my echo 'myfile edited' [?25l[?1c: [?25h[?0c augroup END [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c let test_cases = [] [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " valid autocmd group [?25l[?1c: [?25h[?0c let test_cases += [['#myagroup', 1]] [?25l[?1c: [?25h[?0c " valid autocmd group with garbage [?25l[?1c: [?25h[?0c let test_cases += [['#myagroup+b', 0]] [?25l[?1c: [?25h[?0c " Valid autocmd group and event [?25l[?1c: [?25h[?0c let test_cases += [['#myagroup#BufEnter', 1]] [?25l[?1c: [?25h[?0c " Valid autocmd group, event and pattern [?25l[?1c: [?25h[?0c let test_cases += [['#myagroup#BufEnter#*.my', 1]] [?25l[?1c: [?25h[?0c " Valid autocmd event [?25l[?1c: [?25h[?0c let test_cases += [['#BufEnter', 1]] [?25l[?1c: [?25h[?0c " Valid autocmd event and pattern [?25l[?1c: [?25h[?0c let test_cases += [['#BufEnter#*.my', 1]] [?25l[?1c: [?25h[?0c " Non-existing autocmd group or event [?25l[?1c: [?25h[?0c let test_cases += [['#xyzagroup', 0]] [?25l[?1c: [?25h[?0c " Non-existing autocmd group and valid autocmd event [?25l[?1c: [?25h[?0c let test_cases += [['#xyzagroup#BufEnter', 0]] [?25l[?1c: [?25h[?0c " Valid autocmd group and event with no matching pattern [?25l[?1c: [?25h[?0c let test_cases += [['#myagroup#CmdwinEnter', 0]] [?25l[?1c: [?25h[?0c " Valid autocmd group and non-existing autocmd event [?25l[?1c: [?25h[?0c let test_cases += [['#myagroup#xyzacmd', 0]] [?25l[?1c: [?25h[?0c " Valid autocmd group and event and non-matching pattern [?25l[?1c: [?25h[?0c let test_cases += [['#myagroup#BufEnter#xyzpat', 0]] [?25l[?1c: [?25h[?0c " Valid autocmd event and non-matching pattern [?25l[?1c: [?25h[?0c let test_cases += [['#BufEnter#xyzpat', 0]] [?25l[?1c: [?25h[?0c " Empty autocmd group, event and pattern [?25l[?1c: [?25h[?0c let test_cases += [['###', 0]] [?25l[?1c: [?25h[?0c " Empty autocmd group and event or empty event and pattern [?25l[?1c: [?25h[?0c let test_cases += [['##', 0]] [?25l[?1c: [?25h[?0c " Valid autocmd event [?25l[?1c: [?25h[?0c let test_cases += [['##FileReadCmd', 1]] [?25l[?1c: [?25h[?0c " Non-existing autocmd event [?25l[?1c: [?25h[?0c let test_cases += [['##MySpecialCmd', 0]] [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing and working option (long form) [?25l[?1c: [?25h[?0c let test_cases += [['&textwidth', 1]] [?25l[?1c: [?25h[?0c " Existing and working option (short form) [?25l[?1c: [?25h[?0c let test_cases += [['&tw', 1]] [?25l[?1c: [?25h[?0c " Existing and working option with garbage [?25l[?1c: [?25h[?0c let test_cases += [['&tw-', 0]] [?25l[?1c: [?25h[?0c " Global option [?25l[?1c: [?25h[?0c let test_cases += [['&g:errorformat', 1]] [?25l[?1c: [?25h[?0c " Local option [?25l[?1c: [?25h[?0c let test_cases += [['&l:errorformat', 1]] [?25l[?1c: [?25h[?0c " Negative form of existing and working option (long form) [?25l[?1c: [?25h[?0c let test_cases += [['&nojoinspaces', 0]] [?25l[?1c: [?25h[?0c " Negative form of existing and working option (short form) [?25l[?1c: [?25h[?0c let test_cases += [['&nojs', 0]] [?25l[?1c: [?25h[?0c " Non-existing option [?25l[?1c: [?25h[?0c let test_cases += [['&myxyzoption', 0]] [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing and working option (long form) [?25l[?1c: [?25h[?0c let test_cases += [['+incsearch', 1]] [?25l[?1c: [?25h[?0c " Existing and working option with garbage [?25l[?1c: [?25h[?0c let test_cases += [['+incsearch!1', 0]] [?25l[?1c: [?25h[?0c " Existing and working option (short form) [?25l[?1c: [?25h[?0c let test_cases += [['+is', 1]] [?25l[?1c: [?25h[?0c " Existing option that is hidden. [?25l[?1c: [?25h[?0c let test_cases += [['+autoprint', 0]] [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing environment variable [?25l[?1c: [?25h[?0c let $EDITOR_NAME = 'Vim Editor' [?25l[?1c: [?25h[?0c let test_cases += [['$EDITOR_NAME', 1]] [?25l[?1c: [?25h[?0c " Non-existing environment variable [?25l[?1c: [?25h[?0c let test_cases += [['$NON_ENV_VAR', 0]] [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Valid internal function [?25l[?1c: [?25h[?0c let test_cases += [['*bufnr', 1]] [?25l[?1c: [?25h[?0c " Valid internal function with () [?25l[?1c: [?25h[?0c let test_cases += [['*bufnr()', 1]] [?25l[?1c: [?25h[?0c " Non-existing internal function [?25l[?1c: [?25h[?0c let test_cases += [['*myxyzfunc', 0]] [?25l[?1c: [?25h[?0c " Valid internal function with garbage [?25l[?1c: [?25h[?0c let test_cases += [['*bufnr&6', 0]] [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Valid user defined function [?25l[?1c: [?25h[?0c let test_cases += [['*TestExists', 1]] [?25l[?1c: [?25h[?0c " Non-existing user defined function [?25l[?1c: [?25h[?0c let test_cases += [['*MyxyzFunc', 0]] [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c redir! > test.out [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c for [test_case, result] in test_cases [?25l[?1c: [?25h[?0c ^Iecho test_case . ": " . result [?25l[?1c: [?25h[?0c call RunTest(test_case, result) [?25l[?1c: [?25h[?0c endfor [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Valid internal command (full match) [?25l[?1c: [?25h[?0c echo ':edit: 2' [?25l[?1c: [?25h[?0c if exists(':edit') == 2 [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Valid internal command (full match) with garbage [?25l[?1c: [?25h[?0c echo ':edit/a: 0' [?25l[?1c: [?25h[?0c if exists(':edit/a') == 0 [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Valid internal command (partial match) [?25l[?1c: [?25h[?0c echo ':q: 1' [?25l[?1c: [?25h[?0c if exists(':q') == 1 [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing internal command [?25l[?1c: [?25h[?0c echo ':invalidcmd: 0' [?25l[?1c: [?25h[?0c if !exists(':invalidcmd') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " User defined command (full match) [?25l[?1c: [?25h[?0c command! MyCmd :echo 'My command' [?25l[?1c: [?25h[?0c echo ':MyCmd: 2' [?25l[?1c: [?25h[?0c if exists(':MyCmd') == 2 [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " User defined command (partial match) [?25l[?1c: [?25h[?0c command! MyOtherCmd :echo 'Another command' [?25l[?1c: [?25h[?0c echo ':My: 3' [?25l[?1c: [?25h[?0c if exists(':My') == 3 [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Command modifier [?25l[?1c: [?25h[?0c echo ':rightbelow: 2' [?25l[?1c: [?25h[?0c if exists(':rightbelow') == 2 [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing user defined command (full match) [?25l[?1c: [?25h[?0c delcommand MyCmd [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c echo ':MyCmd: 0' [?25l[?1c: [?25h[?0c if !exists(':MyCmd') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing user defined command (partial match) [?25l[?1c: [?25h[?0c delcommand MyOtherCmd [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c echo ':My: 0' [?25l[?1c: [?25h[?0c if !exists(':My') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Valid local variable [?25l[?1c: [?25h[?0c let local_var = 1 [?25l[?1c: [?25h[?0c echo 'local_var: 1' [?25l[?1c: [?25h[?0c if exists('local_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Valid local variable with garbage [?25l[?1c: [?25h[?0c let local_var = 1 [?25l[?1c: [?25h[?0c echo 'local_var%n: 0' [?25l[?1c: [?25h[?0c if !exists('local_var%n') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing local variable [?25l[?1c: [?25h[?0c unlet local_var [?25l[?1c: [?25h[?0c echo 'local_var: 0' [?25l[?1c: [?25h[?0c if !exists('local_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Valid local list [?25l[?1c: [?25h[?0c let local_list = ["blue", "orange"] [?25l[?1c: [?25h[?0c echo 'local_list: 1' [?25l[?1c: [?25h[?0c if exists('local_list') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Valid local list item [?25l[?1c: [?25h[?0c echo 'local_list[1]: 1' [?25l[?1c: [?25h[?0c if exists('local_list[1]') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Valid local list item with garbage [?25l[?1c: [?25h[?0c echo 'local_list[1]+5: 0' [?25l[?1c: [?25h[?0c if !exists('local_list[1]+5') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Invalid local list item [?25l[?1c: [?25h[?0c echo 'local_list[2]: 0' [?25l[?1c: [?25h[?0c if !exists('local_list[2]') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing local list [?25l[?1c: [?25h[?0c unlet local_list [?25l[?1c: [?25h[?0c echo 'local_list: 0' [?25l[?1c: [?25h[?0c if !exists('local_list') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Valid local dictionary [?25l[?1c: [?25h[?0c let local_dict = {"xcord":100, "ycord":2} [?25l[?1c: [?25h[?0c echo 'local_dict: 1' [?25l[?1c: [?25h[?0c if exists('local_dict') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing local dictionary [?25l[?1c: [?25h[?0c unlet local_dict [?25l[?1c: [?25h[?0c echo 'local_dict: 0' [?25l[?1c: [?25h[?0c if !exists('local_dict') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing local curly-brace variable [?25l[?1c: [?25h[?0c let str = "local" [?25l[?1c: [?25h[?0c let curly_{str}_var = 1 [?25l[?1c: [?25h[?0c echo 'curly_' . str . '_var: 1' [?25l[?1c: [?25h[?0c if exists('curly_{str}_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing local curly-brace variable [?25l[?1c: [?25h[?0c unlet curly_{str}_var [?25l[?1c: [?25h[?0c echo 'curly_' . str . '_var: 0' [?25l[?1c: [?25h[?0c if !exists('curly_{str}_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing global variable [?25l[?1c: [?25h[?0c let g:global_var = 1 [?25l[?1c: [?25h[?0c echo 'g:global_var: 1' [?25l[?1c: [?25h[?0c if exists('g:global_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing global variable with garbage [?25l[?1c: [?25h[?0c echo 'g:global_var-n: 1' [?25l[?1c: [?25h[?0c if !exists('g:global_var-n') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing global variable [?25l[?1c: [?25h[?0c unlet g:global_var [?25l[?1c: [?25h[?0c echo 'g:global_var: 0' [?25l[?1c: [?25h[?0c if !exists('g:global_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing global list [?25l[?1c: [?25h[?0c let g:global_list = ["blue", "orange"] [?25l[?1c: [?25h[?0c echo 'g:global_list: 1' [?25l[?1c: [?25h[?0c if exists('g:global_list') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing global list [?25l[?1c: [?25h[?0c unlet g:global_list [?25l[?1c: [?25h[?0c echo 'g:global_list: 0' [?25l[?1c: [?25h[?0c if !exists('g:global_list') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing global dictionary [?25l[?1c: [?25h[?0c let g:global_dict = {"xcord":100, "ycord":2} [?25l[?1c: [?25h[?0c echo 'g:global_dict: 1' [?25l[?1c: [?25h[?0c if exists('g:global_dict') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing global dictionary [?25l[?1c: [?25h[?0c unlet g:global_dict [?25l[?1c: [?25h[?0c echo 'g:global_dict: 0' [?25l[?1c: [?25h[?0c if !exists('g:global_dict') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing global curly-brace variable [?25l[?1c: [?25h[?0c let str = "global" [?25l[?1c: [?25h[?0c let g:curly_{str}_var = 1 [?25l[?1c: [?25h[?0c echo 'g:curly_' . str . '_var: 1' [?25l[?1c: [?25h[?0c if exists('g:curly_{str}_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing global curly-brace variable [?25l[?1c: [?25h[?0c unlet g:curly_{str}_var [?25l[?1c: [?25h[?0c echo 'g:curly_' . str . '_var: 0' [?25l[?1c: [?25h[?0c if !exists('g:curly_{str}_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing window variable [?25l[?1c: [?25h[?0c echo 'w:window_var: 1' [?25l[?1c: [?25h[?0c let w:window_var = 1 [?25l[?1c: [?25h[?0c if exists('w:window_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing window variable [?25l[?1c: [?25h[?0c unlet w:window_var [?25l[?1c: [?25h[?0c echo 'w:window_var: 0' [?25l[?1c: [?25h[?0c if !exists('w:window_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing window list [?25l[?1c: [?25h[?0c let w:window_list = ["blue", "orange"] [?25l[?1c: [?25h[?0c echo 'w:window_list: 1' [?25l[?1c: [?25h[?0c if exists('w:window_list') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing window list [?25l[?1c: [?25h[?0c unlet w:window_list [?25l[?1c: [?25h[?0c echo 'w:window_list: 0' [?25l[?1c: [?25h[?0c if !exists('w:window_list') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing window dictionary [?25l[?1c: [?25h[?0c let w:window_dict = {"xcord":100, "ycord":2} [?25l[?1c: [?25h[?0c echo 'w:window_dict: 1' [?25l[?1c: [?25h[?0c if exists('w:window_dict') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing window dictionary [?25l[?1c: [?25h[?0c unlet w:window_dict [?25l[?1c: [?25h[?0c echo 'w:window_dict: 0' [?25l[?1c: [?25h[?0c if !exists('w:window_dict') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing window curly-brace variable [?25l[?1c: [?25h[?0c let str = "window" [?25l[?1c: [?25h[?0c let w:curly_{str}_var = 1 [?25l[?1c: [?25h[?0c echo 'w:curly_' . str . '_var: 1' [?25l[?1c: [?25h[?0c if exists('w:curly_{str}_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing window curly-brace variable [?25l[?1c: [?25h[?0c unlet w:curly_{str}_var [?25l[?1c: [?25h[?0c echo 'w:curly_' . str . '_var: 0' [?25l[?1c: [?25h[?0c if !exists('w:curly_{str}_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing buffer variable [?25l[?1c: [?25h[?0c echo 'b:buffer_var: 1' [?25l[?1c: [?25h[?0c let b:buffer_var = 1 [?25l[?1c: [?25h[?0c if exists('b:buffer_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing buffer variable [?25l[?1c: [?25h[?0c unlet b:buffer_var [?25l[?1c: [?25h[?0c echo 'b:buffer_var: 0' [?25l[?1c: [?25h[?0c if !exists('b:buffer_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing buffer list [?25l[?1c: [?25h[?0c let b:buffer_list = ["blue", "orange"] [?25l[?1c: [?25h[?0c echo 'b:buffer_list: 1' [?25l[?1c: [?25h[?0c if exists('b:buffer_list') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing buffer list [?25l[?1c: [?25h[?0c unlet b:buffer_list [?25l[?1c: [?25h[?0c echo 'b:buffer_list: 0' [?25l[?1c: [?25h[?0c if !exists('b:buffer_list') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing buffer dictionary [?25l[?1c: [?25h[?0c let b:buffer_dict = {"xcord":100, "ycord":2} [?25l[?1c: [?25h[?0c echo 'b:buffer_dict: 1' [?25l[?1c: [?25h[?0c if exists('b:buffer_dict') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing buffer dictionary [?25l[?1c: [?25h[?0c unlet b:buffer_dict [?25l[?1c: [?25h[?0c echo 'b:buffer_dict: 0' [?25l[?1c: [?25h[?0c if !exists('b:buffer_dict') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing buffer curly-brace variable [?25l[?1c: [?25h[?0c let str = "buffer" [?25l[?1c: [?25h[?0c let b:curly_{str}_var = 1 [?25l[?1c: [?25h[?0c echo 'b:curly_' . str . '_var: 1' [?25l[?1c: [?25h[?0c if exists('b:curly_{str}_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing buffer curly-brace variable [?25l[?1c: [?25h[?0c unlet b:curly_{str}_var [?25l[?1c: [?25h[?0c echo 'b:curly_' . str . '_var: 0' [?25l[?1c: [?25h[?0c if !exists('b:curly_{str}_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Script-local tests [?25l[?1c: [?25h[?0c source test60.vim [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Existing Vim internal variable [?25l[?1c: [?25h[?0c echo 'v:version: 1' [?25l[?1c: [?25h[?0c if exists('v:version') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Non-existing Vim internal variable [?25l[?1c: [?25h[?0c echo 'v:non_exists_var: 0' [?25l[?1c: [?25h[?0c if !exists('v:non_exists_var') [?25l[?1c: [?25h[?0c^Iecho "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c^Iecho "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c " Function arguments [?25l[?1c: [?25h[?0c function TestFuncArg(func_arg, ...) [?25l[?1c: [?25h[?0c echo 'a:func_arg: 1' [?25l[?1c: [?25h[?0c if exists('a:func_arg') [?25l[?1c: [?25h[?0c echo "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c echo "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c echo 'a:non_exists_arg: 0' [?25l[?1c: [?25h[?0c if !exists('a:non_exists_arg') [?25l[?1c: [?25h[?0c echo "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c echo "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c echo 'a:1: 1' [?25l[?1c: [?25h[?0c if exists('a:1') [?25l[?1c: [?25h[?0c echo "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c echo "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c echo 'a:2: 0' [?25l[?1c: [?25h[?0c if !exists('a:2') [?25l[?1c: [?25h[?0c echo "OK" [?25l[?1c: [?25h[?0c else [?25l[?1c: [?25h[?0c echo "FAILED" [?25l[?1c: [?25h[?0c endif [?25l[?1c: [?25h[?0c endfunction [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c call TestFuncArg("arg1", "arg2") [?25l[?1c: [?25h[?0c [?25l[?1c: [?25h[?0c redir END [?25l[?1c: [?25h[?0cendfunction [?25l[?1cecho 'a:2: 0'if !exists('a:2')echo "OK"elseecho "FAILED"endif endfunctioncall TestFuncArg("arg1", "arg2")redir END endfunction :call TestExists() :delfunc TestExists :delfunc RunTest :delfunc TestFuncArg :edit! test.out :set ff=unix :w :qa! ENDTEST [?25h[?0c[?25l[?1c :[?25h[?0ccall TestExists() [?25l[?1c#myagroup: 1 OK #myagroup+b: 0 OK #myagroup#BufEnter: 1 OK #myagroup#BufEnter#*.my: 1 OK #BufEnter: 1 OK #BufEnter#*.my: 1 OK #xyzagroup: 0 OK #xyzagroup#BufEnter: 0 OK #myagroup#CmdwinEnter: 0 OK #myagroup#xyzacmd: 0 OK #myagroup#BufEnter#xyzpat: 0 OK #BufEnter#xyzpat: 0 OK ###: 0 OK ##: 0 OK ##FileReadCmd: 1 OK ##MySpecialCmd: 0 OK &textwidth: 1 OK &tw: 1 OK &tw-: 0 OK &g:errorformat: 1 OK &l:errorformat: 1 OK &nojoinspaces: 0 OK &nojs: 0 OK &myxyzoption: 0 OK +incsearch: 1 OK +incsearch!1: 0 OK +is: 1 OK +autoprint: 0 OK $EDITOR_NAME: 1 OK $NON_ENV_VAR: 0 OK *bufnr: 1 OK *bufnr(): 1 OK *myxyzfunc: 0 OK *bufnr&6: 0 OK *TestExists: 1 OK *MyxyzFunc: 0 OK :edit: 2 OK :edit/a: 0 OK :q: 1 OK :invalidcmd: 0 OK :MyCmd: 2 OK :My: 3 OK :rightbelow: 2 OK :MyCmd: 0 OK :My: 0 OK local_var: 1 OK local_var%n: 0 OK local_var: 0 OK local_list: 1 OK local_list[1]: 1 OK local_list[1]+5: 0 OK local_list[2]: 0 OK local_list: 0 OK local_dict: 1 OK local_dict: 0 OK curly_local_var: 1 OK curly_local_var: 0 OK g:global_var: 1 OK g:global_var-n: 1 OK g:global_var: 0 OK g:global_list: 1 OK g:global_list: 0 OK g:global_dict: 1 OK g:global_dict: 0 OK g:curly_global_var: 1 OK g:curly_global_var: 0 OK w:window_var: 1 OK w:window_var: 0 OK w:window_list: 1 OK w:window_list: 0 OK w:window_dict: 1 OK w:window_dict: 0 OK w:curly_window_var: 1 OK w:curly_window_var: 0 OK b:buffer_var: 1 OK b:buffer_var: 0 OK b:buffer_list: 1 OK b:buffer_list: 0 OK b:buffer_dict: 1 OK b:buffer_dict: 0 OK b:curly_buffer_var: 1 OK b:curly_buffer_var: 0 OK s:script_var: 1 OK s:script_var: 0 OK s:script_list: 1 OK s:script_list: 0 OK s:script_dict: 1 OK s:script_dict: 0 OK s:curly_script_var: 1 OK s:curly_script_var: 0 OK *s:my_script_func: 1 OK *s:my_script_func: 0 OK v:version: 1 OK v:non_exists_var: 0 OK a:func_arg: 1 OK a:non_exists_arg: 0 OK a:1: 1 OK a:2: 0 OK Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cdelfunc TestExists [?25l[?1cecho 'a:2: 0'if !exists('a:2')echo "OK"elseecho "FAILED"endif endfunctioncall TestFuncArg("arg1", "arg2")redir END endfunction :call TestExists() :delfunc TestExists :delfunc RunTest :delfunc TestFuncArg :edit! test.out :set ff=unix :w :qa! ENDTEST [?25h[?0c[?25l[?1c :[?25h[?0cdelfunc RunTest [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cdelfunc TestFuncArg [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cedit! test.out [?25l[?1c"test.out" [Incomplete last line] 197 lines, 1844 characters#myagroup: 1OK#myagroup+b: 0OK#myagroup#BufEnter: 1OK#myagroup#BufEnter#*.my: 1 OK #BufEnter: 1OK #BufEnter#*.my: 1 OK#xyzagroup: 0OK#xyzagroup#BufEnter: 0 OK#myagroup#CmdwinEnter: 0 OK#myagroup#xyzacmd: 0 OK#myagroup#BufEnter#xyzpat: 0 OK[?25h[?0c[?25l[?1c:[?25h[?0cset ff=unix [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"test.out" 197 lines, 1845 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test61.in" 93 lines, 1555 charactersTests for undo tree. Since this script is sourced we need to explicitly break changes up in undo-able pieces. Do that by setting 'undolevels'. Also tests :earlier and :later. STARTTEST :echo undotree().entries ENDTEST 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[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for undo tree.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 1 line, 25 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cecho undotree().entries [?25l[?1c[][?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 77 lines, 1282 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:" expect empty line :%yank c :later 1f :" expect "one one one" :%yank d :later 1f :" expect "one one one\ntwo\ntwo" :%yank e :later 1f :" expect "one one one\ntwo\ntwo\nthree" ggO---^[:0put e ggO---^[:0put d ggO---^[:0put c ggO---^[:0put b ggO---^[:0put a ggO---^[:w >>test.out :qa! ENDTEST 1111 ----- 2222 ----- 123456789[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0c" Delete three characters and undo [?25l[?1c[?25h[?0c[?25l[?1c23456789[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c3456789[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c456789[?25h[?0c[?25l[?1c:[?25h[?0c.w! test.out [?25l[?1c"test.out" [New File] 1 line, 7 characters written[?25h[?0c[?25l[?1c 1 change; before #3 0 seconds ago3456789 [?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 8 characters appended[?25h[?0c[?25l[?1c 1 change; before #2 0 seconds ago23456789 [?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 9 characters appended[?25h[?0c[?25l[?1c 1 change; before #1 0 seconds ago123456789 [?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 10 characters appended[?25h[?0c[?25l[?1c Already at oldest change[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 10 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^111/w >>test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" 1 line, 11 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" Delete three other characters and go back in time step by step [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 7 characters appended[?25h[?0c[?25l[?1c:[?25h[?0csleep 1 [?25l[?1c[?25h[?0c[?25l[?1c 1 change; before #6 1 seconds ago7[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 8 characters appended[?25h[?0c[?25l[?1c 1 change; before #5 1 seconds ago8[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 9 characters appended[?25h[?0c[?25l[?1c 4 changes; after #3 1 seconds ago456789[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 7 characters appended[?25h[?0c[?25l[?1c 1 change; before #3 1 seconds ago3456789 [?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 8 characters appended[?25h[?0c[?25l[?1c 1 change; before #2 1 seconds ago23456789 [?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 9 characters appended[?25h[?0c[?25l[?1c 1 change; before #1 1 seconds ago123456789 [?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 10 characters appended[?25h[?0c[?25l[?1c Already at oldest change[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 10 characters appended[?25h[?0c[?25l[?1c Already at oldest change[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 10 characters appended[?25h[?0c[?25l[?1c 3 changes; after #6 1 seconds ago[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 7 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^222/w >>test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" 1 line, 11 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" Delay for three seconds and go some seconds forward and backward [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0csleep 2 [?25l[?1c[?25h[?0c[?25l[?1c6a[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1cab[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1cbc[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 10 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cear 1s [?25l[?1c3 changes; before #7 0 seconds ago[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 7 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cear 3s [?25l[?1c3 changes; before #1 3 seconds ago789[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 10 characters appended[?25h[?0c[?25l[?1c:[?25h[?0clater 1s [?25l[?1c3 changes; after #6 3 seconds ago[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 7 characters appended[?25h[?0c[?25l[?1c:[?25h[?0clater 1h [?25l[?1c3 changes; after #9 0 seconds agoabc[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 10 characters appended[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" test undojoin [?25l[?1c[?25h[?0c [?25l[?1c aaaa[?25h[?0c[?25l[?1c :[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c bbbb[?25h[?0c[?25l[?1c 1 line less; before #11 0 seconds ago~ [?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 5 characters appended[?25h[?0c[?25l[?1c bbbb[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cundojoin [?25l[?1c[?25h[?0c[?25l[?1c cccc[?25h[?0c[?25l[?1c 2 fewer lines; before #12 0 seconds ago~ ~ [?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1 line, 5 characters appended[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtest [?25l[?1c"Xtest" [New File]~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1cone one one[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! [?25l[?1c"Xtest" [New File] 1 line, 12 characters written[?25h[?0c[?25l[?1c two[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c two[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xtest" 3 lines, 20 characters written[?25h[?0c[?25l[?1c three[?25h[?0c[?25l[?1c:[?25h[?0cearlier 1f [?25l[?1c1 line less; before #4 0 seconds ago~ [?25h[?0c[?25l[?1c:[?25h[?0c" expect "one one one\ntwo\ntwo" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c%yank a [?25l[?1c3 lines yanked[?25h[?0c[?25l[?1c:[?25h[?0cearlier 1f [?25l[?1c2 fewer lines; before #2 0 seconds ago~ ~ [?25h[?0c[?25l[?1c:[?25h[?0c" expect "one one one" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c%yank b [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cearlier 1f [?25l[?1c1 line less; before #1 0 seconds ago[?25h[?0c[?25l[?1c:[?25h[?0c" expect empty line [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c%yank c [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clater 1f [?25l[?1c1 more line; after #1 0 seconds agoone one one [?25h[?0c[?25l[?1c:[?25h[?0c" expect "one one one" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c%yank d [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clater 1f [?25l[?1c2 more lines; after #3 0 seconds agotwotwo[?25h[?0c[?25l[?1c:[?25h[?0c" expect "one one one\ntwo\ntwo" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c%yank e [?25l[?1c3 lines yanked[?25h[?0c[?25l[?1c:[?25h[?0clater 1f [?25l[?1c1 more line; after #4 0 seconds agothree[?25h[?0c[?25l[?1c:[?25h[?0c" expect "one one one\ntwo\ntwo\nthree" [?25l[?1c[?25h[?0c[?25l[?1c---[?25h[?0c[?25l[?1c:[?25h[?0c0put e [?25l[?1c3 more linesone one one two two3 more lines[?25h[?0c[?25l[?1c---[?25h[?0c[?25l[?1c:[?25h[?0c0put d [?25l[?1cone one one[?25h[?0c[?25l[?1c---[?25h[?0c[?25l[?1c:[?25h[?0c0put c [?25l[?1c[?25h[?0c[?25l[?1c---[?25h[?0c[?25l[?1c:[?25h[?0c0put b [?25l[?1cone one one[?25h[?0c[?25l[?1c---[?25h[?0c[?25l[?1c:[?25h[?0c0put a [?25l[?1c3 more linesone one one two two3 more lines[?25h[?0c[?25l[?1c---[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 19 lines, 115 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test62.in" 100 lines, 2533 charactersTests for tab pages STARTTEST :so small.vim :" Simple test for opening and closing a tab page :tabnew :let nr = tabpagenr() :q :call append(line('$'), 'tab page ' . nr) :unlet nr :" :" Open three tab pages and use ":tabdo" :0tabnew :1tabnew :888tabnew :tabdo call append(line('$'), 'this is tab page ' . tabpagenr()) :tabclose! 2 :tabrewind :let line1 = getline('$') :undo :q :tablast :let line2 = getline('$')[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for tab pages[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 94 lines, 2484 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:tabnew :new test1 :tab drop test1 :let test_status = 'tab drop 3: fail' :if tabpagenr() == 2 && tabpagewinnr(2, '$') == 2 && tabpagewinnr(2) == 1 : let test_status = 'tab drop 3: pass' :endif :tabclose :q :call append(line('$'), test_status) :else :" :drop not supported :call append(line('$'), 'tab drop 1: pass') :call append(line('$'), 'tab drop 2: pass') :call append(line('$'), 'tab drop 3: pass') :endif :" :" :/^Results/,$w! test.out :qa! ENDTEST Results:[?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Simple test for opening and closing a tab page [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ctabnew [?25l[?1c test62.in  [No Name]  X~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0clet nr = tabpagenr() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cq [?25l[?1c:tabnew :new test1 :tab drop test1 :let test_status = 'tab drop 3: fail' :if tabpagenr() == 2 && tabpagewinnr(2, '$') == 2 && tabpagewinnr(2) == 1 : let test_status = 'tab drop 3: pass' :endif :tabclose :q :call append(line('$'), test_status) :else :" :drop not supported :call append(line('$'), 'tab drop 1: pass') :call append(line('$'), 'tab drop 2: pass') :call append(line('$'), 'tab drop 3: pass') :endif :" :" :/^Results/,$w! test.out :qa! ENDTEST Results:[?25h[?0c[?25l[?1c :[?25h[?0ccall append(line('$'), 'tab page ' . nr) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet nr [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Open three tab pages and use ":tabdo" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c0tabnew [?25l[?1c [No Name]  + test62.in  X~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0c1tabnew [?25l[?1c [No Name]  [No Name]  + test62.in  X~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0c888tabnew [?25l[?1c [No Name] [No Name] + test62.in  [No Name]  X~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0ctabdo call append(line('$'), 'this is tab page ' . tabpagenr()) [?25l[?1c + [No Name] + [No Name] + test62.in  + [No Name]  Xthis is tab page 4 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0ctabclose! 2 [?25l[?1ctest62.in + [No Name]   X[?25h[?0c[?25l[?1c:[?25h[?0ctabrewind [?25l[?1c + [No Name]  + test62.in + [No Name]  Xthis is tab page 1 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0clet line1 = getline('$') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cundo [?25l[?1c2 fewer lines; before #1 0 seconds ago[No Name]  + test62.in + [No Name]   X~ [?25h[?0c[?25l[?1c:[?25h[?0cq [?25l[?1c + test62.in  + [No Name]  X:new test1 :tab drop test1 :let test_status = 'tab drop 3: fail' :if tabpagenr() == 2 && tabpagewinnr(2, '$') == 2 && tabpagewinnr(2) == 1 : let test_status = 'tab drop 3: pass' :endif :tabclose :q :call append(line('$'), test_status) :else :" :drop not supported :call append(line('$'), 'tab drop 1: pass') :call append(line('$'), 'tab drop 2: pass') :call append(line('$'), 'tab drop 3: pass') :endif :" :" :/^Results/,$w! test.out :qa! ENDTEST Results:[?25h[?0c[?25l[?1c :[?25h[?0ctablast [?25l[?1c + test62.in  + [No Name]  Xthis is tab page 4 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0clet line2 = getline('$') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cq! [?25l[?1c:tabnew :new test1 :tab drop test1 :let test_status = 'tab drop 3: fail' :if tabpagenr() == 2 && tabpagewinnr(2, '$') == 2 && tabpagewinnr(2) == 1 : let test_status = 'tab drop 3: pass' :endif :tabclose :q :call append(line('$'), test_status) :else :" :drop not supported :call append(line('$'), 'tab drop 1: pass') :call append(line('$'), 'tab drop 2: pass') :call append(line('$'), 'tab drop 3: pass') :endif :" :" :/^Results/,$w! test.out :qa! ENDTEST Results:[?25h[?0c[?25l[?1c :[?25h[?0ccall append(line('$'), line1) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append(line('$'), line2) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet line1 line2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Test for settabvar() and gettabvar() functions. Open a new tab page and [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" set 3 variables to a number, string and a list. Verify that the variables [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" are correctly set. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ctabnew [?25l[?1c + test62.in  [No Name]  X~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0ctabfirst [?25l[?1c + test62.in  [No Name]  X:new test1 :tab drop test1 :let test_status = 'tab drop 3: fail' :if tabpagenr() == 2 && tabpagewinnr(2, '$') == 2 && tabpagewinnr(2) == 1 : let test_status = 'tab drop 3: pass' :endif :tabclose :q :call append(line('$'), test_status) :else :" :drop not supported :call append(line('$'), 'tab drop 1: pass') :call append(line('$'), 'tab drop 2: pass') :call append(line('$'), 'tab drop 3: pass') :endif :" :" :/^Results/,$w! test.out :qa! ENDTEST Results:[?25h[?0c[?25l[?1c :[?25h[?0ccall settabvar(2, 'val_num', 100) [?25l[?1c + test62.in  [No Name]  X:new test1 :tab drop test1 :let test_status = 'tab drop 3: fail' :if tabpagenr() == 2 && tabpagewinnr(2, '$') == 2 && tabpagewinnr(2) == 1 : let test_status = 'tab drop 3: pass' :endif :tabclose :q :call append(line('$'), test_status) :else :" :drop not supported :call append(line('$'), 'tab drop 1: pass') :call append(line('$'), 'tab drop 2: pass') :call append(line('$'), 'tab drop 3: pass') :endif :" :" :/^Results/,$w! test.out :qa! ENDTEST Results:[?25h[?0c[?25l[?1c :[?25h[?0ccall settabvar(2, 'val_str', 'SetTabVar test') [?25l[?1c + test62.in  [No Name]  X:new test1 :tab drop test1 :let test_status = 'tab drop 3: fail' :if tabpagenr() == 2 && tabpagewinnr(2, '$') == 2 && tabpagewinnr(2) == 1 : let test_status = 'tab drop 3: pass' :endif :tabclose :q :call append(line('$'), test_status) :else :" :drop not supported :call append(line('$'), 'tab drop 1: pass') :call append(line('$'), 'tab drop 2: pass') :call append(line('$'), 'tab drop 3: pass') :endif :" :" :/^Results/,$w! test.out :qa! ENDTEST Results:[?25h[?0c[?25l[?1c :[?25h[?0ccall settabvar(2, 'val_list', ['red', 'blue', 'green']) [?25l[?1c + test62.in  [No Name]  X:new test1 :tab drop test1 :let test_status = 'tab drop 3: fail' :if tabpagenr() == 2 && tabpagewinnr(2, '$') == 2 && tabpagewinnr(2) == 1 : let test_status = 'tab drop 3: pass' :endif :tabclose :q :call append(line('$'), test_status) :else :" :drop not supported :call append(line('$'), 'tab drop 1: pass') :call append(line('$'), 'tab drop 2: pass') :call append(line('$'), 'tab drop 3: pass') :endif :" :" :/^Results/,$w! test.out :qa! ENDTEST Results:[?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet test_status = 'gettabvar: fail' [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif gettabvar(2, 'val_num') == 100 && gettabvar(2, 'val_str') == 'SetTabVar tes t') && gettabvar(2, 'val_list') == ['red', 'blue', 'green']) [?25l[?1cE15: Invalid expression: gettabvar(2, 'val_num') == 100 && gettabvar(2, 'val_str') == 'SetTabVar test') && gettabvar(2, 'val_list') == ['red', 'blue', 'green'] ) Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0c let test_status = 'gettabvar: pass' [?25l[?1c + test62.in  [No Name]  X:new test1 :tab drop test1[?25h[?0c[?25l[?1c :[?25h[?0cendif [?25l[?1cE580: :endif without :if[?25h[?0c[?25l[?1c:[?25h[?0ccall append(line('$'), test_status) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ctabnext 2 [?25l[?1c + test62.in  [No Name]  X~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0clet test_status = 'settabvar: fail' [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif t:val_num == 100 && t:val_str == 'SetTabVar test' && t:val_list == ['red', 'blue', 'green'] [?25l[?1c: [?25h[?0c: let test_status = 'settabvar: pass' [?25l[?1c: [?25h[?0c:endif  + test62.in  [No Name]  X[?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ctabclose [?25l[?1c:tabnew :new test1 :tab drop test1 :let test_status = 'tab drop 3: fail' :if tabpagenr() == 2 && tabpagewinnr(2, '$') == 2 && tabpagewinnr(2) == 1 : let test_status = 'tab drop 3: pass' :endif :tabclose :q :call append(line('$'), test_status) :else :" :drop not supported :call append(line('$'), 'tab drop 1: pass') :call append(line('$'), 'tab drop 2: pass') :call append(line('$'), 'tab drop 3: pass') :endif :" :" :/^Results/,$w! test.out :qa! ENDTEST Results:[?25h[?0c[?25l[?1c :[?25h[?0ccall append(line('$'), test_status) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif has('gui') || has('clientserver') [?25l[?1c : [?25h[?0c:" Test for ":tab drop exist-file" to keep current window. [?25l[?1c: [?25h[?0c:sp test1 [?25l[?1c: [?25h[?0c:tab drop test1 [?25l[?1c: [?25h[?0c:let test_status = 'tab drop 1: fail' [?25l[?1c: [?25h[?0c:if tabpagenr('$') == 1 && winnr('$') == 2 && winnr() == 1 [?25l[?1c: [?25h[?0c: let test_status = 'tab drop 1: pass' [?25l[?1c: [?25h[?0c:endif [?25l[?1c: [?25h[?0c:close [?25l[?1c: [?25h[?0c:call append(line('$'), test_status) [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" Test for ":tab drop new-file" to keep current window of tabpage 1. [?25l[?1c: [?25h[?0c:split [?25l[?1c: [?25h[?0c:tab drop newfile [?25l[?1c: [?25h[?0c:let test_status = 'tab drop 2: fail' [?25l[?1c: [?25h[?0c:if tabpagenr('$') == 2 && tabpagewinnr(1, '$') == 2 && tabpagewinnr(1) == 1 [?25l[?1c: [?25h[?0c: let test_status = 'tab drop 2: pass' [?25l[?1c: [?25h[?0c:endif [?25l[?1c: [?25h[?0c:tabclose [?25l[?1c: [?25h[?0c:q [?25l[?1c: [?25h[?0c:call append(line('$'), test_status) [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" [?25l[?1c: [?25h[?0c:" Test for ":tab drop multi-opend-file" to keep current tabpage and window. [?25l[?1c: [?25h[?0c:new test1 [?25l[?1c: [?25h[?0c:tabnew [?25l[?1c: [?25h[?0c:new test1 [?25l[?1c: [?25h[?0c:tab drop test1 [?25l[?1c: [?25h[?0c:let test_status = 'tab drop 3: fail' [?25l[?1c: [?25h[?0c:if tabpagenr() == 2 && tabpagewinnr(2, '$') == 2 && tabpagewinnr(2) == 1 [?25l[?1c: [?25h[?0c: let test_status = 'tab drop 3: pass' [?25l[?1c: [?25h[?0c:endif [?25l[?1c: [?25h[?0c:tabclose [?25l[?1c: [?25h[?0c:q [?25l[?1c: [?25h[?0c:call append(line('$'), test_status) [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c:" :drop not supported [?25l[?1c: [?25h[?0c:call append(line('$'), 'tab drop 1: pass') [?25l[?1c: [?25h[?0c:call append(line('$'), 'tab drop 2: pass') [?25l[?1c: [?25h[?0c:call append(line('$'), 'tab drop 3: pass') [?25l[?1c: [?25h[?0c:endif [?25l[?1c:tabnew :new test1 :tab drop test1 :let test_status = 'tab drop 3: fail' :if tabpagenr() == 2 && tabpagewinnr(2, '$') == 2 && tabpagewinnr(2) == 1 : let test_status = 'tab drop 3: pass' :endif :tabclose :q :call append(line('$'), test_status) :else :" :drop not supported :call append(line('$'), 'tab drop 1: pass') :call append(line('$'), 'tab drop 2: pass') :call append(line('$'), 'tab drop 3: pass') :endif :" :" :/^Results/,$w! test.out :qa! ENDTEST Results:[?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^Results/,$w! test.out [?25l[?1c"test.out" [New File] 10 lines, 160 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test63.in" 157 lines, 4784 charactersTest for ":match", ":2match", ":3match", "clearmatches()", "getmatches()", "matchadd()", "matcharg()", "matchdelete()", and "setmatches()". STARTTEST :so small.vim :" --- Check that "matcharg()" returns the correct group and pattern if a match :" --- is defined. :let @r = "*** Test 1: " :highlight MyGroup1 ctermbg=red :highlight MyGroup2 ctermbg=green :highlight MyGroup3 ctermbg=blue :match MyGroup1 /TODO/ :2match MyGroup2 /FIXME/ :3match MyGroup3 /XXX/ :if matcharg(1) == ['MyGroup1', 'TODO'] && matcharg(2) == ['MyGroup2', 'FIXME'] && matcharg(3) == ['MyGroup3', 'XXX'] : let @r .= "OK\n" :else : let @r .= "FAILED\n" :endif :" --- Check that "matcharg()" returns an empty list if the argument is not 1, :" --- 2 or 3 (only 0 and 4 are tested). :let @r .= "*** Test 2: "[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for ":match", ":2match", ":3match", "clearmatches()", "getmatches()",[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 150 lines, 4605 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:call clearmatches() :let rf1 = setmatches(0) :let rf2 = setmatches([0]) :let rf3 = setmatches([{'wrong key': 'wrong value'}]) :if rs1 == 0 && rs2 == 0 && rf1 == -1 && rf2 == -1 && rf3 == -1 : let @r .= "OK\n" :else : let @r .= "FAILED\n" :endif :unlet rs1 :unlet rs2 :unlet rf1 :unlet rf2 :unlet rf3 :highlight clear MyGroup1 :highlight clear MyGroup2 :highlight clear MyGroup3 G"rp :/^Results/,$wq! test.out ENDTEST Results of test63: ~ [?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check that "matcharg()" returns the correct group and pattern if a match [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- is defined. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet @r = "*** Test 1: " [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0chighlight MyGroup1 ctermbg=red [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0chighlight MyGroup2 ctermbg=green [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0chighlight MyGroup3 ctermbg=blue [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmatch MyGroup1 /TODO/ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c2match MyGroup2 /FIXME/ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c3match MyGroup3 /XXX/ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif matcharg(1) == ['MyGroup1', 'TODO'] && matcharg(2) == ['MyGroup2', 'FIXME'] && matcharg(3) == ['MyGroup3', 'XXX'] [?25l[?1c: [?25h[?0c: let @r .= "OK\n" [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: let @r .= "FAILED\n" [?25l[?1c: [?25h[?0c:endif [?25l[?1c:call clearmatches() :let rf1 = setmatches(0) :let rf2 = setmatches([0]) :let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?0c[?25l[?1c :[?25h[?0c" --- Check that "matcharg()" returns an empty list if the argument is not 1, [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- 2 or 3 (only 0 and 4 are tested). [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet @r .= "*** Test 2: " [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif matcharg(0) == [] && matcharg(4) == [] [?25l[?1c : [?25h[?0c: let @r .= "OK\n" [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: let @r .= "FAILED\n" [?25l[?1c: [?25h[?0c:endif [?25l[?1c:call clearmatches() :let rf1 = setmatches(0) :let rf2 = setmatches([0]) :let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?0c[?25l[?1c :[?25h[?0c" --- Check that "matcharg()" returns ['', ''] if a match is not defined. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet @r .= "*** Test 3: " [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmatch [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c2match [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c3match [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif matcharg(1) == ['', ''] && matcharg(2) == ['', ''] && matcharg(3) == ['', ' '][?25l[?1c: [?25h[?0c: let @r .= "OK\n" [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: let @r .= "FAILED\n" [?25l[?1c: [?25h[?0c:endif [?25l[?1c:call clearmatches() :let rf1 = setmatches(0) :let rf2 = setmatches([0]) :let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?0c[?25l[?1c :[?25h[?0c" --- Check that "matchadd()" and "getmatches()" agree on added matches and [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- that default values apply. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet @r .= "*** Test 4: " [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet m1 = matchadd("MyGroup1", "TODO") [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet m2 = matchadd("MyGroup2", "FIXME", 42) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet m3 = matchadd("MyGroup3", "XXX", 60, 17) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif getmatches() == [{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10, ' id': 4}, {'group': 'MyGroup2', 'pattern': 'FIXME', 'priority': 42, 'id': 5}, {'g roup': 'MyGroup3', 'pattern': 'XXX', 'priority': 60, 'id': 17}] [?25l[?1c: [?25h[?0c: let @r .= "OK\n" [?25l[?1c : [?25h[?0c:else [?25l[?1c: [?25h[?0c: let @r .= "FAILED\n" [?25l[?1c: [?25h[?0c:endif [?25l[?1c:call clearmatches() :let rf1 = setmatches(0) :let rf2 = setmatches([0]) :let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?0c[?25l[?1c :[?25h[?0c" --- Check that "matchdelete()" deletes the matches defined in the previous [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- test correctly. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet @r .= "*** Test 5: " [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall matchdelete(m1) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall matchdelete(m2) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall matchdelete(m3) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet m1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet m2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet m3 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif getmatches() == [] [?25l[?1c : [?25h[?0c: let @r .= "OK\n" [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: let @r .= "FAILED\n" [?25l[?1c: [?25h[?0c:endif [?25l[?1c:call clearmatches() :let rf1 = setmatches(0) :let rf2 = setmatches([0]) :let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?0c[?25l[?1c :[?25h[?0c" --- Check that "matchdelete()" returns 0 if successful and otherwise -1. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet @r .= "*** Test 6: " [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet m = matchadd("MyGroup1", "TODO") [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet r1 = matchdelete(m) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet r2 = matchdelete(42) [?25l[?1cE803: ID not found: 42[?25h[?0c[?25l[?1c:[?25h[?0cif r1 == 0 && r2 == -1 [?25l[?1c : [?25h[?0c: let @r .= "OK\n" [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: let @r .= "FAILED\n" [?25l[?1c: [?25h[?0c:endif [?25l[?1c:call clearmatches() :let rf1 = setmatches(0) :let rf2 = setmatches([0]) :let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?0c[?25l[?1c :[?25h[?0cunlet m [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet r1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet r2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check that "clearmatches()" clears all matches defined by ":match" and [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- "matchadd()". [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet @r .= "*** Test 7: " [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet m1 = matchadd("MyGroup1", "TODO") [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet m2 = matchadd("MyGroup2", "FIXME", 42) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet m3 = matchadd("MyGroup3", "XXX", 60, 17) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmatch MyGroup1 /COFFEE/ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c2match MyGroup2 /HUMPPA/ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c3match MyGroup3 /VIM/ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall clearmatches() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif getmatches() == [] [?25l[?1c : [?25h[?0c: let @r .= "OK\n" [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: let @r .= "FAILED\n" [?25l[?1c: [?25h[?0c:endif [?25l[?1c:call clearmatches() :let rf1 = setmatches(0) :let rf2 = setmatches([0]) :let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?0c[?25l[?1c :[?25h[?0cunlet m1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet m2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet m3 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check that "setmatches()" restores a list of matches saved by [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- "getmatches()" without changes. (Matches with equal priority must also [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- remain in the same order.) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet @r .= "*** Test 8: " [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet m1 = matchadd("MyGroup1", "TODO") [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet m2 = matchadd("MyGroup2", "FIXME", 42) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet m3 = matchadd("MyGroup3", "XXX", 60, 17) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmatch MyGroup1 /COFFEE/ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c2match MyGroup2 /HUMPPA/ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c3match MyGroup3 /VIM/ [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet ml = getmatches() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall clearmatches() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall setmatches(ml) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif getmatches() == ml [?25l[?1c : [?25h[?0c: let @r .= "OK\n" [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: let @r .= "FAILED\n" [?25l[?1c: [?25h[?0c:endif [?25l[?1c:call clearmatches() :let rf1 = setmatches(0) :let rf2 = setmatches([0]) :let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?0c[?25l[?1c :[?25h[?0ccall clearmatches() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet m1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet m2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet m3 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet ml [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check that "setmatches()" will not add two matches with the same ID. The [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- expected behaviour (for now) is to add the first match but not the [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- second and to return 0 (even though it is a matter of debate whether [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- this can be considered successful behaviour). [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet @r .= "*** Test 9: " [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet r1 = setmatches([{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10, 'id': 1}, {'group': 'MyGroup2', 'pattern': 'FIXME', 'priority': 10, 'id': 1}]) [?25l[?1cE801: ID already taken: 1Press ENTER or type command to continue[?25h[?0c[?25l[?1c:[?25h[?0cif getmatches() == [{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10, ' id': 1}] && r1 == 0 [?25l[?1c: [?25h[?0c: let @r .= "OK\n" [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: let @r .= "FAILED\n" [?25l[?1c: [?25h[?0c:endif [?25l[?1c:call clearmatches() :let rf1 = setmatches(0) :let rf2 = setmatches([0]) :let rf3 = setmatches([{'wrong key': 'wrong value'}]) :if rs1 == 0 && rs2 == 0 && rf1 == -1 && rf2 == -1 && rf3 == -1[?25h[?0c[?25l[?1c :[?25h[?0ccall clearmatches() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet r1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- Check that "setmatches()" returns 0 if successful and otherwise -1. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- (A range of valid and invalid input values are tried out to generate the [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" --- return values.) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet @r .= "*** Test 10: " [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet rs1 = setmatches([]) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet rs2 = setmatches([{'group': 'MyGroup1', 'pattern': 'TODO', 'priority': 10, 'id': 1}]) [?25l[?1c:call clearmatches()[?25h[?0c[?25l[?1c :[?25h[?0ccall clearmatches() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet rf1 = setmatches(0) [?25l[?1cE714: List required[?25h[?0c[?25l[?1c:[?25h[?0clet rf2 = setmatches([0]) [?25l[?1cE474: Invalid argument[?25h[?0c[?25l[?1c:[?25h[?0clet rf3 = setmatches([{'wrong key': 'wrong value'}]) [?25l[?1cE474: Invalid argument[?25h[?0c[?25l[?1c:[?25h[?0cif rs1 == 0 && rs2 == 0 && rf1 == -1 && rf2 == -1 && rf3 == -1 [?25l[?1c : [?25h[?0c: let @r .= "OK\n" [?25l[?1c: [?25h[?0c:else [?25l[?1c: [?25h[?0c: let @r .= "FAILED\n" [?25l[?1c: [?25h[?0c:endif [?25l[?1c:call clearmatches() :let rf1 = setmatches(0) :let rf2 = setmatches([0]) :let rf3 = setmatches([{'wrong key': 'wrong value'}])[?25h[?0c[?25l[?1c :[?25h[?0cunlet rs1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet rs2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet rf1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet rf2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet rf3 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0chighlight clear MyGroup1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0chighlight clear MyGroup2 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0chighlight clear MyGroup3 [?25l[?1c[?25h[?0c [?25l[?1c 10 more lines*** Test 1: OK[?25h[?0c[?25l[?1c *** Test 2: OK[?25h[?0c[?25l[?1c :[?25h[?0c/^Results/,$wq! test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" [New File] 11 lines, 170 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test64.in" 167 lines, 6276 charactersTest for regexp patterns. A pattern that gives the expected result produces OK, so that we know it was actually tried. STARTTEST :so small.vim :" tl is a List of Lists with: :" regexp pattern :" text to test the pattern on :" expected match (optional) :" expected submatch 1 (optional) :" expected submatch 2 (optional) :" etc. :" When there is no match use only the first two items. :let tl = [] :call add(tl, ['ab', 'aab', 'ab']) :call add(tl, ['b', 'abcdef', 'b']) :call add(tl, ['bc*', 'abccccdef', 'bcccc']) :call add(tl, ['bc\{-}', 'abccccdef', 'b']) :call add(tl, ['bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd']) :call add(tl, ['bc*', 'abbdef', 'b']) :call add(tl, ['c*', 'ccc', 'ccc'])[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for regexp patterns.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 158 lines, 6117 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST: $put ='OK' : endif : if len(l) > 0 :" check all the nine submatches : for i in range(1, 9) : if len(t) <= i + 2 :let e = '' : else :let e = t[i + 2] : endif : if l[i] != e :$put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", submatch '. i . ': \"' . l[i] . '\", expected: \"' . e . '\"' : endif : endfor : unlet i : endif :endfor :unlet t tl e l :/^Results/,$wq! test.out ENDTEST Results of test64:[?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" tl is a List of Lists with: [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" regexp pattern [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" text to test the pattern on [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" expected match (optional) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" expected submatch 1 (optional) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" expected submatch 2 (optional) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" etc. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" When there is no match use only the first two items. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet tl = [] [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['ab', 'aab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['b', 'abcdef', 'b']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['bc*', 'abccccdef', 'bcccc']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['bc\{-}', 'abccccdef', 'b']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['bc\{-}\(d\)', 'abccccdef', 'bccccd', 'd']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['bc*', 'abbdef', 'b']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['c*', 'ccc', 'ccc']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['bc*', 'abdef', 'b']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['c*', 'abdef', '']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['bc\+', 'abccccdef', 'bcccc']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['bc\+', 'abdef']) "no match [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c"operator \| [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['a\|ab', 'cabd', 'a']) "alternation is ordered [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['c\?', 'ccb', 'c']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['bc\?', 'abd', 'b']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['bc\?', 'abccd', 'bc']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va{1}', 'ab', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va{2}', 'aa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va{2}', 'caad', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va{2}', 'aba']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va{2}', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va{2}', 'abaa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va{2}', 'aaa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\vb{1}', 'abca', 'b']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\vba{2}', 'abaa', 'baa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\vba{3}', 'aabaac']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){1}', 'ab', 'ab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){1}', 'dabc', 'ab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){1}', 'acb']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){0,2}', 'acb', "", ""]) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){0,2}', 'ab', 'ab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){1,2}', 'ab', 'ab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){1,2}', 'ababc', 'abab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){2,4}', 'ababcab', 'abab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){2,4}', 'abcababa', 'abab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){2}', 'abab', 'abab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){2}', 'cdababe', 'abab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){2}', 'abac']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab){2}', 'abacabab', 'abab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v((ab){2}){2}', 'abababab', 'abababab', 'abab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v((ab){2}){2}', 'abacabababab', 'abababab', 'abab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{1}){1}', 'a', 'a', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{2}){1}', 'aa', 'aa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{2}){1}', 'aaac', 'aa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{2}){1}', 'daaac', 'aa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{1}){2}', 'daaac', 'aa', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{1}){2}', 'aaa', 'aa', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{2})+', 'adaac', 'aa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{2})+', 'aa', 'aa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{2}){1}', 'aa', 'aa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{1}){2}', 'aa', 'aa', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{1}){1}', 'a', 'a', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{2}){2}', 'aaaa', 'aaaa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{2}){2}', 'aaabaaaa', 'aaaa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a+){2}', 'dadaac', 'aa', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{3}){2}', 'aaaaaaa', 'aaaaaa', 'aaa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{1,2}){2}', 'daaac', 'aaa', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{1,3}){2}', 'daaaac', 'aaaa', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{1,3}){2}', 'daaaaac', 'aaaaa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{1,3}){3}', 'daac']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{1,2}){2}', 'dac']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a+)+', 'daac', 'aa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a+)+', 'aaa', 'aaa', 'aaa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a+){1,2}', 'aaa', 'aaa', 'aaa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a+)(a+)', 'aaa', 'aaa', 'aa', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{3})+', 'daaaac', 'aaa', 'aaa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a|b|c)+', 'aacb', 'aacb', 'b']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a|b|c){2}', 'abcb', 'ab', 'b']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(abc){2}', 'abcabd', ]) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(abc){2}', 'abdabcabc','abcabc', 'abc']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['a*', 'cc', '']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a*)+', 'cc', '']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v((ab)+)+', 'ab', 'ab', 'ab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(((ab)+)+)+', 'ab', 'ab', 'ab', 'ab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(((ab)+)+)+', 'dababc', 'abab', 'abab', 'abab', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{0,2})+', 'cc', '']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a*)+', '', '']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v((a*)+)+', '', '']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v((ab)*)+', '', '']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va{1,3}', 'aab', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va{2,3}', 'abaa', 'aa']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v((ab)+|c*)+', 'abcccaba', 'abcccab', '', 'ab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a{2})|(b{3})', 'bbabbbb', 'bbb', '', 'bbb']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va{2}|b{2}', 'abab']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a)+|(c)+', 'bbacbaacbbb', 'a', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\vab{2,3}c', 'aabbccccccccccccc', 'abbc']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\vab{2,3}c', 'aabbbccccccccccccc', 'abbbc']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\vab{2,3}cd{2,3}e', 'aabbbcddee', 'abbbcdde']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va(bc){2}d', 'aabcbfbc' ]) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va*a{2}', 'a', ]) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va*a{2}', 'aa', 'aa' ]) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va*a{2}', 'aaa', 'aaa' ]) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va*a{2}', 'bbbabcc', ]) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va*b*|a*c*', 'a', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\va{1}b{1}|a{1}b{1}', '']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c"submatches [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a)', 'ab', 'a', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a)(b)', 'ab', 'ab', 'a', 'b']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(ab)(b)(c)', 'abbc', 'abbc', 'ab', 'b', 'c']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v((a)(b))', 'ab', 'ab', 'ab', 'a', 'b']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a)|(b)', 'ab', 'a', 'a']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['\v(a*)+', 'aaaa', 'aaaa', '']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(tl, ['x', 'abcdef']) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfor t in tl [?25l[?1c : [?25h[?0c: let l = matchlist(t[1], t[0]) [?25l[?1c: [?25h[?0c:" check the match itself [?25l[?1c: [?25h[?0c: if len(l) == 0 && len(t) > 2 [?25l[?1c: [?25h[?0c: $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", did not match, expected: \"' . t[2] . '\"' [?25l[?1c: [?25h[?0c: elseif len(l) > 0 && len(t) == 2 [?25l[?1c: [?25h[?0c: $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", match: \ "' . l[0] . '\", expected no match' [?25l[?1c: [?25h[?0c: elseif len(t) > 2 && l[0] != t[2] [?25l[?1c: [?25h[?0c: $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", match: \ "' . l[0] . '\", expected: \"' . t[2] . '\"' [?25l[?1c: [?25h[?0c: else [?25l[?1c: [?25h[?0c: $put ='OK' [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c: if len(l) > 0 [?25l[?1c: [?25h[?0c:" check all the nine submatches [?25l[?1c: [?25h[?0c: for i in range(1, 9) [?25l[?1c: [?25h[?0c: if len(t) <= i + 2 [?25l[?1c:[?25h[?0c: let e = '' [?25l[?1c:[?25h[?0c: else [?25l[?1c:[?25h[?0c: let e = t[i + 2] [?25l[?1c:[?25h[?0c: endif [?25l[?1c: [?25h[?0c: if l[i] != e [?25l[?1c:[?25h[?0c: $put ='ERROR: pat: \"' . t[0] . '\", text: \"' . t[1] . '\", ubmatch ' . i . ': \"' . l[i] . '\", expected: \"' . e . '\"' [?25l[?1c:[?25h[?0c: endif [?25l[?1c: [?25h[?0c: endfor [?25l[?1c: [?25h[?0c: unlet i [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c:endfor [?25l[?1cOK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK [?25h[?0c[?25l[?1c :[?25h[?0cunlet t tl e l [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^Results/,$wq! test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" [New File] 102 lines, 322 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test65.in" 95 lines, 2153 charactersTest for floating point and logical operators. STARTTEST :so small.vim :if !has("float") : e! test.ok : wq! test.out :endif :" :$put =printf('%f', 123.456) :$put =printf('%e', 123.456) :$put =printf('%g', 123.456) :" check we don't crash on division by zero :echo 1.0 / 0.0 :$put ='+=' :let v = 1.234 :let v += 6.543 :$put =printf('%g', v) :let v = 1.234 :let v += 5 :$put =printf('%g', v) :let a = 5 :let a += 3.333[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for floating point and logical operators.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 89 lines, 2067 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:$put =float2nr(123.456) :$put =float2nr(-123.456) :$put ='AND' :$put =and(127, 127) :$put =and(127, 16) :$put =and(127, 128) :$put ='OR' :$put =or(16, 7) :$put =or(8, 7) :$put =or(0, 123) :$put ='XOR' :$put =xor(127, 127) :$put =xor(127, 16) :$put =xor(127, 128) :$put ='invert' :$put =and(invert(127), 65535) :$put =and(invert(16), 65535) :$put =and(invert(128), 65535) :$put =invert(1.0) :/^Results/,$wq! test.out ENDTEST Results of test65:[?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif !has("float") [?25l[?1c : [?25h[?0c: e! test.ok [?25l[?1c: [?25h[?0c: wq! test.out [?25l[?1c: [?25h[?0c:endif [?25l[?1c:$put =float2nr(123.456) :$put =float2nr(-123.456) :$put ='AND'[?25h[?0c[?25l[?1c :[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =printf('%f', 123.456) [?25l[?1c 123.456000[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%e', 123.456) [?25l[?1c 1.234560e+02[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', 123.456) [?25l[?1c 123.456[?25h[?0c[?25l[?1c :[?25h[?0c" check we don't crash on division by zero [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cecho 1.0 / 0.0 [?25l[?1cinf[?25h[?0c[?25l[?1c:[?25h[?0c$put ='+=' [?25l[?1c +=[?25h[?0c[?25l[?1c :[?25h[?0clet v = 1.234 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet v += 6.543 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =printf('%g', v) [?25l[?1c 7.777[?25h[?0c[?25l[?1c :[?25h[?0clet v = 1.234 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet v += 5 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =printf('%g', v) [?25l[?1c 6.234[?25h[?0c[?25l[?1c :[?25h[?0clet a = 5 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet a += 3.333 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =string(a) [?25l[?1c 8.333[?25h[?0c[?25l[?1c :[?25h[?0c$put ='==' [?25l[?1c ==[?25h[?0c[?25l[?1c :[?25h[?0clet v = 1.234 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c$put =v == 1.234 [?25l[?1c 1[?25h[?0c[?25l[?1c :[?25h[?0c$put =v == 1.2341 [?25l[?1c 0[?25h[?0c[?25l[?1c :[?25h[?0c$put ='add-subtract' [?25l[?1c add-subtract[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', 4 + 1.234) [?25l[?1c 5.234[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', 1.234 - 8) [?25l[?1c -6.766[?25h[?0c[?25l[?1c :[?25h[?0c$put ='mult-div' [?25l[?1c mult-div[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', 4 * 1.234) [?25l[?1c 4.936[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', 4.0 / 1234) [?25l[?1c 0.003241[?25h[?0c[?25l[?1c :[?25h[?0c$put ='dict' [?25l[?1c dict[?25h[?0c[?25l[?1c :[?25h[?0c$put =string({'x': 1.234, 'y': -2.0e20}) [?25l[?1c {'x': 1.234, 'y': -2.0e20}[?25h[?0c[?25l[?1c :[?25h[?0c$put ='list' [?25l[?1c list[?25h[?0c[?25l[?1c :[?25h[?0c$put =string([-123.4, 2.0e-20]) [?25l[?1c [-123.4, 2.0e-20][?25h[?0c[?25l[?1c :[?25h[?0c$put ='abs' [?25l[?1c abs[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%d', abs(1456)) [?25l[?1c 1456[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%d', abs(-4)) [?25l[?1c 4[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%d', abs([1, 2, 3])) [?25l[?1cE745: Using a List as a Number -1[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', abs(14.56)) [?25l[?1c 14.56[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', abs(-54.32)) [?25l[?1c 54.32[?25h[?0c[?25l[?1c :[?25h[?0c$put ='ceil' [?25l[?1c ceil[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', ceil(1.456)) [?25l[?1c 2.0[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', ceil(-5.456)) [?25l[?1c -5.0[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', ceil(-4.000)) [?25l[?1c -4.0[?25h[?0c[?25l[?1c :[?25h[?0c$put ='floor' [?25l[?1c floor[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', floor(1.856)) [?25l[?1c 1.0[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', floor(-5.456)) [?25l[?1c -6.0[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', floor(4.0)) [?25l[?1c 4.0[?25h[?0c[?25l[?1c :[?25h[?0c$put ='log10' [?25l[?1c log10[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', log10(1000)) [?25l[?1c 3.0[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', log10(0.01000)) [?25l[?1c -2.0[?25h[?0c[?25l[?1c :[?25h[?0c$put ='pow' [?25l[?1c pow[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', pow(3, 3.0)) [?25l[?1c 27.0[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', pow(2, 16)) [?25l[?1c 65536.0[?25h[?0c[?25l[?1c :[?25h[?0c$put ='round' [?25l[?1c round[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', round(0.456)) [?25l[?1c 0.0[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', round(4.5)) [?25l[?1c 5.0[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', round(-4.50)) [?25l[?1c -5.0[?25h[?0c[?25l[?1c :[?25h[?0c$put ='sqrt' [?25l[?1c sqrt[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', sqrt(100)) [?25l[?1c 10.0[?25h[?0c[?25l[?1c :[?25h[?0cecho sqrt(-4.01) [?25l[?1cnan[?25h[?0c[?25l[?1c:[?25h[?0c$put ='str2float' [?25l[?1c str2float[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', str2float('1e40')) [?25l[?1c 1.0e40[?25h[?0c[?25l[?1c :[?25h[?0c$put ='trunc' [?25l[?1c trunc[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', trunc(1.456)) [?25l[?1c 1.0[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', trunc(-5.456)) [?25l[?1c -5.0[?25h[?0c[?25l[?1c :[?25h[?0c$put =printf('%g', trunc(4.000)) [?25l[?1c 4.0[?25h[?0c[?25l[?1c :[?25h[?0c$put ='float2nr' [?25l[?1c float2nr[?25h[?0c[?25l[?1c :[?25h[?0c$put =float2nr(123.456) [?25l[?1c 123[?25h[?0c[?25l[?1c :[?25h[?0c$put =float2nr(-123.456) [?25l[?1c -123[?25h[?0c[?25l[?1c :[?25h[?0c$put ='AND' [?25l[?1c AND[?25h[?0c[?25l[?1c :[?25h[?0c$put =and(127, 127) [?25l[?1c 127[?25h[?0c[?25l[?1c :[?25h[?0c$put =and(127, 16) [?25l[?1c 16[?25h[?0c[?25l[?1c :[?25h[?0c$put =and(127, 128) [?25l[?1c 0[?25h[?0c[?25l[?1c :[?25h[?0c$put ='OR' [?25l[?1c OR[?25h[?0c[?25l[?1c :[?25h[?0c$put =or(16, 7) [?25l[?1c 23[?25h[?0c[?25l[?1c :[?25h[?0c$put =or(8, 7) [?25l[?1c 15[?25h[?0c[?25l[?1c :[?25h[?0c$put =or(0, 123) [?25l[?1c 123[?25h[?0c[?25l[?1c :[?25h[?0c$put ='XOR' [?25l[?1c XOR[?25h[?0c[?25l[?1c :[?25h[?0c$put =xor(127, 127) [?25l[?1c 0[?25h[?0c[?25l[?1c :[?25h[?0c$put =xor(127, 16) [?25l[?1c 111[?25h[?0c[?25l[?1c :[?25h[?0c$put =xor(127, 128) [?25l[?1c 255[?25h[?0c[?25l[?1c :[?25h[?0c$put ='invert' [?25l[?1c invert[?25h[?0c[?25l[?1c :[?25h[?0c$put =and(invert(127), 65535) [?25l[?1c 65408[?25h[?0c[?25l[?1c :[?25h[?0c$put =and(invert(16), 65535) [?25l[?1c 65519[?25h[?0c[?25l[?1c :[?25h[?0c$put =and(invert(128), 65535) [?25l[?1c 65407[?25h[?0c[?25l[?1c :[?25h[?0c$put =invert(1.0) [?25l[?1cE805: Using a Float as a Number 0[?25h[?0c[?25l[?1c :[?25h[?0c/^Results/,$wq! test.out [?25l[?1csearch hit BOTTOM, continuing at TOP "test.out" [New File] 73 lines, 430 characters written [?25h[?0c 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 [?25h[?8c[?25h[?0c[?25l[?1c"test66.in" 25 lines, 400 charactersTest for visual block shift and tab characters. STARTTEST :so small.vim /^abcdefgh ^V4jI ^[j<<11|D 7|a^[ 7|a^[ 7|a^[4k13|^V4j< :$-4,$w! test.out :$-4,$s/\s\+//g ^V4kI ^[j<< 7|a^[ 7|a^[ 7|a^[4k13|^V4j3< :$-4,$w >> test.out :qa! ENDTEST abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1c[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 14 lines, 196 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^abcdefgh [?25l[?1c[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1ca a a abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz[?25h[?0c[?25l[?1ca a a a abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz[?25h[?0c [?25l[?1cabcdefghijklmnopqrstuvwxyz[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cc defghijklmnopqrstuvwxyz[?25h[?0c[?25l[?1cc defghijklmnopqrstuvwxyz[?25h[?0c[?25l[?1cc defghijklmnopqrstuvwxyz[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1ci  [?25h[?0c[?25l[?1c 5 lines > test.out [?25l[?1c"test.out"5 lines, 147 characters appended[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -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 [?25h[?8c[?25h[?0c[?25l[?1c"test67.in" 33 lines, 1109 charactersTest 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[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest that groups and patterns are tested correctly when calling exists() for[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 27 lines, 998 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST: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[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet results=[] [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0caugroup auexists [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0caugroup END [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(results, "##BufEnter: " . exists("##BufEnter")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(results, "#BufEnter: " . exists("#BufEnter")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufEnter * let g:entered=1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(results, "#BufEnter: " . exists("#BufEnter")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(results, "#auexists#BufEnter: " . exists("#auexists#BufEnter")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0caugroup auexists [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufEnter * let g:entered=1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0caugroup END [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(results, "#auexists#BufEnter: " . exists("#auexists#BufEnter")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(results, "#BufEnter#*.test: " . exists("#BufEnter#*.test")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufEnter *.test let g:entered=1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(results, "#BufEnter#*.test: " . exists("#BufEnter#*.test")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cedit testfile.test [?25l[?1c"testfile.test" [New File]~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0ccall add(results, "#BufEnter#: " . exists("#BufEnter#")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cau BufEnter let g:entered=1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall add(results, "#BufEnter#: " . exists("#BufEnter#")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cedit testfile2.test [?25l[?1c"testfile2.test" [New File][?25h[?0c[?25l[?1c:[?25h[?0ccall add(results, "#BufEnter#: " . exists("#BufEnter#")) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce test.out [?25l[?1c"test.out" [New File][?25h[?0c[?25l[?1c:[?25h[?0ccall append(0, results) [?25l[?1c##BufEnter: 1 #BufEnter: 0 #BufEnter: 1 #auexists#BufEnter: 0 #auexists#BufEnter: 1 #BufEnter#*.test: 0 #BufEnter#*.test: 1 #BufEnter#: 0 #BufEnter#: 1 #BufEnter#: 0[?25h[?0c[?25l[?1c:[?25h[?0c$d [?25l[?1c~ [?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"test.out" [New File] 10 lines, 190 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -rf test68.failed test.ok test.out X* viminfo cp test68.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 test68.in Vim: Warning: Output is not to a terminal Vim: Warning: Input is not from a terminal [?25h[?8c[?25h[?0c[?25l[?1c"test68.in" 67 lines, 492 charactersTest for text formatting. Results of test68: STARTTEST :so small.vim /^{/+1 :set noai tw=2 fo=t gRa b^[ ENDTEST { } STARTTEST /^{/+1 :set ai tw=2 fo=tw gqgqjjllab^[ ENDTEST {[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for text formatting.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 4 lines, 48 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset noai tw=2 fo=t [?25l[?1c[?25h[?0c[?25l[?1ca b[?25h[?0c [?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3 lines, 38 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c a b[?25h[?0c[?25l[?1c :[?25h[?0cset ai tw=2 fo=tw [?25l[?1c[?25h[?0c[?25l[?1c b[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c a[?25h[?0ca [?25l[?1c b[?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c /^{/+1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 4 lines, 34 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST:set tw=3 fo=t gqgqo a ^V^A^[ ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c{ a ^A[?25h[?0c[?25l[?1c :[?25h[?0cset tw=3 fo=t [?25l[?1c[?25h[?0c[?25l[?1c ^A[?25h[?0c[?25l[?1ca ^A [?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c /^{/+1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 5 lines, 58 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST:set tw=2 fo=tcq1 comments=:# gqgqjgqgqo a b #a b^[ ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c{ a b[?25h[?0c[?25l[?1c :[?25h[?0cset tw=2 fo=tcq1 comments=:# [?25l[?1c[?25h[?0c[?25l[?1c #a b[?25h[?0c[?25l[?1ca b #a b[?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c /^{/+2 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3 lines, 26 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST:set tw& fo=a I^^^[ ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+2 [?25l[?1c{ 1aa 2bb[?25h[?0c[?25l[?1c :[?25h[?0cset tw& fo=a [?25l[?1c[?25h[?0c[?25l[?1c1aa ^^2bb }STARTTEST[?25h[?0c [?25l[?1c/^STARTTEST [?25h[?0c[?25l[?1c :g/^STARTTEST/.,/^ENDTEST/d[?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2 lines, 56 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST[?25h[?0c[?25l[?1c :1;/^Results/,$wq! test.out[?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cg/^STARTTEST/.,/^ENDTEST/d [?25l[?1c33 fewer lines}{ a ^Aa ^A}{a b#a ba b#a b }{ 1aa ^^2bb }[?25h[?0c[?25l[?1c:[?25h[?0c1;/^Results/,$wq! test.out [?25l[?1c"test.out" [New File] 38 lines, 107 characters written [?25h[?0c rm -rf test69.failed test.ok test.out X* viminfo cp test69.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 test69.in Vim: Warning: Output is not to a terminal Vim: Warning: Input is not from a terminal [?25h[?8c[?25h[?0c[?25l[?1c"test69.in" 139 lines, 1154 charactersTest for multi-byte text formatting. STARTTEST :so mbyte.vim :set encoding=utf-8 ENDTEST Results of test69: STARTTEST /^{/+1 :set tw=2 fo=t gqgqjgqgqo XYZ abc XYZ^[ ENDTEST { XYZ abc XYZ } STARTTEST[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for multi-byte text formatting.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 2 lines, 34 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso mbyte.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset encoding=utf-8 [?25l[?1cTest for multi-byte text formatting. STARTTEST :so mbyte.vim :set encoding=utf-8 ENDTEST Results of test69: STARTTEST /^{/+1 :set tw=2 fo=t gqgqjgqgqo XYZ abc XYZ^[ ENDTEST { XYZ abc XYZ } STARTTEST[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 5 lines, 58 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset tw=2 fo=t [?25l[?1c[?25h[?0c [?25l[?1cXYZ[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cX[?25h[?0c[?25l[?1cï¼¹[?25h[?0c[?25l[?1c Z abc [?25h[?0c[?25l[?1c X[?25h[?0c[?25l[?1cï¼¹[?25h[?0c[?25l[?1cZ[?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c /^{/+1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 8 lines, 80 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST:set tw=1 fo=tm gqgqjgqgqjgqgqjgqgqjgqgqo X Xa X a XY X ï¼¹^[ ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c{ X[?25h[?0c[?25l[?1c :[?25h[?0cset tw=1 fo=tm [?25l[?1c[?25h[?0c[?25l[?1c Xa[?25h[?0c[?25l[?1c a[?25h[?0c[?25l[?1c X a [?25h[?0c[?25l[?1c a[?25h[?0c[?25l[?1c XY [?25h[?0c[?25l[?1c ï¼¹ [?25h[?0c[?25l[?1c X ï¼¹ [?25h[?0c[?25l[?1c ï¼¹ [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c X [?25h[?0c[?25l[?1cX a [?25h[?0c[?25l[?1cX a [?25h[?0c[?25l[?1cX[?25h[?0c[?25l[?1cï¼¹ [?25h[?0c[?25l[?1cX [?25h[?0c[?25l[?1c ï¼¹ [?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c /^{/+1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 13 lines, 140 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTESTgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqo X Xa X a XY X ï¼¹ aX abX abcX abX c abXY^[ ENDTEST { X Xa X a XY X ï¼¹ aX abX abcX abX c[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset tw=2 fo=tm [?25l[?1c[?25h[?0c [?25l[?1ca[?25h[?0c [?25l[?1ca[?25h[?0c [?25l[?1cï¼¹ [?25h[?0c [?25l[?1cï¼¹ [?25h[?0c[?25l[?1c aX [?25h[?0c[?25l[?1c X [?25h[?0c[?25l[?1c abX [?25h[?0c[?25l[?1c X [?25h[?0c[?25l[?1c abcX [?25h[?0c[?25l[?1c X [?25h[?0c[?25l[?1c abX c [?25h[?0c[?25l[?1cX c[?25h[?0c[?25l[?1c abXY [?25h[?0c[?25l[?1cX ï¼¹ [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c X [?25h[?0c[?25l[?1cX a [?25h[?0c[?25l[?1cX a [?25h[?0c[?25l[?1cX[?25h[?0c[?25l[?1cï¼¹ [?25h[?0c[?25l[?1cX [?25h[?0c[?25l[?1cï¼¹ a[?25h[?0c[?25l[?1cX ab[?25h[?0c[?25l[?1cX abc[?25h[?0c[?25l[?1cX ab[?25h[?0c[?25l[?1cX c ab[?25h[?0c[?25l[?1c X[?25h[?0c[?25l[?1c ï¼¹ [?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c /^{/+1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 5 lines, 47 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST:set ai tw=2 fo=tm gqgqjgqgqo X Xa^[ ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c{ X[?25h[?0c[?25l[?1c :[?25h[?0cset ai tw=2 fo=tm [?25l[?1c[?25h[?0c [?25l[?1c  Xa[?25h[?0c[?25l[?1c  a[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c  X [?25h[?0c[?25l[?1c  X a[?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c /^{/+1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 5 lines, 53 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST:set noai tw=2 fo=tm gqgqjgqgqo X Xa^[ ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c{ X[?25h[?0c[?25l[?1c :[?25h[?0cset noai tw=2 fo=tm [?25l[?1c[?25h[?0c [?25l[?1c  Xa[?25h[?0c[?25l[?1c a[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c  X [?25h[?0c[?25l[?1c  X a[?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c /^{/+1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 13 lines, 169 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTESTgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqjgqgqo X Xa Xaï¼¹ XY XYZ X ï¼¹ X YZ XX XXa XXY^[ ENDTEST { X Xa Xaï¼¹ XY XYZ X ï¼¹ X YZ XX XXa[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset tw=2 fo=cqm comments=n:X [?25l[?1c[?25h[?0c [?25l[?1cXY[?25h[?0c [?25l[?1cXZ [?25h[?0c [?25l[?1c X Z [?25h[?0c[?25l[?1c XX [?25h[?0c[?25l[?1c XXa [?25h[?0c[?25l[?1c XXY [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c X [?25h[?0c[?25l[?1c Xa [?25h[?0c[?25l[?1cXa[?25h[?0c[?25l[?1cXY [?25h[?0c[?25l[?1cX[?25h[?0c[?25l[?1c ï¼¹ [?25h[?0c[?25l[?1cX[?25h[?0c[?25l[?1cï¼¹[?25h[?0c[?25l[?1cXZ [?25h[?0c[?25l[?1cX [?25h[?0c[?25l[?1c  ï¼¹ [?25h[?0c[?25l[?1cX [?25h[?0c[?25l[?1c ï¼¹[?25h[?0c[?25l[?1cX Z [?25h[?0c[?25l[?1cX[?25h[?0c[?25l[?1c X [?25h[?0c[?25l[?1cX[?25h[?0c[?25l[?1c Xa [?25h[?0c[?25l[?1cX[?25h[?0c[?25l[?1cX[?25h[?0c[?25l[?1cï¼¹[?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c /^{/+1 [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 3 lines, 30 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST:set tw=2 fo=tm RXa^[ ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c/[?25h[?0c^{/+1 [?25l[?1c{[?25h[?0c[?25l[?1c :[?25h[?0cset tw=2 fo=tm [?25l[?1c[?25h[?0c[?25l[?1c X a[?25h[?0c[?25l[?1c }[?25h[?0c[?25l[?1c /^STARTTEST STARTTEST[?25h[?0c[?25l[?1c :g/^STARTTEST/.,/^ENDTEST/d [?25h[?0c[?25l[?1c :set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" 2 lines, 56 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c /ENDTEST[?25h[?0c[?25l[?1c :1;/^Results/,$wq! test.out[?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cg/^STARTTEST/.,/^ENDTEST/d [?25l[?1c74 fewer linesXYaa YYXY XZ X ï¼¹X ï¼¹X ZXXXXaXXY }{ X a}[?25h[?0c[?25l[?1c:[?25h[?0c1;/^Results/,$wq! test.out [?25l[?1c"test.out" [New File] 142 lines, 574 characters written [?25h[?0c rm -rf test70.failed test.ok test.out X* viminfo cp test70.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 test70.in Vim: Warning: Output is not to a terminal Vim: Warning: Input is not from a terminal [?25h[?8c[?25h[?0c[?25l[?1c"test70.in" 53 lines, 1249 charactersSmoke test for MzScheme interface and mzeval() function STARTTEST :so mzscheme.vim :set nocompatible viminfo+=nviminfo :function! MzRequire() :redir => l:mzversion :mz (version) :redir END :if strpart(l:mzversion, 1, 1) < "4" :" MzScheme versions < 4.x: :mz (require (prefix vim- vimext)) :else :" newer versions: :mz (require (prefix-in vim- 'vimext)) :mz (require r5rs) :endif :endfunction :silent call MzRequire() :mz (define l '("item0" "dictionary with list OK" "item2")) :mz (define h (make-hash)) :mz (hash-set! h "list" l) /^1[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cSmoke test for MzScheme interface and mzeval() function[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 45 lines, 1146 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:else :let scalar_res = "FAILED" :endif :call append(search("^1"), "scalar test " . scalar_res) :" dictionary containing a list :let tmp = mzeval("h")["list"][1] :/^2/put =tmp :" circular list (at the same time test lists containing lists) :mz (set-car! (cddr l) l) :let l2 = mzeval("h")["list"] :if l2[2] == l2 :let res = "OK" :else :let res = "FAILED" :endif :call setline(search("^3"), "circular test " . res) :?^1?,$w! test.out :qa! ENDTEST 1 line 1 2 line 2 3 line 3[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso mzscheme.vim [?25l[?1c"test.ok" 5 lines, 82 characters "test.out" [New File] 5 lines, 82 characters written [?25h[?0c rm -rf test71.failed test.ok test.out X* viminfo cp test71.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 test71.in Vim: Warning: Output is not to a terminal Vim: Warning: Input is not from a terminal [?25h[?8c[?25h[?0c[?25l[?1c"test71.in" 75 lines, 1397 charactersTest for encryption. STARTTEST :so small.vim :/^start of text/+1 :let text_lines = getline('.', line('.') + 2) :/^start of cm=zip bytes/+1 :let cm0_bytes = getline('.', '.') :/^start of cm=blowfish bytes/+1 :let cm1_bytes = getline('.', '.') :bwipe :call append(0, text_lines) :$d :X foobar foobar :w! Xtestfile :bwipe! :e Xtestfile foobar :let cm0_read_back = getline('.', '$') :set key= :set cryptmethod=blowfish[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTest for encryption.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 57 lines, 1043 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:w! Xtestfile :bwipe! :set nobin :e Xtestfile barbar :call append(0, cm0_read_bin) :call append(0, cm1_read_back) :call append(0, cm0_read_back) :set key= fenc=latin1 :w! test.out :qa! ENDTEST start of text 01234567890123456789012345678901234567 line 2 foo bar blah line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx end of text start of cm=zip bytes VimCrypt~01!^F^\lV'Þ}Mg| ê£V©ç^GE#3~N2Ué~W end of cm=zip bytes[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^start of text/+1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet text_lines = getline('.', line('.') + 2) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^start of cm=zip bytes/+1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet cm0_bytes = getline('.', '.') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c/^start of cm=blowfish bytes/+1 [?25l[?1cstart of cm=blowfish bytes VimCrypt~02!k)¾^W~W#^VÝS~\õ=ºàÈ#¥M´~FJÃAÍ¥M´~F!~@^U~[õ^OáÒ^Y~B^V~X÷^MÚ[?25h[?0c[?25l[?1c :[?25h[?0clet cm1_bytes = getline('.', '.') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cbwipe [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0ccall append(0, text_lines) [?25l[?1c01234567890123456789012345678901234567 line 2 foo bar blah line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[?25h[?0c[?25l[?1c:[?25h[?0c$d [?25l[?1c~ [?25h[?0c[?25l[?1c:[?25h[?0cX [?25l[?1cEnter encryption key: [?25h[?0c****** [?25l[?1cEnter same key again: [?25h[?0c****** [?25l[?1c01234567890123456789012345678901234567 line 2 foo bar blah[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtestfile [?25l[?1c"Xtestfile" [New File][crypted] 3 lines, 98 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! [?25l[?1c~ ~ [?25h[?0c[?25l[?1c:[?25h[?0ce Xtestfile [?25l[?1c"Xtestfile" Need encryption key for "Xtestfile" Enter encryption key: [?25h[?0c****** [?25l[?1c"Xtestfile" [crypted] 3 lines, 98 characters01234567890123456789012345678901234567 line 2 foo bar blah line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"Xtestfile" [crypted] 3 lines, 98 characters[?25h[?0c[?25l[?1c:[?25h[?0clet cm0_read_back = getline('.', '$') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset key= [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset cryptmethod=blowfish [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" If the blowfish test fails 'cryptmethod' will be 'zip' now. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c%s/^/\=&cryptmethod == 'blowfish' ? "OK " : "blowfish test failed "/ [?25l[?1c3 substitutions on 3 linesOK 01234567890123456789012345678901234567 OK line 2 foo bar blah OK line 3 xxx [?25h[?0c[?25l[?1c:[?25h[?0cX [?25l[?1cEnter encryption key: [?25h[?0c****** [?25l[?1cEnter same key again: [?25h[?0c****** [?25l[?1cOK 01234567890123456789012345678901234567 OK line 2 foo bar blah[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtestfile [?25l[?1c"Xtestfile" [blowfish] 3 lines, 107 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! [?25l[?1c~ ~ [?25h[?0c[?25l[?1c:[?25h[?0ce Xtestfile [?25l[?1c"Xtestfile" Need encryption key for "Xtestfile" Enter encryption key: [?25h[?0c****** [?25l[?1c"Xtestfile" [blowfish] 3 lines, 107 charactersOK 01234567890123456789012345678901234567 OK line 2 foo bar blah OK line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"Xtestfile" [blowfish] 3 lines, 107 characters[?25h[?0c[?25l[?1c:[?25h[?0clet cm1_read_back = getline('.', '$') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! [?25l[?1c~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cset bin noeol key= [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append(0, cm0_bytes) [?25l[?1cVimCrypt~01!^F^\lV'Þ}Mg| ê£V©ç^GE#3~N2Ué~W[?25h[?0c[?25l[?1c:[?25h[?0c$d [?25l[?1c~ [?25h[?0c[?25l[?1c:[?25h[?0cset fenc=latin1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtestfile [?25l[?1c"Xtestfile" [Incomplete last line] 1 line, 36 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nobin [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce Xtestfile [?25l[?1c"Xtestfile" Need encryption key for "Xtestfile" Enter encryption key: [?25h[?0c****** [?25l[?1c"Xtestfile" [crypted] 2 lines, 24 characters1234567890 aábbccddeëff"Xtestfile" [crypted] 2 lines, 24 characters[?25h[?0c[?25l[?1c:[?25h[?0clet cm0_read_bin = getline('.', '$') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! [?25l[?1c~ [?25h[?0c[?25l[?1c:[?25h[?0cset bin noeol key= [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall append(0, cm1_bytes) [?25l[?1cVimCrypt~02!k)¾^W~W#^VÝS~\õ=ºàÈ#¥M´~FJÃAÍ¥M´~F!~@^U~[õ^OáÒ^Y~B^V~X÷^MÚ[?25h[?0c[?25l[?1c:[?25h[?0c$d [?25l[?1c~ [?25h[?0c[?25l[?1c:[?25h[?0cset fenc=latin1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! Xtestfile [?25l[?1c"Xtestfile" [Incomplete last line] 1 line, 55 characters written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nobin [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce Xtestfile [?25l[?1c"Xtestfile" Need encryption key for "Xtestfile" Enter encryption key: [?25h[?0c****** [?25l[?1c"Xtestfile" [blowfish] 2 lines, 27 charactersasdfasdfasdf 0001112223333"Xtestfile" [blowfish] 2 lines, 27 characters[?25h[?0c[?25l[?1c:[?25h[?0ccall append(0, cm0_read_bin) [?25l[?1c1234567890 aábbccddeëff[?25h[?0c[?25l[?1c:[?25h[?0ccall append(0, cm1_read_back) [?25l[?1cOK 01234567890123456789012345678901234567 OK line 2 foo bar blah OK line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[?25h[?0c[?25l[?1c:[?25h[?0ccall append(0, cm0_read_back) [?25l[?1c01234567890123456789012345678901234567 line 2 foo bar blah line 3 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx[?25h[?0c[?25l[?1c:[?25h[?0cset key= fenc=latin1 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw! test.out [?25l[?1c"test.out" [New File] 10 lines, 256 characters written[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -rf test72.failed test.ok test.out X* viminfo cp test72.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 test72.in Vim: Warning: Output is not to a terminal Vim: Warning: Input is not from a terminal [?25h[?8c[?25h[?0c[?25l[?1c"test72.in" 115 lines, 1707 charactersTests for undo file. Since this script is sourced we need to explicitly break changes up in undo-able pieces. Do that by setting 'undolevels'. STARTTEST :so small.vim :" :" Test 'undofile': first a simple one-line change. :set nocompatible viminfo+=nviminfo visualbell :set ul=100 undofile nomore :e! Xtestfile ggdGithis is one line^[:set ul=100 :s/one/ONE/ :set ul=100 :w :bwipe! :e Xtestfile u:.w! test.out :" :" Test 'undofile', change in original file fails check :set noundofile :e! Xtestfile :s/line/Line/[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for undo file.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 104 lines, 1510 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:X foobar foobar :w! :bwipe! :e Xtestfile foobar :set key= /bar :.w >>test.out u:.w >>test.out u:.w >>test.out u:.w >>test.out :" :" Rename the undo file so that it gets cleaned up. :call rename(".Xtestfile.un~", "Xtestundo") :qa! ENDTEST 1111 ----- 2222 ----- 123456789[?25h[?0c [?25l[?1c:so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Test 'undofile': first a simple one-line change. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nocompatible viminfo+=nviminfo visualbell [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 undofile nomore [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtestfile [?25l[?1c"Xtestfile" [New File]~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c-- INSERT --this is one line[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cs/one/ONE/ [?25l[?1cONE [?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xtestfile" [New] 1L, 17C written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! [?25l[?1c"test72.in" 115L, 1707C:Xfoobarfoobar:w!:bwipe!:e Xtestfilefoobar:set key=/bar:.w >>test.outu:.w >>test.outu:.w >>test.outu:.w >>test.out:":" Rename the undo file so that it gets cleaned up.:call rename(".Xtestfile.un~", "Xtestundo"):qa!ENDTEST1111 -----2222 -----123456789[?25h[?0c[?25l[?1c:[?25h[?0ce Xtestfile [?25l[?1c"Xtestfile" 1L, 17Cthis is ONE line ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c1 change; before #2 0 seconds agoone [?25h[?0c[?25l[?1c:[?25h[?0c.w! test.out [?25l[?1c"test.out" [New] 1L, 17C written[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Test 'undofile', change in original file fails check [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset noundofile [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtestfile [?25l[?1c"Xtestfile" 1L, 17CONE [?25h[?0c[?25l[?1c:[?25h[?0cs/line/Line/ [?25l[?1cL [?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xtestfile" 1L, 17C written[?25h[?0c[?25l[?1c:[?25h[?0cset undofile [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! [?25l[?1c"test72.in" 115L, 1707C:Xfoobarfoobar:w!:bwipe!:e Xtestfilefoobar:set key=/bar:.w >>test.outu:.w >>test.outu:.w >>test.outu:.w >>test.out:":" Rename the undo file so that it gets cleaned up.:call rename(".Xtestfile.un~", "Xtestundo"):qa!ENDTEST1111 -----2222 -----123456789[?25h[?0c[?25l[?1c:[?25h[?0ce Xtestfile [?25l[?1c"Xtestfile" 1L, 17Cthis is ONE Line ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0c" TODO: this beeps [?25l[?1c[?25h[?0c[?5h[?5l[?25l[?1cAlready at oldest change[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1L, 17C appended[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Test 'undofile', add 10 lines, delete 6 lines, undo 3 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset undofile [?25l[?1c[?25h[?0c[?25l[?1c--No lines in buffer--[?25h[?0c[?25l[?1c-- INSERT --one twothreefourfivesixseveneightnineten[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xtestfile" 4L, 17C written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! [?25l[?1c"test72.in" 115L, 1707C:Xfoobar foobar :w! :bwipe!:e Xtestfilefoobar:set key=/bar:.w >>test.outu:.w >>test.outu:.w >>test.outu:.w >>test.out:":" Rename the undo file so that it gets cleaned up.:call rename(".Xtestfile.un~", "Xtestundo"):qa!ENDTEST1111 -----2222 -----123456789[?25h[?0c[?25l[?1c:[?25h[?0ce Xtestfile [?25l[?1c"Xtestfile" 4L, 17Cone twnineten ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c1 more line; before #7 0 seconds agoeight[?25h[?0c[?25l[?1c1 more line; before #6 0 seconds agoseven[?25h[?0c[?25l[?1c1 more line; before #5 0 seconds agosix[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 7L, 33C appended[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Test that reading the undofiles when setting undofile works [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset noundofile ul=0 [?25l[?1c[?25h[?0c[?25l[?1c-- INSERT --six u[?25h[?0cs[?25l[?1c[?25h[?0c[?25l[?1c1 line less; before #8 0 seconds ago ~ [?25h[?0c[?25l[?1c:[?25h[?0ce! Xtestfile [?25l[?1c"Xtestfile" 4L, 17Cnine ten~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cset undofile ul=100 [?25l[?1c[?25h[?0c[?25l[?1c1 more line; before #7 0 seconds agoeight[?25h[?0c[?25l[?1c1 more line; before #6 0 seconds agoseven[?25h[?0c[?25l[?1c1 more line; before #5 0 seconds agosix[?25h[?0c[?25l[?1c1 more line; before #4 0 seconds agofive[?25h[?0c[?25l[?1c1 more line; before #3 0 seconds agofour[?25h[?0c[?25l[?1c1 more line; before #2 0 seconds agothree[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 10L, 49C appended[?25h[?0c[?25l[?1c:[?25h[?0c" And now with encryption, cryptmethod=zip [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtestfile [?25l[?1c"Xtestfile" 4L, 17Cninten~ ~ ~ ~ ~ ~ [?25h[?0c[?25l[?1c:[?25h[?0cset undofile cm=zip [?25l[?1c[?25h[?0c[?25l[?1c~ ~ ~ --No lines in buffer--[?25h[?0c[?25l[?1c-- INSERT --monday tuesdaywednesdaythursdayfriday[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cX [?25l[?1cEnter encryption key: [?25h[?0c****** [?25l[?1cEnter same key again: [?25h[?0c****** [?25l[?1cmonday friday[?25h[?0c[?25l[?1c:[?25h[?0cw! [?25l[?1c"Xtestfile" [crypted] 2L, 14C written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! [?25l[?1c"test72.in" 115L, 1707C:Xoobar foobar:w!:bwipe!:e Xtestfilefoobar:set key=/bar:.w >>test.outu:.w >>test.outu:.w >>test.outu:.w >>test.out:":" Rename the undo file so that it gets cleaned up.:call rename(".Xtestfile.un~", "Xtestundo"):qa!ENDTEST1111 -----2222 -----123456789[?25h[?0c[?25l[?1c:[?25h[?0ce Xtestfile [?25l[?1c"Xtestfile" Need encryption key for "Xtestfile" Enter encryption key: [?25h[?0c****** [?25l[?1c"Xtestfile" [crypted] 2L, 14Cmonday friday ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "Xtestfile" [crypted] 2L, 14C[?25h[?0c[?25l[?1c:[?25h[?0cset key= [?25l[?1c[?25h[?0c[?25l[?1c1 more line; before #11 0 seconds agothursday[?25h[?0c[?25l[?1c1 more line; before #10 0 seconds agowednesday[?25h[?0c[?25l[?1c:[?25h[?0cw >>test.out [?25l[?1c"test.out" 4L, 33C appended[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" With encryption, cryptmethod=blowfish [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce! Xtestfile [?25l[?1c"Xtestfile" Need encryption key for "Xtestfile" Enter encryption key: [?25h[?0c************************* [?25l[?1c"Xtestfile" [noeol][crypted] 1L, 14C;~HÙ6à^]QÖ^C4~]¤~Eû ~ ~ ~ "Xtestfile" [noeol][crypted] 1L, 14C[?25h[?0c[?25l[?1c--No lines in buffer--[?25h[?0c[?25l[?1c-- INSERT --jan febmaraprjun[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c [?25l[?1c-- INSERT --foo mar[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c ~ [?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c-- INSERT --bar apr[?25h[?0c[?25l[?1c:[?25h[?0cset ul=100 [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cX [?25l[?1cEnter encryption key: [?25h[?0c****** [?25l[?1cEnter same key again: [?25h[?0c****** [?25l[?1cjan feb[?25h[?0c[?25l[?1c:[?25h[?0cw! [?25l[?1c"Xtestfile" [crypted] 4L, 20C written[?25h[?0c[?25l[?1c:[?25h[?0cbwipe! [?25l[?1c"test72.in" 115L, 1707C:Xoobar foobar:w! :bwipe!:e Xtestfilefoobar:set key=/bar:.w >>test.outu:.w >>test.outu:.w >>test.outu:.w >>test.out:":" Rename the undo file so that it gets cleaned up.:call rename(".Xtestfile.un~", "Xtestundo"):qa!ENDTEST1111 -----2222 -----123456789[?25h[?0c[?25l[?1c:[?25h[?0ce Xtestfile [?25l[?1c"Xtestfile" Need encryption key for "Xtestfile" Enter encryption key: [?25h[?0c****** [?25l[?1c"Xtestfile" [crypted] 4L, 20Cjan feb bar apr jun ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "Xtestfile" [crypted] 4L, 20C[?25h[?0c[?25l[?1c:[?25h[?0cset key= [?25l[?1c[?25h[?0c[?25l[?1c/[?25h[?0cbar [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1L, 8C appended[?25h[?0c[?25l[?1c1 change; before #15 0 seconds agoap[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1L, 4C appended[?25h[?0c[?25l[?1c1 more line; before #14 0 seconds agofoo mar[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1L, 8C appended[?25h[?0c[?25l[?1c1 change; before #13 0 seconds agomar[?25h[?0c[?25l[?1c:[?25h[?0c.w >>test.out [?25l[?1c"test.out" 1L, 4C appended[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Rename the undo file so that it gets cleaned up. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall rename(".Xtestfile.un~", "Xtestundo") [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -rf test73.failed test.ok test.out X* viminfo cp test73.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 test73.in Vim: Warning: Output is not to a terminal Vim: Warning: Input is not from a terminal [?25h[?8c[?25h[?0c[?25l[?1c"test73.in" 166 lines, 3622 charactersTests for find completion. STARTTEST :so small.vim :" Do all test in a separate window to avoid E211 when we recursively :" delete the Xfind directory during cleanup :" :" This will cause a few errors, do it silently. :set visualbell :set nocp viminfo+=nviminfo :" :function! DeleteDirectory(dir) : if has("win16") || has("win32") || has("win64") || has("dos16") || has("dos32") : exec "silent !rmdir /Q /S " . a:dir : else : exec "silent !rm -rf " . a:dir : endif :endfun :" On windows a stale "Xfind" directory may exist, remove it so that :" we start from a clean state. :call DeleteDirectory("Xfind") :new[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1cTests for find completion.[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 161 lines, 3575 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:cd bar :find voyager :exec "w >> " . test_out :find voyager :exec "w >> " . test_out :" Check for correct handling of shorten_fname()'s behavior on windows :exec "cd " . cwd . "/Xfind/in" :find file :exec "w >>" . test_out :" Test for relative to current buffer 'path' item :exec "cd " . cwd . "/Xfind/" :set path=./path :" Open the file where Jimmy Hoffa is found :e in/file.txt :" Find the file containing 'E.T.' in the Xfind/in/path directory :find file :exec "w >>" . test_out :q :exec "cd " . cwd :call DeleteDirectory("Xfind") :qa! ENDTEST [?25h[?0c [?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Do all test in a separate window to avoid E211 when we recursively [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" delete the Xfind directory during cleanup [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" This will cause a few errors, do it silently. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset visualbell [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nocp viminfo+=nviminfo [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfunction! DeleteDirectory(dir) [?25l[?1c : [?25h[?0c: if has("win16") || has("win32") || has("win64") || has("dos16") || has("do s32") [?25l[?1c: [?25h[?0c: exec "silent !rmdir /Q /S " . a:dir [?25l[?1c: [?25h[?0c: else [?25l[?1c: [?25h[?0c: exec "silent !rm -rf " . a:dir [?25l[?1c: [?25h[?0c: endif [?25l[?1c: [?25h[?0c:endfun [?25l[?1c:cd bar :find voyager :exec "w >> " . test_out :find voyager :exec "w >> " . test_out :" Check for correct handling of shorten_fname()'s behavior on windows :exec "cd " . cwd . "/Xfind/in"[?25h[?0c[?25l[?1c :[?25h[?0c" On windows a stale "Xfind" directory may exist, remove it so that [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" we start from a clean state. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall DeleteDirectory("Xfind") [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cnew [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [No Name] e in/file.txt" Find the file containing 'E.T.' in the Xfind/in/path directory :find file exec "w >>" . test_out :qexec "cd " . cwd :call DeleteDirectory("Xfind") :qa!ENDTESTtest73.in [?25h[?0c[?25l[?1c:[?25h[?0clet cwd=getcwd() [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet test_out = cwd . '/test.out' [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall mkdir('Xfind') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccd Xfind [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/build/buildd/vim-7.3.547/src/vim-basic/testdir/test73.in[?25h[?0c[?25l[?1c:[?25h[?0cset path= [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfind ...[?25l[?1c[?5h[?5l[?25h[?0c [?25l[?1cE345: Can't find file "" in path[?25h[?0c[?25l[?1c:[?25h[?0cexec "w! " . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" [New] 0L, 0C written/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out[?25h[?0c[?25l[?1c:[?25h[?0cclose [?25l[?1c:cd bar :find voyager :exec "w >> " . test_out:find voyager :exec "w >> " . test_out:" Check for correct handling of shorten_fname()'s behavior on windows:exec "cd " . cwd . "/Xfind/in":find file :exec "w >>" . test_out:" Test for relative to current buffer 'path' item:exec "cd " . cwd . "/Xfind/":set path=./path" Open the file where Jimmy Hoffa is found :e in/file.txt" Find the file containing 'E.T.' in the Xfind/in/path directory :find file exec "w >>" . test_out :qexec "cd " . cwdcall DeleteDirectory("Xfind") :qa!ENDTEST[?25h[?0c[?25l[?1c:[?25h[?0cnew [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [No Name] e in/file.txt" Find the file containing 'E.T.' in the Xfind/in/path directory :find file exec "w >>" . test_out :qexec "cd " . cwd :call DeleteDirectory("Xfind") :qa!ENDTEST/build/buildd/vim-7.3.547/src/vim-basic/testdir/test73.in [?25h[?0c[?25l[?1c:[?25h[?0cset path=. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfind ...[?25l[?1c[?5h[?5l[?25h[?0c [?25l[?1cE32: No file name[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 0L, 0C appended[?25h[?0c[?25l[?1c:[?25h[?0cclose [?25l[?1c:cd bar :find voyager :exec "w >> " . test_out:find voyager :exec "w >> " . test_out:" Check for correct handling of shorten_fname()'s behavior on windows:exec "cd " . cwd . "/Xfind/in":find file :exec "w >>" . test_out:" Test for relative to current buffer 'path' item:exec "cd " . cwd . "/Xfind/":set path=./path" Open the file where Jimmy Hoffa is found :e in/file.txt" Find the file containing 'E.T.' in the Xfind/in/path directory :find file exec "w >>" . test_out :qexec "cd " . cwdcall DeleteDirectory("Xfind") :qa!ENDTEST[?25h[?0c[?25l[?1c:[?25h[?0cnew [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [No Name] e in/file.txt" Find the file containing 'E.T.' in the Xfind/in/path directory :find file exec "w >>" . test_out :qexec "cd " . cwd :call DeleteDirectory("Xfind") :qa!ENDTEST/build/buildd/vim-7.3.547/src/vim-basic/testdir/test73.in [?25h[?0c[?25l[?1c:[?25h[?0cset path=.,, [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfind ...[?25l[?1c[?5h[?5l[?25h[?0c [?25l[?1cE32: No file name[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 0L, 0C appended[?25h[?0c[?25l[?1c:[?25h[?0cclose [?25l[?1c:cd bar :find voyager :exec "w >> " . test_out:find voyager :exec "w >> " . test_out:" Check for correct handling of shorten_fname()'s behavior on windows:exec "cd " . cwd . "/Xfind/in":find file :exec "w >>" . test_out:" Test for relative to current buffer 'path' item:exec "cd " . cwd . "/Xfind/":set path=./path" Open the file where Jimmy Hoffa is found :e in/file.txt" Find the file containing 'E.T.' in the Xfind/in/path directory :find file exec "w >>" . test_out :qexec "cd " . cwdcall DeleteDirectory("Xfind") :qa!ENDTEST[?25h[?0c[?25l[?1c:[?25h[?0cnew [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [No Name] e in/file.txt" Find the file containing 'E.T.' in the Xfind/in/path directory :find file exec "w >>" . test_out :qexec "cd " . cwd :call DeleteDirectory("Xfind") :qa!ENDTEST/build/buildd/vim-7.3.547/src/vim-basic/testdir/test73.in [?25h[?0c[?25l[?1c:[?25h[?0cset path=./** [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfind ...[?25l[?1c[?5h[?5l[?25h[?0c [?25l[?1cE32: No file name[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 0L, 0C appended[?25h[?0c[?25l[?1c:[?25h[?0cclose [?25l[?1c:cd bar :find voyager :exec "w >> " . test_out:find voyager :exec "w >> " . test_out:" Check for correct handling of shorten_fname()'s behavior on windows:exec "cd " . cwd . "/Xfind/in":find file :exec "w >>" . test_out:" Test for relative to current buffer 'path' item:exec "cd " . cwd . "/Xfind/":set path=./path" Open the file where Jimmy Hoffa is found :e in/file.txt" Find the file containing 'E.T.' in the Xfind/in/path directory :find file exec "w >>" . test_out :qexec "cd " . cwdcall DeleteDirectory("Xfind") :qa!ENDTEST[?25h[?0c[?25l[?1c:[?25h[?0cnew [?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [No Name] e in/file.txt" Find the file containing 'E.T.' in the Xfind/in/path directory :find file exec "w >>" . test_out :qexec "cd " . cwd :call DeleteDirectory("Xfind") :qa!ENDTEST/build/buildd/vim-7.3.547/src/vim-basic/testdir/test73.in [?25h[?0c[?25l[?1c:[?25h[?0c" We shouldn't find any file at this point, test.out must be empty. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall mkdir('in') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccd in [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/in[?25h[?0c[?25l[?1c:[?25h[?0ccall mkdir('path') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cexec "cd " . cwd [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdirtest73.in [?25h[?0c[?25l[?1c:[?25h[?0ce Xfind/file.txt [?25l[?1c"Xfind/file.txt" [New File]Xfind/file.txt[?25h[?0c[?25l[?1c-- INSERT --Holy Grail[+][?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xfind/file.txt" [New] 1L, 11C written [?25h[?0c[?25l[?1c:[?25h[?0ce Xfind/in/file.txt [?25l[?1c"Xfind/in/file.txt" [New File]in/file.txt[?25h[?0c[?25l[?1c-- INSERT --Jimmy Hoffa[+][?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xfind/in/file.txt" [New] 1L, 12C written [?25h[?0c[?25l[?1c:[?25h[?0ce Xfind/in/stuff.txt [?25l[?1c"Xfind/in/stuff.txt" [New File]stuff.txt[?25h[?0c[?25l[?1c-- INSERT --Another Holy Grail[+][?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xfind/in/stuff.txt" [New] 1L, 19C written [?25h[?0c[?25l[?1c:[?25h[?0ce Xfind/in/path/file.txt [?25l[?1c"Xfind/in/path/file.txt" [New File]path/file.txt[?25h[?0c[?25l[?1c-- INSERT --E.T.[+][?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"Xfind/in/path/file.txt" [New] 1L, 5C written [?25h[?0c[?25l[?1c:[?25h[?0cset path=Xfind/** [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1c./Xfind/file.txt[?5h[?5l[?25h[?0c [?25l[?1c"Xfind/file.txt" 1L, 11CHoly Grailfile.txt [?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 11C appended[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1c./Xfind/file.txt[?5h[?5l[?25h[?0c...[?25l[?1cin/file.txt[?25h[?0c [?25l[?1c"Xfind/in/file.txt" 1L, 12CJimmy Hoffain/file.txt[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 12C appended[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1c./Xfind/file.txt[?5h[?5l[?25h[?0c...[?25l[?1cin/file.txt[?25h[?0c...[?25l[?1cpath/file.txt[?25h[?0c [?25l[?1c"Xfind/in/path/file.txt" 1L, 5CE.T.path/file.txt[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 5C appended[?25h[?0c[?25l[?1c:[?25h[?0c" Rerun the previous three find completions, using fullpath in 'path' [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cexec "set path=" . cwd . "/Xfind/**" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1c./Xfind/file.txt[?5h[?5l[?25h[?0c [?25l[?1c"Xfind/file.txt" 1L, 11CHoly Grailfile.txt [?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 11C appended[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1c./Xfind/file.txt[?5h[?5l[?25h[?0c...[?25l[?1cin/file.txt[?25h[?0c [?25l[?1c"Xfind/in/file.txt" 1L, 12CJimmy Hoffain/file.txt[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 12C appended[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1c./Xfind/file.txt[?5h[?5l[?25h[?0c...[?25l[?1cin/file.txt[?25h[?0c...[?25l[?1cpath/file.txt[?25h[?0c [?25l[?1c"Xfind/in/path/file.txt" 1L, 5CE.T.path/file.txt[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 5C appended[?25h[?0c[?25l[?1c:[?25h[?0c" Same steps again, using relative and fullpath items that point to the same [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" recursive location. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" This is to test that there are no duplicates in the completion list. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cexec "set path+=Xfind/**" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1c./Xfind/file.txt[?5h[?5l[?25h[?0c [?25l[?1c"Xfind/file.txt" 1L, 11CHoly Grailfile.txt [?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 11C appended[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1c./Xfind/file.txt[?5h[?5l[?25h[?0c...[?25l[?1cin/file.txt[?25h[?0c [?25l[?1c"Xfind/in/file.txt" 1L, 12CJimmy Hoffain/file.txt[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 12C appended[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1c./Xfind/file.txt[?5h[?5l[?25h[?0c...[?25l[?1cin/file.txt[?25h[?0c...[?25l[?1cpath/file.txt[?25h[?0c [?25l[?1c"Xfind/in/path/file.txt" 1L, 5CE.T.path/file.txt[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 5C appended[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1c./Xfind/file.txt[?5h[?5l[?25h[?0c...[?25l[?1cin/file.txt[?25h[?0c [?25l[?1c"Xfind/in/file.txt" 1L, 12CJimmy Hoffafile.txt [?25h[?0c[?25l[?1c:[?25h[?0c" Test find completion for directory of current buffer, which at this point [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" is Xfind/in/file.txt. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset path=. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfind st...[?25l[?1cuff.txt[?25h[?0c [?25l[?1c"Xfind/in/stuff.txt" 1L, 19CAnother Holy Grailstuff.txt[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 19C appended[?25h[?0c[?25l[?1c:[?25h[?0c" Test find completion for empty path item ",," which is the current directory [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccd Xfind [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfindin/stuff.txt /build/buildd/vim-7.3.547/src/vim-basic/testdir/test73.in[?25h[?0c[?25l[?1c:[?25h[?0cset path=,, [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfind f...[?25l[?1cile.txt[?25h[?0c...[?25l[?1c[?25h[?0c [?25l[?1c"file.txt" 1L, 11CHoly Grailfile.txt [?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 11C appended[?25h[?0c[?25l[?1c:[?25h[?0c" Test shortening of [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" foo/x/bar/voyager.txt [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" foo/y/bar/voyager.txt [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" When current directory is above foo/ they should be shortened to (in order [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" of appearance): [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" x/bar/voyager.txt [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" y/bar/voyager.txt [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall mkdir('foo') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccd foo [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/file.txt[?25h[?0c[?25l[?1c:[?25h[?0ccall mkdir('x') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall mkdir('y') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccd x [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo/x[?25h[?0c[?25l[?1c:[?25h[?0ccall mkdir('bar') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccd .. [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo[?25h[?0c[?25l[?1c:[?25h[?0ccd y [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo/y[?25h[?0c[?25l[?1c:[?25h[?0ccall mkdir('bar') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccd .. [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo[?25h[?0c[?25l[?1c:[?25h[?0ccd .. [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfindfile.txt [?25h[?0c[?25l[?1c:[?25h[?0c" We should now be in the Xfind directory [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce foo/x/bar/voyager.txt [?25l[?1c"foo/x/bar/voyager.txt" [New File]oo/x/bar/voyager.txt[?25h[?0c[?25l[?1c-- INSERT --Voyager 1[+][?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"foo/x/bar/voyager.txt" [New] 1L, 10C written [?25h[?0c[?25l[?1c:[?25h[?0ce foo/y/bar/voyager.txt [?25l[?1c"foo/y/bar/voyager.txt" [New File]y[?25h[?0c[?25l[?1c-- INSERT --Voyager 2[+][?25h[?0c[?25l[?1c:[?25h[?0cw [?25l[?1c"foo/y/bar/voyager.txt" [New] 1L, 10C written [?25h[?0c[?25l[?1c:[?25h[?0cexec "set path=" . cwd . "/Xfind/**" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfind voyager...[?25l[?1cx/bar/voyager.txt[?5h[?5l[?25h[?0c [?25l[?1c"foo/x/bar/voyager.txt" 1L, 10C1x[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 10C appended[?25h[?0c[?25l[?1c:[?25h[?0cfind voyager...[?25l[?1cx/bar/voyager.txt[?5h[?5l[?25h[?0c...[?25l[?1cy[?25h[?0c [?25l[?1c"foo/y/bar/voyager.txt" 1L, 10C2y[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 10C appended[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" When current directory is .../foo/y/bar they should be shortened to (in [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" order of appearance): [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" ./voyager.txt [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" x/bar/voyager.txt [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccd foo [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/fooy/bar/voyager.txt [?25h[?0c[?25l[?1c:[?25h[?0ccd y [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo/ybar/voyager.txt [?25h[?0c[?25l[?1c:[?25h[?0ccd bar [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo/y/barvoyager.txt [?25h[?0c[?25l[?1c:[?25h[?0cfind voyager...[?25l[?1c./voyager.txt[?5h[?5l[?25h[?0c [?25l[?1c"voyager.txt" 1L, 10C[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >> " . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 10C appended[?25h[?0c[?25l[?1c:[?25h[?0cfind voyager...[?25l[?1c./voyager.txt[?5h[?5l[?25h[?0c...[?25l[?1cx/bar/voyager.txt[?25h[?0c [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo/x/bar/voyager.txt" > " . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 10C appended[?25h[?0c[?25l[?1c:[?25h[?0c" Check the opposite too: [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccd .. [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo/y[?25h[?0c[?25l[?1c:[?25h[?0ccd .. [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foox/bar/voyager.txt [?25h[?0c[?25l[?1c:[?25h[?0ccd x [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo/xbar/voyager.txt [?25h[?0c[?25l[?1c:[?25h[?0ccd bar [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo/x/barvoyager.txt [?25h[?0c[?25l[?1c:[?25h[?0cfind voyager...[?25l[?1c./voyager.txt[?5h[?5l[?25h[?0c [?25l[?1c"voyager.txt" 1L, 10C[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >> " . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 10C appended[?25h[?0c[?25l[?1c:[?25h[?0cfind voyager...[?25l[?1c./voyager.txt[?5h[?5l[?25h[?0c...[?25l[?1cy/bar/voyager.txt[?25h[?0c [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/foo/y/bar/voyager.txt" > " . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 10C appended[?25h[?0c[?25l[?1c:[?25h[?0c" Check for correct handling of shorten_fname()'s behavior on windows [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cexec "cd " . cwd . "/Xfind/in" [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfind/in[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1c./file.txt[?5h[?5l[?25h[?0c [?25l[?1c"file.txt" 1L, 12CJimmy Hoffafile.txt [?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 12C appended[?25h[?0c[?25l[?1c:[?25h[?0c" Test for relative to current buffer 'path' item [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cexec "cd " . cwd . "/Xfind/" [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir/Xfindin/file.txt[?25h[?0c[?25l[?1c:[?25h[?0cset path=./path [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Open the file where Jimmy Hoffa is found [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ce in/file.txt [?25l[?1c"in/file.txt" 1L, 12C[?25h[?0c[?25l[?1c:[?25h[?0c" Find the file containing 'E.T.' in the Xfind/in/path directory [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cfind file...[?25l[?1ctxt[?25h[?0c [?25l[?1c"in/path/file.txt" 1L, 5CE.T.path/file.txt[?25h[?0c[?25l[?1c:[?25h[?0cexec "w >>" . test_out [?25l[?1c"/build/buildd/vim-7.3.547/src/vim-basic/testdir/test.out" 1L, 5C appended[?25h[?0c[?25l[?1c:[?25h[?0cq [?25l[?1c:cd bar :find voyager :exec "w >> " . test_out:find voyager :exec "w >> " . test_out:" Check for correct handling of shorten_fname()'s behavior on windows:exec "cd " . cwd . "/Xfind/in":find file :exec "w >>" . test_out:" Test for relative to current buffer 'path' item:exec "cd " . cwd . "/Xfind/":set path=./path" Open the file where Jimmy Hoffa is found :e in/file.txt" Find the file containing 'E.T.' in the Xfind/in/path directory :find file exec "w >>" . test_out :qexec "cd " . cwdcall DeleteDirectory("Xfind") :qa!ENDTEST[?25h[?0c[?25l[?1c:[?25h[?0cexec "cd " . cwd [?25l[?1c/build/buildd/vim-7.3.547/src/vim-basic/testdir[?25h[?0c[?25l[?1c:[?25h[?0ccall DeleteDirectory("Xfind") [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -rf test74.failed test.ok test.out X* viminfo cp test74.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 test74.in Vim: Warning: Output is not to a terminal Vim: Warning: Input is not from a terminal [?25h[?8c[?25h[?0c[?25l[?1c"test74.in" 36 lines, 822 characters" Tests for storing global variables in the .viminfo file vim: set ft=vim: STARTTEST :so small.vim :" Do all test in a separate window to avoid E211 when we recursively :" delete the Xfind directory during cleanup :" :" This will cause a few errors, do it silently. :set visualbell :set nocp viminfo+=!,nviminfo :let MY_GLOBAL_DICT={'foo': 1, 'bar': 0, 'longvarible': 1000} :" store a really long list, so line wrapping will occur in viminfo file :let MY_GLOBAL_LIST=range(1,100) :wv! Xviminfo :unlet MY_GLOBAL_DICT :unlet MY_GLOBAL_LIST :rv! Xviminfo :call delete('Xviminfo') :if exists("MY_GLOBAL_DICT") :redir >> test.out :echo MY_GLOBAL_DICT :redir end :endif[?25h[?0c[?25l[?1c:[?25h[?0cset cp [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cmap dotest /^STARTTEST^^Mj:set ff=unix cpo-=A^^M:.,/ENDTEST/-1w! Xdotest^^M:set f f& cpo+=A^^Mnj0:so! Xdotest^^Mdotest [?25l[?1c" Tests for storing global variables in the .viminfo file vim: set ft=vim:[?25h[?0c[?25l[?1c/^STARTTEST [?25h[?0c [?25l[?1c:set ff=unix cpo-=A [?25h[?0c[?25l[?1c:.,/ENDTEST/-1w! Xdotest "Xdotest" [New File] 30 lines, 723 characters written[?25h[?0c[?25l[?1c:set ff& cpo+=A [?25h[?0c[?25l[?1c/ENDTEST:if exists("MY_GLOBAL_LIST") :redir >> test.out :echo MY_GLOBAL_LIST :redir end :endif :redir >> test.out :echo "foobar" :redir end :endif :qa! ENDTEST[?25h[?0c[?25l[?1c [?25h[?0c[?25l[?1c :so! Xdotest [?25h[?0c[?25l[?1c:[?25h[?0cso small.vim [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" Do all test in a separate window to avoid E211 when we recursively [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" delete the Xfind directory during cleanup [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" This will cause a few errors, do it silently. [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset visualbell [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cset nocp viminfo+=!,nviminfo [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet MY_GLOBAL_DICT={'foo': 1, 'bar': 0, 'longvarible': 1000} [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0c" store a really long list, so line wrapping will occur in viminfo file [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0clet MY_GLOBAL_LIST=range(1,100) [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cwv! Xviminfo [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet MY_GLOBAL_DICT [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cunlet MY_GLOBAL_LIST [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0crv! Xviminfo [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0ccall delete('Xviminfo') [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cif exists("MY_GLOBAL_DICT") [?25l[?1c : [?25h[?0c:redir >> test.out [?25l[?1c: [?25h[?0c:echo MY_GLOBAL_DICT [?25l[?1c{'foo': 1, 'longvarible': 1000, 'bar': 0} : [?25h[?0c:redir end [?25l[?1c: [?25h[?0c:endif [?25l[?1c:let MY_GLOBAL_LIST=range(1,100) :wv! Xviminfo :unlet MY_GLOBAL_DICT :unlet MY_GLOBAL_LIST :rv! Xviminfo[?25h[?0c[?25l[?1c :[?25h[?0cif exists("MY_GLOBAL_LIST") [?25l[?1c : [?25h[?0c:redir >> test.out [?25l[?1c: [?25h[?0c:echo MY_GLOBAL_LIST [?25l[?1c[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100] : [?25h[?0c:redir end [?25l[?1c: [?25h[?0c:endif [?25l[?1c:let MY_GLOBAL_LIST=range(1,100) :wv! Xviminfo :unlet MY_GLOBAL_DICT :unlet MY_GLOBAL_LIST :rv! Xviminfo :call delete('Xviminfo') :if exists("MY_GLOBAL_DICT") :redir >> test.out :echo MY_GLOBAL_DICT[?25h[?0c[?25l[?1c :[?25h[?0credir >> test.out [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cecho "foobar" [?25l[?1cfoobar[?25h[?0c[?25l[?1c:[?25h[?0credir end [?25l[?1c[?25h[?0c[?25l[?1c:[?25h[?0cendif [?25l[?1cE580: :endif without :if[?25h[?0c[?25l[?1c:[?25h[?0cqa! [?25l[?1c[?25h[?0crm -rf test75.failed test.ok test.out X* viminfo cp test75.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 test75.in Vim: Warning: Output is not to a terminal Vim: Warning: Input is not from a terminal [?25h[?8c[?25h[?0c[?25l[?1c"test75.in" 22 lines, 480 characters" Tests for functions. STARTTEST :so small.vim :set cpo-=< :" Test maparg() with a string result :map foo isfoo :vnoremap